From bf02b22a91e3f8b5121f8f2cabbe1c910a2d09b5 Mon Sep 17 00:00:00 2001 From: googlemaps-bot Date: Sat, 23 Sep 2023 03:00:59 +0000 Subject: [PATCH] chore(deps-dev): bump selenium-webdriver from 4.11.1 to 4.12.0 (#756) Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium) from 4.11.1 to 4.12.0. - [Release notes](https://github.com/SeleniumHQ/selenium/releases) - [Commits](https://github.com/SeleniumHQ/selenium/commits/selenium-4.12.0) --- updated-dependencies: - dependency-name: selenium-webdriver dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 5ac92567dd0c52a1e1b897d791463a064656830c --- assets/highlight.css | 31 +- assets/main.js | 7 +- assets/navigation.js | 1 + assets/search.js | 2 +- assets/style.css | 123 +- classes/Cluster.html | 158 +- classes/ClusterStats.html | 100 +- classes/DefaultRenderer.html | 98 +- classes/GridAlgorithm.html | 186 +- classes/MarkerClusterer.html | 254 +- classes/NoopAlgorithm.html | 134 +- classes/SuperClusterAlgorithm.html | 180 +- classes/SuperClusterViewportAlgorithm.html | 230 + dist/algorithms/core.d.ts | 9 +- dist/algorithms/grid.d.ts | 3 +- dist/algorithms/index.d.ts | 1 + dist/algorithms/supercluster.d.ts | 6 +- dist/algorithms/superviewport.d.ts | 43 + dist/algorithms/superviewport.test.d.ts | 16 + dist/algorithms/utils.d.ts | 26 +- dist/cluster.d.ts | 9 +- dist/index.dev.js | 4829 +- dist/index.esm.js | 382 +- dist/index.esm.js.map | 2 +- dist/index.min.js | 2 +- dist/index.min.js.map | 2 +- dist/index.umd.js | 2 +- dist/index.umd.js.map | 2 +- dist/marker-utils.d.ts | 31 + dist/marker-utils.test.d.ts | 16 + dist/markerclusterer.d.ts | 19 +- dist/renderer.d.ts | 9 +- enums/MarkerClustererEvents.html | 93 +- functions/defaultOnClusterClickHandler.html | 67 +- functions/extendBoundsToPaddedViewport.html | 74 +- functions/filterMarkersToPaddedViewport.html | 99 +- functions/getPaddedViewport.html | 77 + index.html | 93 +- interfaces/Algorithm.html | 80 +- interfaces/AlgorithmInput.html | 104 +- interfaces/AlgorithmOptions.html | 77 +- interfaces/AlgorithmOutput.html | 91 +- interfaces/ClusterOptions.html | 98 +- interfaces/GridOptions.html | 111 +- interfaces/MarkerClustererOptions.html | 122 +- interfaces/Renderer.html | 92 +- interfaces/SuperClusterViewportOptions.html | 93 + interfaces/SuperClusterViewportState.html | 92 + modules.html | 109 +- public/algorithms/algorithms.js | 332 +- public/algorithms/vendor.js | 749 +- public/bench-advanced/bench-advanced.js | 50662 +++++++++++++++ public/bench-advanced/index.html | 34 + public/bench-advanced/vendor.js | 1222 + public/bench-leaflet/bench-leaflet.js | 50037 +++++++++++++++ public/bench-leaflet/index.html | 42 + .../bench-legacy-viewport.js | 50851 ++++++++++++++++ public/bench-legacy-viewport/index.html | 34 + public/bench-legacy-viewport/vendor.js | 1222 + public/bench-legacy/bench-legacy.js | 50656 +++++++++++++++ public/bench-legacy/index.html | 34 + public/bench-legacy/vendor.js | 1222 + public/defaults/defaults.js | 266 +- public/defaults/vendor.js | 753 +- public/index.html | 58 + public/renderers/renderers.js | 266 +- public/renderers/vendor.js | 749 +- public/updates/updates.js | 265 +- public/updates/vendor.js | 755 +- types/SuperClusterOptions.html | 77 +- types/onClusterClickHandler.html | 65 +- 71 files changed, 214274 insertions(+), 4562 deletions(-) create mode 100644 assets/navigation.js create mode 100644 classes/SuperClusterViewportAlgorithm.html create mode 100644 dist/algorithms/superviewport.d.ts create mode 100644 dist/algorithms/superviewport.test.d.ts create mode 100644 dist/marker-utils.d.ts create mode 100644 dist/marker-utils.test.d.ts create mode 100644 functions/getPaddedViewport.html create mode 100644 interfaces/SuperClusterViewportOptions.html create mode 100644 interfaces/SuperClusterViewportState.html create mode 100644 public/bench-advanced/bench-advanced.js create mode 100644 public/bench-advanced/index.html create mode 100644 public/bench-advanced/vendor.js create mode 100644 public/bench-leaflet/bench-leaflet.js create mode 100644 public/bench-leaflet/index.html create mode 100644 public/bench-legacy-viewport/bench-legacy-viewport.js create mode 100644 public/bench-legacy-viewport/index.html create mode 100644 public/bench-legacy-viewport/vendor.js create mode 100644 public/bench-legacy/bench-legacy.js create mode 100644 public/bench-legacy/index.html create mode 100644 public/bench-legacy/vendor.js create mode 100644 public/index.html diff --git a/assets/highlight.css b/assets/highlight.css index ef02e3d9..557457cf 100644 --- a/assets/highlight.css +++ b/assets/highlight.css @@ -13,22 +13,20 @@ --dark-hl-5: #9CDCFE; --light-hl-6: #0000FF; --dark-hl-6: #CE9178; - --light-hl-7: #A31515; - --dark-hl-7: #CE9178; - --light-hl-8: #AF00DB; - --dark-hl-8: #C586C0; - --light-hl-9: #008000; - --dark-hl-9: #6A9955; - --light-hl-10: #0000FF; - --dark-hl-10: #569CD6; - --light-hl-11: #0070C1; - --dark-hl-11: #4FC1FF; - --light-hl-12: #795E26; - --dark-hl-12: #DCDCAA; + --light-hl-7: #795E26; + --dark-hl-7: #DCDCAA; + --light-hl-8: #A31515; + --dark-hl-8: #CE9178; + --light-hl-9: #0000FF; + --dark-hl-9: #569CD6; + --light-hl-10: #AF00DB; + --dark-hl-10: #C586C0; + --light-hl-11: #008000; + --dark-hl-11: #6A9955; + --light-hl-12: #0070C1; + --dark-hl-12: #4FC1FF; --light-hl-13: #098658; --dark-hl-13: #B5CEA8; - --light-hl-14: #000000; - --dark-hl-14: #C8C8C8; --light-code-background: #FFFFFF; --dark-code-background: #1E1E1E; } @@ -48,7 +46,6 @@ --hl-11: var(--light-hl-11); --hl-12: var(--light-hl-12); --hl-13: var(--light-hl-13); - --hl-14: var(--light-hl-14); --code-background: var(--light-code-background); } } @@ -67,7 +64,6 @@ --hl-11: var(--dark-hl-11); --hl-12: var(--dark-hl-12); --hl-13: var(--dark-hl-13); - --hl-14: var(--dark-hl-14); --code-background: var(--dark-code-background); } } @@ -86,7 +82,6 @@ --hl-11: var(--light-hl-11); --hl-12: var(--light-hl-12); --hl-13: var(--light-hl-13); - --hl-14: var(--light-hl-14); --code-background: var(--light-code-background); } @@ -105,7 +100,6 @@ --hl-11: var(--dark-hl-11); --hl-12: var(--dark-hl-12); --hl-13: var(--dark-hl-13); - --hl-14: var(--dark-hl-14); --code-background: var(--dark-code-background); } @@ -123,5 +117,4 @@ .hl-11 { color: var(--hl-11); } .hl-12 { color: var(--hl-12); } .hl-13 { color: var(--hl-13); } -.hl-14 { color: var(--hl-14); } pre, code { background: var(--code-background); } diff --git a/assets/main.js b/assets/main.js index 932e185d..01bcad55 100644 --- a/assets/main.js +++ b/assets/main.js @@ -1,7 +1,8 @@ "use strict"; -"use strict";(()=>{var be=Object.create;var re=Object.defineProperty;var Se=Object.getOwnPropertyDescriptor;var we=Object.getOwnPropertyNames;var Te=Object.getPrototypeOf,ke=Object.prototype.hasOwnProperty;var Qe=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var Pe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of we(e))!ke.call(t,i)&&i!==r&&re(t,i,{get:()=>e[i],enumerable:!(n=Se(e,i))||n.enumerable});return t};var Ie=(t,e,r)=>(r=t!=null?be(Te(t)):{},Pe(e||!t||!t.__esModule?re(r,"default",{value:t,enumerable:!0}):r,t));var ae=Qe((se,oe)=>{(function(){var t=function(e){var r=new t.Builder;return r.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),r.searchPipeline.add(t.stemmer),e.call(r,r),r.build()};t.version="2.3.9";t.utils={},t.utils.warn=function(e){return function(r){e.console&&console.warn&&console.warn(r)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var r=Object.create(null),n=Object.keys(e),i=0;i0){var d=t.utils.clone(r)||{};d.position=[a,u],d.index=s.length,s.push(new t.Token(n.slice(a,o),d))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,r){r in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+r),e.label=r,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var r=e.label&&e.label in this.registeredFunctions;r||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. -`,e)},t.Pipeline.load=function(e){var r=new t.Pipeline;return e.forEach(function(n){var i=t.Pipeline.registeredFunctions[n];if(i)r.add(i);else throw new Error("Cannot load unregistered function: "+n)}),r},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(r){t.Pipeline.warnIfFunctionNotRegistered(r),this._stack.push(r)},this)},t.Pipeline.prototype.after=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");n=n+1,this._stack.splice(n,0,r)},t.Pipeline.prototype.before=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");this._stack.splice(n,0,r)},t.Pipeline.prototype.remove=function(e){var r=this._stack.indexOf(e);r!=-1&&this._stack.splice(r,1)},t.Pipeline.prototype.run=function(e){for(var r=this._stack.length,n=0;n1&&(oe&&(n=s),o!=e);)i=n-r,s=r+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ol?d+=2:a==l&&(r+=n[u+1]*i[d+1],u+=2,d+=2);return r},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),r=1,n=0;r0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}if(s.str.length==0&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}s.str.length==1&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var d=s.str.charAt(0),m=s.str.charAt(1),y;m in s.node.edges?y=s.node.edges[m]:(y=new t.TokenSet,s.node.edges[m]=y),s.str.length==1&&(y.final=!0),i.push({node:y,editsRemaining:s.editsRemaining-1,str:d+s.str.slice(2)})}}}return n},t.TokenSet.fromString=function(e){for(var r=new t.TokenSet,n=r,i=0,s=e.length;i=e;r--){var n=this.uncheckedNodes[r],i=n.child.toString();i in this.minimizedNodes?n.parent.edges[n.char]=this.minimizedNodes[i]:(n.child._str=i,this.minimizedNodes[i]=n.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(r){var n=new t.QueryParser(e,r);n.parse()})},t.Index.prototype.query=function(e){for(var r=new t.Query(this.fields),n=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),l=0;l1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,r){var n=e[this._ref],i=Object.keys(this._fields);this._documents[n]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,r;do e=this.next(),r=e.charCodeAt(0);while(r>47&&r<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var r=e.next();if(r==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(r.charCodeAt(0)==92){e.escapeCharacter();continue}if(r==":")return t.QueryLexer.lexField;if(r=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(r=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(r=="+"&&e.width()===1||r=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(r.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,r){this.lexer=new t.QueryLexer(e),this.query=r,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var r=e.peekLexeme();if(r!=null)switch(r.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(n+=" with value '"+r.str+"'"),new t.QueryParseError(n,r.start,r.end)}},t.QueryParser.parsePresence=function(e){var r=e.consumeLexeme();if(r!=null){switch(r.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var n="unrecognised presence operator'"+r.str+"'";throw new t.QueryParseError(n,r.start,r.end)}var i=e.peekLexeme();if(i==null){var n="expecting term or field, found nothing";throw new t.QueryParseError(n,r.start,r.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(n,i.start,i.end)}}},t.QueryParser.parseField=function(e){var r=e.consumeLexeme();if(r!=null){if(e.query.allFields.indexOf(r.str)==-1){var n=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+r.str+"', possible fields: "+n;throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.fields=[r.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,r.start,r.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var r=e.consumeLexeme();if(r!=null){e.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var n=e.peekLexeme();if(n==null){e.nextClause();return}switch(n.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+n.type+"'";throw new t.QueryParseError(i,n.start,n.end)}}},t.QueryParser.parseEditDistance=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="edit distance must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.editDistance=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="boost must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.boost=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,r){typeof define=="function"&&define.amd?define(r):typeof se=="object"?oe.exports=r():e.lunr=r()}(this,function(){return t})})()});var ne=[];function G(t,e){ne.push({selector:e,constructor:t})}var U=class{constructor(){this.alwaysVisibleMember=null;this.createComponents(document.body),this.ensureActivePageVisible(),this.ensureFocusedElementVisible(),window.addEventListener("hashchange",()=>this.ensureFocusedElementVisible())}createComponents(e){ne.forEach(r=>{e.querySelectorAll(r.selector).forEach(n=>{n.dataset.hasInstance||(new r.constructor({el:n,app:this}),n.dataset.hasInstance=String(!0))})})}filterChanged(){this.ensureFocusedElementVisible()}ensureActivePageVisible(){let e=document.querySelector(".tsd-navigation .current"),r=e?.parentElement;for(;r&&!r.classList.contains(".tsd-navigation");)r instanceof HTMLDetailsElement&&e?.parentElement?.parentElement!==r&&(r.open=!0),r=r.parentElement;if(e){let n=e.getBoundingClientRect().top-document.documentElement.clientHeight/4;document.querySelector(".site-menu").scrollTop=n}}ensureFocusedElementVisible(){if(this.alwaysVisibleMember&&(this.alwaysVisibleMember.classList.remove("always-visible"),this.alwaysVisibleMember.firstElementChild.remove(),this.alwaysVisibleMember=null),!location.hash)return;let e=document.getElementById(location.hash.substring(1));if(!e)return;let r=e.parentElement;for(;r&&r.tagName!=="SECTION";)r=r.parentElement;if(r&&r.offsetParent==null){this.alwaysVisibleMember=r,r.classList.add("always-visible");let n=document.createElement("p");n.classList.add("warning"),n.textContent="This member is normally hidden due to your filter settings.",r.prepend(n)}}};var ie=(t,e=100)=>{let r;return()=>{clearTimeout(r),r=setTimeout(()=>t(),e)}};var ce=Ie(ae());function de(){let t=document.getElementById("tsd-search");if(!t)return;let e=document.getElementById("tsd-search-script");t.classList.add("loading"),e&&(e.addEventListener("error",()=>{t.classList.remove("loading"),t.classList.add("failure")}),e.addEventListener("load",()=>{t.classList.remove("loading"),t.classList.add("ready")}),window.searchData&&t.classList.remove("loading"));let r=document.querySelector("#tsd-search input"),n=document.querySelector("#tsd-search .results");if(!r||!n)throw new Error("The input field or the result list wrapper was not found");let i=!1;n.addEventListener("mousedown",()=>i=!0),n.addEventListener("mouseup",()=>{i=!1,t.classList.remove("has-focus")}),r.addEventListener("focus",()=>t.classList.add("has-focus")),r.addEventListener("blur",()=>{i||(i=!1,t.classList.remove("has-focus"))});let s={base:t.dataset.base+"/"};Ce(t,n,r,s)}function Ce(t,e,r,n){r.addEventListener("input",ie(()=>{_e(t,e,r,n)},200));let i=!1;r.addEventListener("keydown",s=>{i=!0,s.key=="Enter"?Re(e,r):s.key=="Escape"?r.blur():s.key=="ArrowUp"?ue(e,-1):s.key==="ArrowDown"?ue(e,1):i=!1}),r.addEventListener("keypress",s=>{i&&s.preventDefault()}),document.body.addEventListener("keydown",s=>{s.altKey||s.ctrlKey||s.metaKey||!r.matches(":focus")&&s.key==="/"&&(r.focus(),s.preventDefault())})}function Oe(t,e){t.index||window.searchData&&(e.classList.remove("loading"),e.classList.add("ready"),t.data=window.searchData,t.index=ce.Index.load(window.searchData.index))}function _e(t,e,r,n){if(Oe(n,t),!n.index||!n.data)return;e.textContent="";let i=r.value.trim(),s=i?n.index.search(`*${i}*`):[];for(let o=0;oa.score-o.score);for(let o=0,a=Math.min(10,s.length);o${le(l.parent,i)}.${u}`);let d=document.createElement("li");d.classList.value=l.classes??"";let m=document.createElement("a");m.href=n.base+l.url,m.innerHTML=u,d.append(m),e.appendChild(d)}}function ue(t,e){let r=t.querySelector(".current");if(!r)r=t.querySelector(e==1?"li:first-child":"li:last-child"),r&&r.classList.add("current");else{let n=r;if(e===1)do n=n.nextElementSibling??void 0;while(n instanceof HTMLElement&&n.offsetParent==null);else do n=n.previousElementSibling??void 0;while(n instanceof HTMLElement&&n.offsetParent==null);n&&(r.classList.remove("current"),n.classList.add("current"))}}function Re(t,e){let r=t.querySelector(".current");if(r||(r=t.querySelector("li:first-child")),r){let n=r.querySelector("a");n&&(window.location.href=n.href),e.blur()}}function le(t,e){if(e==="")return t;let r=t.toLocaleLowerCase(),n=e.toLocaleLowerCase(),i=[],s=0,o=r.indexOf(n);for(;o!=-1;)i.push(K(t.substring(s,o)),`${K(t.substring(o,o+n.length))}`),s=o+n.length,o=r.indexOf(n,s);return i.push(K(t.substring(s))),i.join("")}var Fe={"&":"&","<":"<",">":">","'":"'",'"':"""};function K(t){return t.replace(/[&<>"'"]/g,e=>Fe[e])}var P=class{constructor(e){this.el=e.el,this.app=e.app}};var M="mousedown",fe="mousemove",N="mouseup",J={x:0,y:0},he=!1,ee=!1,Me=!1,D=!1,pe=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(pe?"is-mobile":"not-mobile");pe&&"ontouchstart"in document.documentElement&&(Me=!0,M="touchstart",fe="touchmove",N="touchend");document.addEventListener(M,t=>{ee=!0,D=!1;let e=M=="touchstart"?t.targetTouches[0]:t;J.y=e.pageY||0,J.x=e.pageX||0});document.addEventListener(fe,t=>{if(ee&&!D){let e=M=="touchstart"?t.targetTouches[0]:t,r=J.x-(e.pageX||0),n=J.y-(e.pageY||0);D=Math.sqrt(r*r+n*n)>10}});document.addEventListener(N,()=>{ee=!1});document.addEventListener("click",t=>{he&&(t.preventDefault(),t.stopImmediatePropagation(),he=!1)});var X=class extends P{constructor(r){super(r);this.className=this.el.dataset.toggle||"",this.el.addEventListener(N,n=>this.onPointerUp(n)),this.el.addEventListener("click",n=>n.preventDefault()),document.addEventListener(M,n=>this.onDocumentPointerDown(n)),document.addEventListener(N,n=>this.onDocumentPointerUp(n))}setActive(r){if(this.active==r)return;this.active=r,document.documentElement.classList.toggle("has-"+this.className,r),this.el.classList.toggle("active",r);let n=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(n),setTimeout(()=>document.documentElement.classList.remove(n),500)}onPointerUp(r){D||(this.setActive(!0),r.preventDefault())}onDocumentPointerDown(r){if(this.active){if(r.target.closest(".col-sidebar, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(r){if(!D&&this.active&&r.target.closest(".col-sidebar")){let n=r.target.closest("a");if(n){let i=window.location.href;i.indexOf("#")!=-1&&(i=i.substring(0,i.indexOf("#"))),n.href.substring(0,i.length)==i&&setTimeout(()=>this.setActive(!1),250)}}}};var te;try{te=localStorage}catch{te={getItem(){return null},setItem(){}}}var Q=te;var me=document.head.appendChild(document.createElement("style"));me.dataset.for="filters";var Y=class extends P{constructor(r){super(r);this.key=`filter-${this.el.name}`,this.value=this.el.checked,this.el.addEventListener("change",()=>{this.setLocalStorage(this.el.checked)}),this.setLocalStorage(this.fromLocalStorage()),me.innerHTML+=`html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; } -`}fromLocalStorage(){let r=Q.getItem(this.key);return r?r==="true":this.el.checked}setLocalStorage(r){Q.setItem(this.key,r.toString()),this.value=r,this.handleValueChange()}handleValueChange(){this.el.checked=this.value,document.documentElement.classList.toggle(this.key,this.value),this.app.filterChanged(),document.querySelectorAll(".tsd-index-section").forEach(r=>{r.style.display="block";let n=Array.from(r.querySelectorAll(".tsd-index-link")).every(i=>i.offsetParent==null);r.style.display=n?"none":"block"})}};var Z=class extends P{constructor(r){super(r);this.summary=this.el.querySelector(".tsd-accordion-summary"),this.icon=this.summary.querySelector("svg"),this.key=`tsd-accordion-${this.summary.dataset.key??this.summary.textContent.trim().replace(/\s+/g,"-").toLowerCase()}`;let n=Q.getItem(this.key);this.el.open=n?n==="true":this.el.open,this.el.addEventListener("toggle",()=>this.update()),this.update()}update(){this.icon.style.transform=`rotate(${this.el.open?0:-90}deg)`,Q.setItem(this.key,this.el.open.toString())}};function ve(t){let e=Q.getItem("tsd-theme")||"os";t.value=e,ye(e),t.addEventListener("change",()=>{Q.setItem("tsd-theme",t.value),ye(t.value)})}function ye(t){document.documentElement.dataset.theme=t}addEventListener("load",()=>{de(),G(X,"a[data-toggle]"),G(Z,".tsd-index-accordion"),G(Y,".tsd-filter-item input[type=checkbox]");let t=document.getElementById("tsd-theme");t&&ve(t);let e=new U;Object.defineProperty(window,"app",{value:e})});})(); +"use strict";(()=>{var Pe=Object.create;var ne=Object.defineProperty;var Ie=Object.getOwnPropertyDescriptor;var Oe=Object.getOwnPropertyNames;var _e=Object.getPrototypeOf,Re=Object.prototype.hasOwnProperty;var Me=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var Fe=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Oe(e))!Re.call(t,i)&&i!==n&&ne(t,i,{get:()=>e[i],enumerable:!(r=Ie(e,i))||r.enumerable});return t};var De=(t,e,n)=>(n=t!=null?Pe(_e(t)):{},Fe(e||!t||!t.__esModule?ne(n,"default",{value:t,enumerable:!0}):n,t));var ae=Me((se,oe)=>{(function(){var t=function(e){var n=new t.Builder;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),n.searchPipeline.add(t.stemmer),e.call(n,n),n.build()};t.version="2.3.9";t.utils={},t.utils.warn=function(e){return function(n){e.console&&console.warn&&console.warn(n)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var n=Object.create(null),r=Object.keys(e),i=0;i0){var d=t.utils.clone(n)||{};d.position=[a,u],d.index=s.length,s.push(new t.Token(r.slice(a,o),d))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,n){n in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. +`,e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(r){var i=t.Pipeline.registeredFunctions[r];if(i)n.add(i);else throw new Error("Cannot load unregistered function: "+r)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(n){t.Pipeline.warnIfFunctionNotRegistered(n),this._stack.push(n)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");r=r+1,this._stack.splice(r,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");this._stack.splice(r,0,n)},t.Pipeline.prototype.remove=function(e){var n=this._stack.indexOf(e);n!=-1&&this._stack.splice(n,1)},t.Pipeline.prototype.run=function(e){for(var n=this._stack.length,r=0;r1&&(oe&&(r=s),o!=e);)i=r-n,s=n+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ol?d+=2:a==l&&(n+=r[u+1]*i[d+1],u+=2,d+=2);return n},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),n=1,r=0;n0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}if(s.str.length==0&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}s.str.length==1&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var d=s.str.charAt(0),v=s.str.charAt(1),f;v in s.node.edges?f=s.node.edges[v]:(f=new t.TokenSet,s.node.edges[v]=f),s.str.length==1&&(f.final=!0),i.push({node:f,editsRemaining:s.editsRemaining-1,str:d+s.str.slice(2)})}}}return r},t.TokenSet.fromString=function(e){for(var n=new t.TokenSet,r=n,i=0,s=e.length;i=e;n--){var r=this.uncheckedNodes[n],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r.char]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(n){var r=new t.QueryParser(e,n);r.parse()})},t.Index.prototype.query=function(e){for(var n=new t.Query(this.fields),r=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),l=0;l1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,n){var r=e[this._ref],i=Object.keys(this._fields);this._documents[r]=n||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,n;do e=this.next(),n=e.charCodeAt(0);while(n>47&&n<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var n=e.next();if(n==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(n.charCodeAt(0)==92){e.escapeCharacter();continue}if(n==":")return t.QueryLexer.lexField;if(n=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(n=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(n=="+"&&e.width()===1||n=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(n.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,n){this.lexer=new t.QueryLexer(e),this.query=n,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var n=e.peekLexeme();if(n!=null)switch(n.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expected either a field or a term, found "+n.type;throw n.str.length>=1&&(r+=" with value '"+n.str+"'"),new t.QueryParseError(r,n.start,n.end)}},t.QueryParser.parsePresence=function(e){var n=e.consumeLexeme();if(n!=null){switch(n.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var r="unrecognised presence operator'"+n.str+"'";throw new t.QueryParseError(r,n.start,n.end)}var i=e.peekLexeme();if(i==null){var r="expecting term or field, found nothing";throw new t.QueryParseError(r,n.start,n.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(r,i.start,i.end)}}},t.QueryParser.parseField=function(e){var n=e.consumeLexeme();if(n!=null){if(e.query.allFields.indexOf(n.str)==-1){var r=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+n.str+"', possible fields: "+r;throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.fields=[n.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,n.start,n.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var n=e.consumeLexeme();if(n!=null){e.currentClause.term=n.str.toLowerCase(),n.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var r=e.peekLexeme();if(r==null){e.nextClause();return}switch(r.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+r.type+"'";throw new t.QueryParseError(i,r.start,r.end)}}},t.QueryParser.parseEditDistance=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="edit distance must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.editDistance=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="boost must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.boost=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,n){typeof define=="function"&&define.amd?define(n):typeof se=="object"?oe.exports=n():e.lunr=n()}(this,function(){return t})})()});var re=[];function G(t,e){re.push({selector:e,constructor:t})}var U=class{constructor(){this.alwaysVisibleMember=null;this.createComponents(document.body),this.ensureActivePageVisible(),this.ensureFocusedElementVisible(),this.listenForCodeCopies(),window.addEventListener("hashchange",()=>this.ensureFocusedElementVisible())}createComponents(e){re.forEach(n=>{e.querySelectorAll(n.selector).forEach(r=>{r.dataset.hasInstance||(new n.constructor({el:r,app:this}),r.dataset.hasInstance=String(!0))})})}filterChanged(){this.ensureFocusedElementVisible()}ensureActivePageVisible(){let e=document.querySelector(".tsd-navigation .current"),n=e?.parentElement;for(;n&&!n.classList.contains(".tsd-navigation");)n instanceof HTMLDetailsElement&&(n.open=!0),n=n.parentElement;if(e){let r=e.getBoundingClientRect().top-document.documentElement.clientHeight/4;document.querySelector(".site-menu").scrollTop=r}}ensureFocusedElementVisible(){if(this.alwaysVisibleMember&&(this.alwaysVisibleMember.classList.remove("always-visible"),this.alwaysVisibleMember.firstElementChild.remove(),this.alwaysVisibleMember=null),!location.hash)return;let e=document.getElementById(location.hash.substring(1));if(!e)return;let n=e.parentElement;for(;n&&n.tagName!=="SECTION";)n=n.parentElement;if(n&&n.offsetParent==null){this.alwaysVisibleMember=n,n.classList.add("always-visible");let r=document.createElement("p");r.classList.add("warning"),r.textContent="This member is normally hidden due to your filter settings.",n.prepend(r)}}listenForCodeCopies(){document.querySelectorAll("pre > button").forEach(e=>{let n;e.addEventListener("click",()=>{e.previousElementSibling instanceof HTMLElement&&navigator.clipboard.writeText(e.previousElementSibling.innerText.trim()),e.textContent="Copied!",e.classList.add("visible"),clearTimeout(n),n=setTimeout(()=>{e.classList.remove("visible"),n=setTimeout(()=>{e.textContent="Copy"},100)},1e3)})})}};var ie=(t,e=100)=>{let n;return()=>{clearTimeout(n),n=setTimeout(()=>t(),e)}};var de=De(ae());async function le(t,e){if(!window.searchData)return;let n=await fetch(window.searchData),r=new Blob([await n.arrayBuffer()]).stream().pipeThrough(new DecompressionStream("gzip")),i=await new Response(r).json();t.data=i,t.index=de.Index.load(i.index),e.classList.remove("loading"),e.classList.add("ready")}function he(){let t=document.getElementById("tsd-search");if(!t)return;let e={base:t.dataset.base+"/"},n=document.getElementById("tsd-search-script");t.classList.add("loading"),n&&(n.addEventListener("error",()=>{t.classList.remove("loading"),t.classList.add("failure")}),n.addEventListener("load",()=>{le(e,t)}),le(e,t));let r=document.querySelector("#tsd-search input"),i=document.querySelector("#tsd-search .results");if(!r||!i)throw new Error("The input field or the result list wrapper was not found");let s=!1;i.addEventListener("mousedown",()=>s=!0),i.addEventListener("mouseup",()=>{s=!1,t.classList.remove("has-focus")}),r.addEventListener("focus",()=>t.classList.add("has-focus")),r.addEventListener("blur",()=>{s||(s=!1,t.classList.remove("has-focus"))}),Ae(t,i,r,e)}function Ae(t,e,n,r){n.addEventListener("input",ie(()=>{Ne(t,e,n,r)},200));let i=!1;n.addEventListener("keydown",s=>{i=!0,s.key=="Enter"?Ve(e,n):s.key=="Escape"?n.blur():s.key=="ArrowUp"?ue(e,-1):s.key==="ArrowDown"?ue(e,1):i=!1}),n.addEventListener("keypress",s=>{i&&s.preventDefault()}),document.body.addEventListener("keydown",s=>{s.altKey||s.ctrlKey||s.metaKey||!n.matches(":focus")&&s.key==="/"&&(n.focus(),s.preventDefault())})}function Ne(t,e,n,r){if(!r.index||!r.data)return;e.textContent="";let i=n.value.trim(),s=i?r.index.search(`*${i}*`):[];for(let o=0;oa.score-o.score);for(let o=0,a=Math.min(10,s.length);o`,d=ce(l.name,i);globalThis.DEBUG_SEARCH_WEIGHTS&&(d+=` (score: ${s[o].score.toFixed(2)})`),l.parent&&(d=` + ${ce(l.parent,i)}.${d}`);let v=document.createElement("li");v.classList.value=l.classes??"";let f=document.createElement("a");f.href=r.base+l.url,f.innerHTML=u+d,v.append(f),e.appendChild(v)}}function ue(t,e){let n=t.querySelector(".current");if(!n)n=t.querySelector(e==1?"li:first-child":"li:last-child"),n&&n.classList.add("current");else{let r=n;if(e===1)do r=r.nextElementSibling??void 0;while(r instanceof HTMLElement&&r.offsetParent==null);else do r=r.previousElementSibling??void 0;while(r instanceof HTMLElement&&r.offsetParent==null);r&&(n.classList.remove("current"),r.classList.add("current"))}}function Ve(t,e){let n=t.querySelector(".current");if(n||(n=t.querySelector("li:first-child")),n){let r=n.querySelector("a");r&&(window.location.href=r.href),e.blur()}}function ce(t,e){if(e==="")return t;let n=t.toLocaleLowerCase(),r=e.toLocaleLowerCase(),i=[],s=0,o=n.indexOf(r);for(;o!=-1;)i.push(K(t.substring(s,o)),`${K(t.substring(o,o+r.length))}`),s=o+r.length,o=n.indexOf(r,s);return i.push(K(t.substring(s))),i.join("")}var Be={"&":"&","<":"<",">":">","'":"'",'"':"""};function K(t){return t.replace(/[&<>"'"]/g,e=>Be[e])}var C=class{constructor(e){this.el=e.el,this.app=e.app}};var F="mousedown",pe="mousemove",B="mouseup",J={x:0,y:0},fe=!1,ee=!1,He=!1,D=!1,me=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(me?"is-mobile":"not-mobile");me&&"ontouchstart"in document.documentElement&&(He=!0,F="touchstart",pe="touchmove",B="touchend");document.addEventListener(F,t=>{ee=!0,D=!1;let e=F=="touchstart"?t.targetTouches[0]:t;J.y=e.pageY||0,J.x=e.pageX||0});document.addEventListener(pe,t=>{if(ee&&!D){let e=F=="touchstart"?t.targetTouches[0]:t,n=J.x-(e.pageX||0),r=J.y-(e.pageY||0);D=Math.sqrt(n*n+r*r)>10}});document.addEventListener(B,()=>{ee=!1});document.addEventListener("click",t=>{fe&&(t.preventDefault(),t.stopImmediatePropagation(),fe=!1)});var X=class extends C{constructor(n){super(n);this.className=this.el.dataset.toggle||"",this.el.addEventListener(B,r=>this.onPointerUp(r)),this.el.addEventListener("click",r=>r.preventDefault()),document.addEventListener(F,r=>this.onDocumentPointerDown(r)),document.addEventListener(B,r=>this.onDocumentPointerUp(r))}setActive(n){if(this.active==n)return;this.active=n,document.documentElement.classList.toggle("has-"+this.className,n),this.el.classList.toggle("active",n);let r=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(r),setTimeout(()=>document.documentElement.classList.remove(r),500)}onPointerUp(n){D||(this.setActive(!0),n.preventDefault())}onDocumentPointerDown(n){if(this.active){if(n.target.closest(".col-sidebar, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(n){if(!D&&this.active&&n.target.closest(".col-sidebar")){let r=n.target.closest("a");if(r){let i=window.location.href;i.indexOf("#")!=-1&&(i=i.substring(0,i.indexOf("#"))),r.href.substring(0,i.length)==i&&setTimeout(()=>this.setActive(!1),250)}}}};var te;try{te=localStorage}catch{te={getItem(){return null},setItem(){}}}var Q=te;var ve=document.head.appendChild(document.createElement("style"));ve.dataset.for="filters";var Y=class extends C{constructor(n){super(n);this.key=`filter-${this.el.name}`,this.value=this.el.checked,this.el.addEventListener("change",()=>{this.setLocalStorage(this.el.checked)}),this.setLocalStorage(this.fromLocalStorage()),ve.innerHTML+=`html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; } +`}fromLocalStorage(){let n=Q.getItem(this.key);return n?n==="true":this.el.checked}setLocalStorage(n){Q.setItem(this.key,n.toString()),this.value=n,this.handleValueChange()}handleValueChange(){this.el.checked=this.value,document.documentElement.classList.toggle(this.key,this.value),this.app.filterChanged(),document.querySelectorAll(".tsd-index-section").forEach(n=>{n.style.display="block";let r=Array.from(n.querySelectorAll(".tsd-index-link")).every(i=>i.offsetParent==null);n.style.display=r?"none":"block"})}};var Z=class extends C{constructor(n){super(n);this.summary=this.el.querySelector(".tsd-accordion-summary"),this.icon=this.summary.querySelector("svg"),this.key=`tsd-accordion-${this.summary.dataset.key??this.summary.textContent.trim().replace(/\s+/g,"-").toLowerCase()}`;let r=Q.getItem(this.key);this.el.open=r?r==="true":this.el.open,this.el.addEventListener("toggle",()=>this.update());let i=this.summary.querySelector("a");i&&i.addEventListener("click",()=>{location.assign(i.href)}),this.update()}update(){this.icon.style.transform=`rotate(${this.el.open?0:-90}deg)`,Q.setItem(this.key,this.el.open.toString())}};function ge(t){let e=Q.getItem("tsd-theme")||"os";t.value=e,ye(e),t.addEventListener("change",()=>{Q.setItem("tsd-theme",t.value),ye(t.value)})}function ye(t){document.documentElement.dataset.theme=t}var Le;function be(){let t=document.getElementById("tsd-nav-script");t&&(t.addEventListener("load",xe),xe())}async function xe(){let t=document.getElementById("tsd-nav-container");if(!t||!window.navigationData)return;let n=await(await fetch(window.navigationData)).arrayBuffer(),r=new Blob([n]).stream().pipeThrough(new DecompressionStream("gzip")),i=await new Response(r).json();Le=t.dataset.base+"/",t.innerHTML="";for(let s of i)we(s,t,[]);window.app.createComponents(t),window.app.ensureActivePageVisible()}function we(t,e,n){let r=e.appendChild(document.createElement("li"));if(t.children){let i=[...n,t.text],s=r.appendChild(document.createElement("details"));s.className=t.class?`${t.class} tsd-index-accordion`:"tsd-index-accordion",s.dataset.key=i.join("$");let o=s.appendChild(document.createElement("summary"));o.className="tsd-accordion-summary",o.innerHTML='',Ee(t,o);let a=s.appendChild(document.createElement("div"));a.className="tsd-accordion-details";let l=a.appendChild(document.createElement("ul"));l.className="tsd-nested-navigation";for(let u of t.children)we(u,l,i)}else Ee(t,r,t.class)}function Ee(t,e,n){if(t.path){let r=e.appendChild(document.createElement("a"));r.href=Le+t.path,n&&(r.className=n),location.href===r.href&&r.classList.add("current"),t.kind&&(r.innerHTML=``),r.appendChild(document.createElement("span")).textContent=t.text}else e.appendChild(document.createElement("span")).textContent=t.text}G(X,"a[data-toggle]");G(Z,".tsd-index-accordion");G(Y,".tsd-filter-item input[type=checkbox]");var Se=document.getElementById("tsd-theme");Se&&ge(Se);var je=new U;Object.defineProperty(window,"app",{value:je});he();be();})(); /*! Bundled license information: lunr/lunr.js: diff --git a/assets/navigation.js b/assets/navigation.js new file mode 100644 index 00000000..aa5122bf --- /dev/null +++ b/assets/navigation.js @@ -0,0 +1 @@ +window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAAA5WUy07DMBBF/yXritKKFugOCgIWUEQRG8TCip3Wqmtb9piHEP+Om4SSxGZiNt3M8bk31tTPnxmwd8hm2S0xG2bmwllghpnLVybBZoNME1j7MZNua4dR6GANW+HJDZc0m518DfbOGvy15IJYy+ywHrRPjsaRs0sgzRodQTnFLBesIE7AA5N0VzgUdQDMdWU4PRMrZTist6GpNcY8nUsMTR0Ac90ppZFOrTHmWTq9T0R8USzV+8TZm1YGEv0BjuVEnFx6SUFyr/1DMZ5MY4obqR3gnhJJki00cCUtrquhNKGD3noVg+nqO8batRFMttt8zNSYY5rO2mPGOIrJwxegoYv/+9uC2GpiFRH+vzG7V44lh5R0akTwBfChO9546cPT49Fk3LAqWfNzwfPNNZFUNG+78kahPjOtnugFHlA4mZdFhxjfzpoeNWL8r1+Dc+UktY/qnlDK6M+dxmIwHokpuPCdqgVOykEPIEErBv3yAAqEL9+cIlf1IwgAAA==" \ No newline at end of file diff --git a/assets/search.js b/assets/search.js index 34df0d1c..5f8d80a1 100644 --- a/assets/search.js +++ b/assets/search.js @@ -1 +1 @@ -window.searchData = JSON.parse("{\"rows\":[{\"kind\":256,\"name\":\"AlgorithmInput\",\"url\":\"interfaces/AlgorithmInput.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"map\",\"url\":\"interfaces/AlgorithmInput.html#map\",\"classes\":\"\",\"parent\":\"AlgorithmInput\"},{\"kind\":1024,\"name\":\"markers\",\"url\":\"interfaces/AlgorithmInput.html#markers\",\"classes\":\"\",\"parent\":\"AlgorithmInput\"},{\"kind\":1024,\"name\":\"mapCanvasProjection\",\"url\":\"interfaces/AlgorithmInput.html#mapCanvasProjection\",\"classes\":\"\",\"parent\":\"AlgorithmInput\"},{\"kind\":256,\"name\":\"AlgorithmOutput\",\"url\":\"interfaces/AlgorithmOutput.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"clusters\",\"url\":\"interfaces/AlgorithmOutput.html#clusters\",\"classes\":\"\",\"parent\":\"AlgorithmOutput\"},{\"kind\":1024,\"name\":\"changed\",\"url\":\"interfaces/AlgorithmOutput.html#changed\",\"classes\":\"\",\"parent\":\"AlgorithmOutput\"},{\"kind\":256,\"name\":\"Algorithm\",\"url\":\"interfaces/Algorithm.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"calculate\",\"url\":\"interfaces/Algorithm.html#calculate\",\"classes\":\"\",\"parent\":\"Algorithm\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Algorithm.html#calculate.__type\",\"classes\":\"\",\"parent\":\"Algorithm.calculate\"},{\"kind\":256,\"name\":\"AlgorithmOptions\",\"url\":\"interfaces/AlgorithmOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"interfaces/AlgorithmOptions.html#maxZoom\",\"classes\":\"\",\"parent\":\"AlgorithmOptions\"},{\"kind\":256,\"name\":\"GridOptions\",\"url\":\"interfaces/GridOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"gridSize\",\"url\":\"interfaces/GridOptions.html#gridSize\",\"classes\":\"\",\"parent\":\"GridOptions\"},{\"kind\":1024,\"name\":\"maxDistance\",\"url\":\"interfaces/GridOptions.html#maxDistance\",\"classes\":\"\",\"parent\":\"GridOptions\"},{\"kind\":1024,\"name\":\"viewportPadding\",\"url\":\"interfaces/GridOptions.html#viewportPadding\",\"classes\":\"tsd-is-inherited\",\"parent\":\"GridOptions\"},{\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"interfaces/GridOptions.html#maxZoom\",\"classes\":\"tsd-is-inherited\",\"parent\":\"GridOptions\"},{\"kind\":128,\"name\":\"GridAlgorithm\",\"url\":\"classes/GridAlgorithm.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/GridAlgorithm.html#constructor\",\"classes\":\"\",\"parent\":\"GridAlgorithm\"},{\"kind\":1024,\"name\":\"gridSize\",\"url\":\"classes/GridAlgorithm.html#gridSize\",\"classes\":\"tsd-is-protected\",\"parent\":\"GridAlgorithm\"},{\"kind\":1024,\"name\":\"maxDistance\",\"url\":\"classes/GridAlgorithm.html#maxDistance\",\"classes\":\"tsd-is-protected\",\"parent\":\"GridAlgorithm\"},{\"kind\":1024,\"name\":\"clusters\",\"url\":\"classes/GridAlgorithm.html#clusters\",\"classes\":\"tsd-is-protected\",\"parent\":\"GridAlgorithm\"},{\"kind\":1024,\"name\":\"state\",\"url\":\"classes/GridAlgorithm.html#state\",\"classes\":\"tsd-is-protected\",\"parent\":\"GridAlgorithm\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/GridAlgorithm.html#state.__type\",\"classes\":\"\",\"parent\":\"GridAlgorithm.state\"},{\"kind\":1024,\"name\":\"zoom\",\"url\":\"classes/GridAlgorithm.html#state.__type.zoom\",\"classes\":\"\",\"parent\":\"GridAlgorithm.state.__type\"},{\"kind\":2048,\"name\":\"calculate\",\"url\":\"classes/GridAlgorithm.html#calculate\",\"classes\":\"\",\"parent\":\"GridAlgorithm\"},{\"kind\":2048,\"name\":\"cluster\",\"url\":\"classes/GridAlgorithm.html#cluster\",\"classes\":\"tsd-is-protected\",\"parent\":\"GridAlgorithm\"},{\"kind\":2048,\"name\":\"addToClosestCluster\",\"url\":\"classes/GridAlgorithm.html#addToClosestCluster\",\"classes\":\"tsd-is-protected\",\"parent\":\"GridAlgorithm\"},{\"kind\":1024,\"name\":\"viewportPadding\",\"url\":\"classes/GridAlgorithm.html#viewportPadding\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"GridAlgorithm\"},{\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"classes/GridAlgorithm.html#maxZoom\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"GridAlgorithm\"},{\"kind\":2048,\"name\":\"noop\",\"url\":\"classes/GridAlgorithm.html#noop\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"GridAlgorithm\"},{\"kind\":128,\"name\":\"NoopAlgorithm\",\"url\":\"classes/NoopAlgorithm.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/NoopAlgorithm.html#constructor\",\"classes\":\"\",\"parent\":\"NoopAlgorithm\"},{\"kind\":2048,\"name\":\"calculate\",\"url\":\"classes/NoopAlgorithm.html#calculate\",\"classes\":\"\",\"parent\":\"NoopAlgorithm\"},{\"kind\":2048,\"name\":\"cluster\",\"url\":\"classes/NoopAlgorithm.html#cluster\",\"classes\":\"tsd-is-protected\",\"parent\":\"NoopAlgorithm\"},{\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"classes/NoopAlgorithm.html#maxZoom\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"NoopAlgorithm\"},{\"kind\":2048,\"name\":\"noop\",\"url\":\"classes/NoopAlgorithm.html#noop\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"NoopAlgorithm\"},{\"kind\":4194304,\"name\":\"SuperClusterOptions\",\"url\":\"types/SuperClusterOptions.html\",\"classes\":\"\"},{\"kind\":128,\"name\":\"SuperClusterAlgorithm\",\"url\":\"classes/SuperClusterAlgorithm.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/SuperClusterAlgorithm.html#constructor\",\"classes\":\"\",\"parent\":\"SuperClusterAlgorithm\"},{\"kind\":1024,\"name\":\"superCluster\",\"url\":\"classes/SuperClusterAlgorithm.html#superCluster\",\"classes\":\"tsd-is-protected\",\"parent\":\"SuperClusterAlgorithm\"},{\"kind\":1024,\"name\":\"markers\",\"url\":\"classes/SuperClusterAlgorithm.html#markers\",\"classes\":\"tsd-is-protected\",\"parent\":\"SuperClusterAlgorithm\"},{\"kind\":1024,\"name\":\"clusters\",\"url\":\"classes/SuperClusterAlgorithm.html#clusters\",\"classes\":\"tsd-is-protected\",\"parent\":\"SuperClusterAlgorithm\"},{\"kind\":1024,\"name\":\"state\",\"url\":\"classes/SuperClusterAlgorithm.html#state\",\"classes\":\"tsd-is-protected\",\"parent\":\"SuperClusterAlgorithm\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/SuperClusterAlgorithm.html#state.__type\",\"classes\":\"\",\"parent\":\"SuperClusterAlgorithm.state\"},{\"kind\":1024,\"name\":\"zoom\",\"url\":\"classes/SuperClusterAlgorithm.html#state.__type.zoom\",\"classes\":\"\",\"parent\":\"SuperClusterAlgorithm.state.__type\"},{\"kind\":2048,\"name\":\"calculate\",\"url\":\"classes/SuperClusterAlgorithm.html#calculate\",\"classes\":\"\",\"parent\":\"SuperClusterAlgorithm\"},{\"kind\":2048,\"name\":\"cluster\",\"url\":\"classes/SuperClusterAlgorithm.html#cluster\",\"classes\":\"\",\"parent\":\"SuperClusterAlgorithm\"},{\"kind\":2048,\"name\":\"transformCluster\",\"url\":\"classes/SuperClusterAlgorithm.html#transformCluster\",\"classes\":\"tsd-is-protected\",\"parent\":\"SuperClusterAlgorithm\"},{\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"classes/SuperClusterAlgorithm.html#maxZoom\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"SuperClusterAlgorithm\"},{\"kind\":2048,\"name\":\"noop\",\"url\":\"classes/SuperClusterAlgorithm.html#noop\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"SuperClusterAlgorithm\"},{\"kind\":64,\"name\":\"filterMarkersToPaddedViewport\",\"url\":\"functions/filterMarkersToPaddedViewport.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"extendBoundsToPaddedViewport\",\"url\":\"functions/extendBoundsToPaddedViewport.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"ClusterOptions\",\"url\":\"interfaces/ClusterOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"position\",\"url\":\"interfaces/ClusterOptions.html#position\",\"classes\":\"\",\"parent\":\"ClusterOptions\"},{\"kind\":1024,\"name\":\"markers\",\"url\":\"interfaces/ClusterOptions.html#markers\",\"classes\":\"\",\"parent\":\"ClusterOptions\"},{\"kind\":128,\"name\":\"Cluster\",\"url\":\"classes/Cluster.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Cluster.html#constructor\",\"classes\":\"\",\"parent\":\"Cluster\"},{\"kind\":1024,\"name\":\"marker\",\"url\":\"classes/Cluster.html#marker\",\"classes\":\"\",\"parent\":\"Cluster\"},{\"kind\":1024,\"name\":\"markers\",\"url\":\"classes/Cluster.html#markers\",\"classes\":\"\",\"parent\":\"Cluster\"},{\"kind\":1024,\"name\":\"_position\",\"url\":\"classes/Cluster.html#_position\",\"classes\":\"tsd-is-protected\",\"parent\":\"Cluster\"},{\"kind\":262144,\"name\":\"bounds\",\"url\":\"classes/Cluster.html#bounds\",\"classes\":\"\",\"parent\":\"Cluster\"},{\"kind\":262144,\"name\":\"position\",\"url\":\"classes/Cluster.html#position\",\"classes\":\"\",\"parent\":\"Cluster\"},{\"kind\":262144,\"name\":\"count\",\"url\":\"classes/Cluster.html#count\",\"classes\":\"\",\"parent\":\"Cluster\"},{\"kind\":2048,\"name\":\"push\",\"url\":\"classes/Cluster.html#push\",\"classes\":\"\",\"parent\":\"Cluster\"},{\"kind\":2048,\"name\":\"delete\",\"url\":\"classes/Cluster.html#delete\",\"classes\":\"\",\"parent\":\"Cluster\"},{\"kind\":4194304,\"name\":\"onClusterClickHandler\",\"url\":\"types/onClusterClickHandler.html\",\"classes\":\"\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/onClusterClickHandler.html#__type\",\"classes\":\"\",\"parent\":\"onClusterClickHandler\"},{\"kind\":256,\"name\":\"MarkerClustererOptions\",\"url\":\"interfaces/MarkerClustererOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"markers\",\"url\":\"interfaces/MarkerClustererOptions.html#markers\",\"classes\":\"\",\"parent\":\"MarkerClustererOptions\"},{\"kind\":1024,\"name\":\"algorithm\",\"url\":\"interfaces/MarkerClustererOptions.html#algorithm\",\"classes\":\"\",\"parent\":\"MarkerClustererOptions\"},{\"kind\":1024,\"name\":\"map\",\"url\":\"interfaces/MarkerClustererOptions.html#map\",\"classes\":\"\",\"parent\":\"MarkerClustererOptions\"},{\"kind\":1024,\"name\":\"renderer\",\"url\":\"interfaces/MarkerClustererOptions.html#renderer\",\"classes\":\"\",\"parent\":\"MarkerClustererOptions\"},{\"kind\":1024,\"name\":\"onClusterClick\",\"url\":\"interfaces/MarkerClustererOptions.html#onClusterClick\",\"classes\":\"\",\"parent\":\"MarkerClustererOptions\"},{\"kind\":8,\"name\":\"MarkerClustererEvents\",\"url\":\"enums/MarkerClustererEvents.html\",\"classes\":\"\"},{\"kind\":16,\"name\":\"CLUSTERING_BEGIN\",\"url\":\"enums/MarkerClustererEvents.html#CLUSTERING_BEGIN\",\"classes\":\"\",\"parent\":\"MarkerClustererEvents\"},{\"kind\":16,\"name\":\"CLUSTERING_END\",\"url\":\"enums/MarkerClustererEvents.html#CLUSTERING_END\",\"classes\":\"\",\"parent\":\"MarkerClustererEvents\"},{\"kind\":16,\"name\":\"CLUSTER_CLICK\",\"url\":\"enums/MarkerClustererEvents.html#CLUSTER_CLICK\",\"classes\":\"\",\"parent\":\"MarkerClustererEvents\"},{\"kind\":64,\"name\":\"defaultOnClusterClickHandler\",\"url\":\"functions/defaultOnClusterClickHandler.html\",\"classes\":\"\"},{\"kind\":128,\"name\":\"MarkerClusterer\",\"url\":\"classes/MarkerClusterer.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MarkerClusterer.html#constructor\",\"classes\":\"\",\"parent\":\"MarkerClusterer\"},{\"kind\":1024,\"name\":\"onClusterClick\",\"url\":\"classes/MarkerClusterer.html#onClusterClick\",\"classes\":\"\",\"parent\":\"MarkerClusterer\"},{\"kind\":1024,\"name\":\"algorithm\",\"url\":\"classes/MarkerClusterer.html#algorithm\",\"classes\":\"tsd-is-protected\",\"parent\":\"MarkerClusterer\"},{\"kind\":1024,\"name\":\"clusters\",\"url\":\"classes/MarkerClusterer.html#clusters\",\"classes\":\"tsd-is-protected\",\"parent\":\"MarkerClusterer\"},{\"kind\":1024,\"name\":\"markers\",\"url\":\"classes/MarkerClusterer.html#markers\",\"classes\":\"tsd-is-protected\",\"parent\":\"MarkerClusterer\"},{\"kind\":1024,\"name\":\"renderer\",\"url\":\"classes/MarkerClusterer.html#renderer\",\"classes\":\"tsd-is-protected\",\"parent\":\"MarkerClusterer\"},{\"kind\":1024,\"name\":\"map\",\"url\":\"classes/MarkerClusterer.html#map\",\"classes\":\"tsd-is-protected\",\"parent\":\"MarkerClusterer\"},{\"kind\":1024,\"name\":\"idleListener\",\"url\":\"classes/MarkerClusterer.html#idleListener\",\"classes\":\"tsd-is-protected\",\"parent\":\"MarkerClusterer\"},{\"kind\":2048,\"name\":\"addMarker\",\"url\":\"classes/MarkerClusterer.html#addMarker\",\"classes\":\"\",\"parent\":\"MarkerClusterer\"},{\"kind\":2048,\"name\":\"addMarkers\",\"url\":\"classes/MarkerClusterer.html#addMarkers\",\"classes\":\"\",\"parent\":\"MarkerClusterer\"},{\"kind\":2048,\"name\":\"removeMarker\",\"url\":\"classes/MarkerClusterer.html#removeMarker\",\"classes\":\"\",\"parent\":\"MarkerClusterer\"},{\"kind\":2048,\"name\":\"removeMarkers\",\"url\":\"classes/MarkerClusterer.html#removeMarkers\",\"classes\":\"\",\"parent\":\"MarkerClusterer\"},{\"kind\":2048,\"name\":\"clearMarkers\",\"url\":\"classes/MarkerClusterer.html#clearMarkers\",\"classes\":\"\",\"parent\":\"MarkerClusterer\"},{\"kind\":2048,\"name\":\"render\",\"url\":\"classes/MarkerClusterer.html#render\",\"classes\":\"\",\"parent\":\"MarkerClusterer\"},{\"kind\":2048,\"name\":\"onAdd\",\"url\":\"classes/MarkerClusterer.html#onAdd\",\"classes\":\"\",\"parent\":\"MarkerClusterer\"},{\"kind\":2048,\"name\":\"onRemove\",\"url\":\"classes/MarkerClusterer.html#onRemove\",\"classes\":\"\",\"parent\":\"MarkerClusterer\"},{\"kind\":2048,\"name\":\"reset\",\"url\":\"classes/MarkerClusterer.html#reset\",\"classes\":\"tsd-is-protected\",\"parent\":\"MarkerClusterer\"},{\"kind\":2048,\"name\":\"renderClusters\",\"url\":\"classes/MarkerClusterer.html#renderClusters\",\"classes\":\"tsd-is-protected\",\"parent\":\"MarkerClusterer\"},{\"kind\":128,\"name\":\"ClusterStats\",\"url\":\"classes/ClusterStats.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/ClusterStats.html#constructor\",\"classes\":\"\",\"parent\":\"ClusterStats\"},{\"kind\":1024,\"name\":\"markers\",\"url\":\"classes/ClusterStats.html#markers-1\",\"classes\":\"\",\"parent\":\"ClusterStats\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/ClusterStats.html#markers-1.__type-2\",\"classes\":\"\",\"parent\":\"ClusterStats.markers\"},{\"kind\":1024,\"name\":\"sum\",\"url\":\"classes/ClusterStats.html#markers-1.__type-2.sum-1\",\"classes\":\"\",\"parent\":\"ClusterStats.markers.__type\"},{\"kind\":1024,\"name\":\"clusters\",\"url\":\"classes/ClusterStats.html#clusters\",\"classes\":\"\",\"parent\":\"ClusterStats\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/ClusterStats.html#clusters.__type\",\"classes\":\"\",\"parent\":\"ClusterStats.clusters\"},{\"kind\":1024,\"name\":\"count\",\"url\":\"classes/ClusterStats.html#clusters.__type.count\",\"classes\":\"\",\"parent\":\"ClusterStats.clusters.__type\"},{\"kind\":1024,\"name\":\"markers\",\"url\":\"classes/ClusterStats.html#clusters.__type.markers\",\"classes\":\"\",\"parent\":\"ClusterStats.clusters.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/ClusterStats.html#clusters.__type.markers.__type-1\",\"classes\":\"\",\"parent\":\"ClusterStats.clusters.__type.markers\"},{\"kind\":1024,\"name\":\"mean\",\"url\":\"classes/ClusterStats.html#clusters.__type.markers.__type-1.mean\",\"classes\":\"\",\"parent\":\"ClusterStats.clusters.__type.markers.__type\"},{\"kind\":1024,\"name\":\"sum\",\"url\":\"classes/ClusterStats.html#clusters.__type.markers.__type-1.sum\",\"classes\":\"\",\"parent\":\"ClusterStats.clusters.__type.markers.__type\"},{\"kind\":1024,\"name\":\"min\",\"url\":\"classes/ClusterStats.html#clusters.__type.markers.__type-1.min\",\"classes\":\"\",\"parent\":\"ClusterStats.clusters.__type.markers.__type\"},{\"kind\":1024,\"name\":\"max\",\"url\":\"classes/ClusterStats.html#clusters.__type.markers.__type-1.max\",\"classes\":\"\",\"parent\":\"ClusterStats.clusters.__type.markers.__type\"},{\"kind\":256,\"name\":\"Renderer\",\"url\":\"interfaces/Renderer.html\",\"classes\":\"\"},{\"kind\":2048,\"name\":\"render\",\"url\":\"interfaces/Renderer.html#render\",\"classes\":\"\",\"parent\":\"Renderer\"},{\"kind\":128,\"name\":\"DefaultRenderer\",\"url\":\"classes/DefaultRenderer.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/DefaultRenderer.html#constructor\",\"classes\":\"\",\"parent\":\"DefaultRenderer\"},{\"kind\":2048,\"name\":\"render\",\"url\":\"classes/DefaultRenderer.html#render\",\"classes\":\"\",\"parent\":\"DefaultRenderer\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"comment\"],\"fieldVectors\":[[\"name/0\",[0,43.652]],[\"comment/0\",[]],[\"name/1\",[1,35.179]],[\"comment/1\",[]],[\"name/2\",[2,26.306]],[\"comment/2\",[]],[\"name/3\",[3,43.652]],[\"comment/3\",[]],[\"name/4\",[4,43.652]],[\"comment/4\",[]],[\"name/5\",[5,30.659]],[\"comment/5\",[]],[\"name/6\",[6,43.652]],[\"comment/6\",[]],[\"name/7\",[7,35.179]],[\"comment/7\",[]],[\"name/8\",[8,32.666]],[\"comment/8\",[]],[\"name/9\",[9,27.558]],[\"comment/9\",[]],[\"name/10\",[10,43.652]],[\"comment/10\",[]],[\"name/11\",[11,30.659]],[\"comment/11\",[]],[\"name/12\",[12,43.652]],[\"comment/12\",[]],[\"name/13\",[13,38.544]],[\"comment/13\",[]],[\"name/14\",[14,38.544]],[\"comment/14\",[]],[\"name/15\",[15,38.544]],[\"comment/15\",[]],[\"name/16\",[11,30.659]],[\"comment/16\",[]],[\"name/17\",[16,43.652]],[\"comment/17\",[]],[\"name/18\",[17,27.558]],[\"comment/18\",[]],[\"name/19\",[13,38.544]],[\"comment/19\",[]],[\"name/20\",[14,38.544]],[\"comment/20\",[]],[\"name/21\",[5,30.659]],[\"comment/21\",[]],[\"name/22\",[18,38.544]],[\"comment/22\",[]],[\"name/23\",[9,27.558]],[\"comment/23\",[]],[\"name/24\",[19,38.544]],[\"comment/24\",[]],[\"name/25\",[8,32.666]],[\"comment/25\",[]],[\"name/26\",[20,32.666]],[\"comment/26\",[]],[\"name/27\",[21,43.652]],[\"comment/27\",[]],[\"name/28\",[15,38.544]],[\"comment/28\",[]],[\"name/29\",[11,30.659]],[\"comment/29\",[]],[\"name/30\",[22,35.179]],[\"comment/30\",[]],[\"name/31\",[23,43.652]],[\"comment/31\",[]],[\"name/32\",[17,27.558]],[\"comment/32\",[]],[\"name/33\",[8,32.666]],[\"comment/33\",[]],[\"name/34\",[20,32.666]],[\"comment/34\",[]],[\"name/35\",[11,30.659]],[\"comment/35\",[]],[\"name/36\",[22,35.179]],[\"comment/36\",[]],[\"name/37\",[24,43.652]],[\"comment/37\",[]],[\"name/38\",[25,43.652]],[\"comment/38\",[]],[\"name/39\",[17,27.558]],[\"comment/39\",[]],[\"name/40\",[26,43.652]],[\"comment/40\",[]],[\"name/41\",[2,26.306]],[\"comment/41\",[]],[\"name/42\",[5,30.659]],[\"comment/42\",[]],[\"name/43\",[18,38.544]],[\"comment/43\",[]],[\"name/44\",[9,27.558]],[\"comment/44\",[]],[\"name/45\",[19,38.544]],[\"comment/45\",[]],[\"name/46\",[8,32.666]],[\"comment/46\",[]],[\"name/47\",[20,32.666]],[\"comment/47\",[]],[\"name/48\",[27,43.652]],[\"comment/48\",[]],[\"name/49\",[11,30.659]],[\"comment/49\",[]],[\"name/50\",[22,35.179]],[\"comment/50\",[]],[\"name/51\",[28,43.652]],[\"comment/51\",[]],[\"name/52\",[29,43.652]],[\"comment/52\",[]],[\"name/53\",[30,43.652]],[\"comment/53\",[]],[\"name/54\",[31,38.544]],[\"comment/54\",[]],[\"name/55\",[2,26.306]],[\"comment/55\",[]],[\"name/56\",[20,32.666]],[\"comment/56\",[]],[\"name/57\",[17,27.558]],[\"comment/57\",[]],[\"name/58\",[32,43.652]],[\"comment/58\",[]],[\"name/59\",[2,26.306]],[\"comment/59\",[]],[\"name/60\",[33,43.652]],[\"comment/60\",[]],[\"name/61\",[34,43.652]],[\"comment/61\",[]],[\"name/62\",[31,38.544]],[\"comment/62\",[]],[\"name/63\",[35,38.544]],[\"comment/63\",[]],[\"name/64\",[36,43.652]],[\"comment/64\",[]],[\"name/65\",[37,43.652]],[\"comment/65\",[]],[\"name/66\",[38,43.652]],[\"comment/66\",[]],[\"name/67\",[9,27.558]],[\"comment/67\",[]],[\"name/68\",[39,43.652]],[\"comment/68\",[]],[\"name/69\",[2,26.306]],[\"comment/69\",[]],[\"name/70\",[7,35.179]],[\"comment/70\",[]],[\"name/71\",[1,35.179]],[\"comment/71\",[]],[\"name/72\",[40,35.179]],[\"comment/72\",[]],[\"name/73\",[41,38.544]],[\"comment/73\",[]],[\"name/74\",[42,43.652]],[\"comment/74\",[]],[\"name/75\",[43,43.652]],[\"comment/75\",[]],[\"name/76\",[44,43.652]],[\"comment/76\",[]],[\"name/77\",[45,43.652]],[\"comment/77\",[]],[\"name/78\",[46,43.652]],[\"comment/78\",[]],[\"name/79\",[47,43.652]],[\"comment/79\",[]],[\"name/80\",[17,27.558]],[\"comment/80\",[]],[\"name/81\",[41,38.544]],[\"comment/81\",[]],[\"name/82\",[7,35.179]],[\"comment/82\",[]],[\"name/83\",[5,30.659]],[\"comment/83\",[]],[\"name/84\",[2,26.306]],[\"comment/84\",[]],[\"name/85\",[40,35.179]],[\"comment/85\",[]],[\"name/86\",[1,35.179]],[\"comment/86\",[]],[\"name/87\",[48,43.652]],[\"comment/87\",[]],[\"name/88\",[49,43.652]],[\"comment/88\",[]],[\"name/89\",[50,43.652]],[\"comment/89\",[]],[\"name/90\",[51,43.652]],[\"comment/90\",[]],[\"name/91\",[52,43.652]],[\"comment/91\",[]],[\"name/92\",[53,43.652]],[\"comment/92\",[]],[\"name/93\",[54,35.179]],[\"comment/93\",[]],[\"name/94\",[55,43.652]],[\"comment/94\",[]],[\"name/95\",[56,43.652]],[\"comment/95\",[]],[\"name/96\",[57,43.652]],[\"comment/96\",[]],[\"name/97\",[58,43.652]],[\"comment/97\",[]],[\"name/98\",[59,43.652]],[\"comment/98\",[]],[\"name/99\",[17,27.558]],[\"comment/99\",[]],[\"name/100\",[2,26.306]],[\"comment/100\",[]],[\"name/101\",[9,27.558]],[\"comment/101\",[]],[\"name/102\",[60,38.544]],[\"comment/102\",[]],[\"name/103\",[5,30.659]],[\"comment/103\",[]],[\"name/104\",[9,27.558]],[\"comment/104\",[]],[\"name/105\",[35,38.544]],[\"comment/105\",[]],[\"name/106\",[2,26.306]],[\"comment/106\",[]],[\"name/107\",[9,27.558]],[\"comment/107\",[]],[\"name/108\",[61,43.652]],[\"comment/108\",[]],[\"name/109\",[60,38.544]],[\"comment/109\",[]],[\"name/110\",[62,43.652]],[\"comment/110\",[]],[\"name/111\",[63,43.652]],[\"comment/111\",[]],[\"name/112\",[40,35.179]],[\"comment/112\",[]],[\"name/113\",[54,35.179]],[\"comment/113\",[]],[\"name/114\",[64,43.652]],[\"comment/114\",[]],[\"name/115\",[17,27.558]],[\"comment/115\",[]],[\"name/116\",[54,35.179]],[\"comment/116\",[]]],\"invertedIndex\":[[\"__type\",{\"_index\":9,\"name\":{\"9\":{},\"23\":{},\"44\":{},\"67\":{},\"101\":{},\"104\":{},\"107\":{}},\"comment\":{}}],[\"_position\",{\"_index\":33,\"name\":{\"60\":{}},\"comment\":{}}],[\"addmarker\",{\"_index\":49,\"name\":{\"88\":{}},\"comment\":{}}],[\"addmarkers\",{\"_index\":50,\"name\":{\"89\":{}},\"comment\":{}}],[\"addtoclosestcluster\",{\"_index\":21,\"name\":{\"27\":{}},\"comment\":{}}],[\"algorithm\",{\"_index\":7,\"name\":{\"7\":{},\"70\":{},\"82\":{}},\"comment\":{}}],[\"algorithminput\",{\"_index\":0,\"name\":{\"0\":{}},\"comment\":{}}],[\"algorithmoptions\",{\"_index\":10,\"name\":{\"10\":{}},\"comment\":{}}],[\"algorithmoutput\",{\"_index\":4,\"name\":{\"4\":{}},\"comment\":{}}],[\"bounds\",{\"_index\":34,\"name\":{\"61\":{}},\"comment\":{}}],[\"calculate\",{\"_index\":8,\"name\":{\"8\":{},\"25\":{},\"33\":{},\"46\":{}},\"comment\":{}}],[\"changed\",{\"_index\":6,\"name\":{\"6\":{}},\"comment\":{}}],[\"clearmarkers\",{\"_index\":53,\"name\":{\"92\":{}},\"comment\":{}}],[\"cluster\",{\"_index\":20,\"name\":{\"26\":{},\"34\":{},\"47\":{},\"56\":{}},\"comment\":{}}],[\"cluster_click\",{\"_index\":45,\"name\":{\"77\":{}},\"comment\":{}}],[\"clustering_begin\",{\"_index\":43,\"name\":{\"75\":{}},\"comment\":{}}],[\"clustering_end\",{\"_index\":44,\"name\":{\"76\":{}},\"comment\":{}}],[\"clusteroptions\",{\"_index\":30,\"name\":{\"53\":{}},\"comment\":{}}],[\"clusters\",{\"_index\":5,\"name\":{\"5\":{},\"21\":{},\"42\":{},\"83\":{},\"103\":{}},\"comment\":{}}],[\"clusterstats\",{\"_index\":59,\"name\":{\"98\":{}},\"comment\":{}}],[\"constructor\",{\"_index\":17,\"name\":{\"18\":{},\"32\":{},\"39\":{},\"57\":{},\"80\":{},\"99\":{},\"115\":{}},\"comment\":{}}],[\"count\",{\"_index\":35,\"name\":{\"63\":{},\"105\":{}},\"comment\":{}}],[\"defaultonclusterclickhandler\",{\"_index\":46,\"name\":{\"78\":{}},\"comment\":{}}],[\"defaultrenderer\",{\"_index\":64,\"name\":{\"114\":{}},\"comment\":{}}],[\"delete\",{\"_index\":37,\"name\":{\"65\":{}},\"comment\":{}}],[\"extendboundstopaddedviewport\",{\"_index\":29,\"name\":{\"52\":{}},\"comment\":{}}],[\"filtermarkerstopaddedviewport\",{\"_index\":28,\"name\":{\"51\":{}},\"comment\":{}}],[\"gridalgorithm\",{\"_index\":16,\"name\":{\"17\":{}},\"comment\":{}}],[\"gridoptions\",{\"_index\":12,\"name\":{\"12\":{}},\"comment\":{}}],[\"gridsize\",{\"_index\":13,\"name\":{\"13\":{},\"19\":{}},\"comment\":{}}],[\"idlelistener\",{\"_index\":48,\"name\":{\"87\":{}},\"comment\":{}}],[\"map\",{\"_index\":1,\"name\":{\"1\":{},\"71\":{},\"86\":{}},\"comment\":{}}],[\"mapcanvasprojection\",{\"_index\":3,\"name\":{\"3\":{}},\"comment\":{}}],[\"marker\",{\"_index\":32,\"name\":{\"58\":{}},\"comment\":{}}],[\"markerclusterer\",{\"_index\":47,\"name\":{\"79\":{}},\"comment\":{}}],[\"markerclustererevents\",{\"_index\":42,\"name\":{\"74\":{}},\"comment\":{}}],[\"markerclustereroptions\",{\"_index\":39,\"name\":{\"68\":{}},\"comment\":{}}],[\"markers\",{\"_index\":2,\"name\":{\"2\":{},\"41\":{},\"55\":{},\"59\":{},\"69\":{},\"84\":{},\"100\":{},\"106\":{}},\"comment\":{}}],[\"max\",{\"_index\":63,\"name\":{\"111\":{}},\"comment\":{}}],[\"maxdistance\",{\"_index\":14,\"name\":{\"14\":{},\"20\":{}},\"comment\":{}}],[\"maxzoom\",{\"_index\":11,\"name\":{\"11\":{},\"16\":{},\"29\":{},\"35\":{},\"49\":{}},\"comment\":{}}],[\"mean\",{\"_index\":61,\"name\":{\"108\":{}},\"comment\":{}}],[\"min\",{\"_index\":62,\"name\":{\"110\":{}},\"comment\":{}}],[\"noop\",{\"_index\":22,\"name\":{\"30\":{},\"36\":{},\"50\":{}},\"comment\":{}}],[\"noopalgorithm\",{\"_index\":23,\"name\":{\"31\":{}},\"comment\":{}}],[\"onadd\",{\"_index\":55,\"name\":{\"94\":{}},\"comment\":{}}],[\"onclusterclick\",{\"_index\":41,\"name\":{\"73\":{},\"81\":{}},\"comment\":{}}],[\"onclusterclickhandler\",{\"_index\":38,\"name\":{\"66\":{}},\"comment\":{}}],[\"onremove\",{\"_index\":56,\"name\":{\"95\":{}},\"comment\":{}}],[\"position\",{\"_index\":31,\"name\":{\"54\":{},\"62\":{}},\"comment\":{}}],[\"push\",{\"_index\":36,\"name\":{\"64\":{}},\"comment\":{}}],[\"removemarker\",{\"_index\":51,\"name\":{\"90\":{}},\"comment\":{}}],[\"removemarkers\",{\"_index\":52,\"name\":{\"91\":{}},\"comment\":{}}],[\"render\",{\"_index\":54,\"name\":{\"93\":{},\"113\":{},\"116\":{}},\"comment\":{}}],[\"renderclusters\",{\"_index\":58,\"name\":{\"97\":{}},\"comment\":{}}],[\"renderer\",{\"_index\":40,\"name\":{\"72\":{},\"85\":{},\"112\":{}},\"comment\":{}}],[\"reset\",{\"_index\":57,\"name\":{\"96\":{}},\"comment\":{}}],[\"state\",{\"_index\":18,\"name\":{\"22\":{},\"43\":{}},\"comment\":{}}],[\"sum\",{\"_index\":60,\"name\":{\"102\":{},\"109\":{}},\"comment\":{}}],[\"supercluster\",{\"_index\":26,\"name\":{\"40\":{}},\"comment\":{}}],[\"superclusteralgorithm\",{\"_index\":25,\"name\":{\"38\":{}},\"comment\":{}}],[\"superclusteroptions\",{\"_index\":24,\"name\":{\"37\":{}},\"comment\":{}}],[\"transformcluster\",{\"_index\":27,\"name\":{\"48\":{}},\"comment\":{}}],[\"viewportpadding\",{\"_index\":15,\"name\":{\"15\":{},\"28\":{}},\"comment\":{}}],[\"zoom\",{\"_index\":19,\"name\":{\"24\":{},\"45\":{}},\"comment\":{}}]],\"pipeline\":[]}}"); \ No newline at end of file +window.searchData = "data:application/octet-stream;base64,H4sIAAAAAAAAA7VdS3PbRhL+K1vUlaY5Mxg8fEsUV9a1iTcVZ3OIyqViSFjmhgJYJKR47fJ/X2AwILoH3YMBSV8sUejX9NcvNEH6y+xQ/n2cvbr7MvtrW2xmr6SO57Ni9ZjPXs2+2z2Uh2318fFNsX+qZvPZ02FX/3lbVPnhw2qdH19iisXH6nFXk613q+Mxr6XOZl/nnWCxlNFJ8uNqHyjupiUFIuez/eqQF9XQQFbZ4a/8cAxX2JFfpnR/uyqeV8dfDuV/83W1LYsJJyZYJxpD4vjvp2oMyJYkHMn17ulYjXkXCL0BDCNHstZyij+uiod8E673RD9VLelKr94J7lvt1k+7VZWPy7uBtCNnAOpirVVv//199b/9JGWLE8uIzkVv31gY7puYHgmZlmZKSfn0R1n6cYFCb3qGsYCw5tKn+vGw3XgOBC6Hn+WhZnq3/Uzi5Aq8AcT0QaCFvPN+2B6rVbEO04npz1b7vM3/3peH6pfVZrMtHoJUD3l69dVx82J7fLEtPuY1cibZJ3qBCyHKA4PoOUO9TFEgDcuLlf4SXfVGkhayLy+1uurwtK7KQ4DEG0zOw0rVGX8Ae5SS8WtduT+UVd0Bh64ctYCKaI8RXEBfbMegP/rcT7XGiy2oT1UF+aAjvEy3t9+MaR9rNpivNZg59meYyYF6F599DYFQ3tkLWsMySj3d3Yf+aHvnXI51tkE0Id4uhhzpr8vyb+XtrqzFVbfhttBsV0wDrtd4bApoNSd7/jFW/EMq1h+BMetpPpcZhJAsynIfYo2lu7ZvQGt8W2vgWyO6epXWOJQY1BqxmZNrAqV1tCaE6WTykNI4Mfc4/UGhTei/OLSDHEKGNmHNZaHNm5IlQveh+O5pnx9s0XNvJZr2cnxJUPjvJkDyQF4+iUiqqyQTLzkoqWjzuVkHEE8xxOELC/1JlrlLqACjqEXU1exh51IfXFPn02nYkXOqD7RJ8+qYLUFz65g1Y/MrzT99jg20wz/Peow5e671Rc9oLxuDKKinjcfvdfRXh1Vx/FAeHs8oNwTvNyk5dNf1lpwLu+8kF5Jd2GPdZd141DSw1IO0v9u7AM+Sz0MevvQLWIaN6Tl7OeY7b7iH3qEKPmK3IQ73zmdmMecXfRNcAPEZPBCdYYRlu8AIZpzr6MPGugH11cc7WsPkMW94rEvHPcawi8e+YEtDxj/GyEvGwGD7gsZBDt5LxsJwrEfHQw7ks8dEn21nzEOc+ybNReE2nZ8WU+akYHsmzUuMYVeZm4IjbmxjGGDw1TaIZxad8QGQLTpXHASDY2R0IGSsvd5g6DM17j37YburiX9uK/NvZQNvvul4Tyf48FSYpzeOL7303jYMlOafqrzYfF8+FZsQnT7yUJUPeTWqZ0DjFQ5nSGblBQarKSsvGPn78rjlHrkhZN4AerrkOaZOf9KI0jr2pBGvFMyDXDm1f7/KjAdlBU1znVFeP/nVnGgu0DAcZwgVo/7ndNwPoozUck8Gl69bDfXKWIqo1/ynSWq/2hNN6NkcHWGHC00cXs+6trMai7iWJFgD7Cn7p+PHkTO0FGdJ3+S7nBj7kPwTTbgG/P5AWVia2912/dc/V8VmB7KnfYeApPGXed/Cc0zozciikzaZbgNtW7T03nZAU055Roytzx7Ro3WCOQBjxMr3CKHPDMh4VUPO8/gNwX8Ns5hng/0A8c8IT1NeM20asqkWAL5rmIHTZ6oxA+4zTUq5FH39XEvo4yUvnh4HFrU0/twEo+BP/3n32+tf37z98f771z++eRss+4bgDDquPcOYNa/f/nCWLS3ftSy5v/3pze2/JhtyYjvPDnAjsMk/rJ521b+9nai/J/CRB79x7Zg3aLLO9atMupTMoInXNXZaYnvVn5fO4e3Hq5xuOr7pNdAOduNIQzB1xxhoBXefQBoxdRMbaMOg53iNIDvNVTwxXL0wXvDvWs7Qva3rwk/bmqYI9YLDcak17hOMP9M3qHSGAPKpmUnrDQxHRH+R5kP+WD7nUw7tcFxNe+DRXZaL9K93+eowSb3DceHpm3yekvuXaiyL7zabMIUd6YX6fjVwhao8UV/o12M+3Cswbm1Jr1pFWqxuJ3W5Ac/FVXa4KGzeW2ZXR+biNVeGvcApe8PWxvNWe0CjpXwhpuoLehbMo88+PvVCBiledCdi3+Uezmohyhc1Y+DZOxOGz32FzWwE2lQQfzvXd+rGHsBDnCcbueP6VpO88kXQvhKbMOL48Jh3bQnccY9Zcx1YnDALDU7uTJyz8hW7tZ5g28LKOd/AEVDD8nrUzFbMN7PycXsdZ26/qS8fV5+uYqURc00r4aL7V89ysbvmf/PUMzhyssaGxpNR9NTwQ7vJGZjeOdm5fpXZgZIZND64xk4buUm1I94baHw/r5HY5J9mr77MnuuIaN4bezWTC7XIar4P23y3qWXctabUUsvHx0bSe3vt97w5YEPRkrxczuZ3y3mkFyLS79/P7zoOc8H8wZDVlfROzFW8iBOJyAQiqweSOzmXNVmaIDKJyFT9SlFKFSKL6lcRRRYhMl2/0nO1XEQptk0jsrh+FVPSYkSW1K8S6qQJIkvrV+lcyYXQmCxFZDUod9lcZoulFogsw+5tvC1qHJaLpcKeEw4QBglBHVdgLETj8zojiBMLDIdo3C4UqR0jIhrPi4ikxKCIxvmihiWqPZRhSoyLiPkTYWhEA4EgMRQYHdGgIJK5TBZJ5mjHAImMPzvGSC7Zs0uMkRRcREonXQxEKRVtEkMkFRdIEiMkDUIZKRIjJDUXwhIDJBsU5JKkxADJBgUpKIAkBkimbHhIDJDM2PCQGCDVoCAlJVNhgFQDg6QrEEZISTaQlFPTFOdOhRFSEetOhRFSmj26whCpmD86hkgZiMiqqjBEqsFBapISQ6Qy3kkYoshAFFM5FGGIIsG1kggjFEku2SIMUKTYZIucvhNxyRZhgCLNJluEAYpiLjoijE+UsNERYXwig09C+hLjE/EpFGF8NJ9CGuOjDT4pFR0aA6Qlm+oaI6QbGGRGysQIab7KaWc4aHBQ5ISjMUS6AUKRxUtjjHTCxrvGGOmUjXeNMdIZF+8aQxQvuXiPMUKxYOM9xgjFkgvOGAMUKzY4YwxQHLHBGWOAYn5QiJ0Bjh8UYgxQnLBhHGOA4gYFRQ5JMQYobmBQZM+IMUJJg4MiS2yCIUoaHBRZYhMMUdIAochASjBGieICKcEQJXwfSjBEiWbjPcEQJSaHEvJAzpidsGZihBKDEFloEoxQYhAiy0eCEUqXrDdTjFDawBCRg3mKEUobGCKyfKQYobTBISJjLsUQpeYOiIy5FEOUaq5lpRihtIEhIoMzxQilLEKpcyvUwEDeMqUYoNT0IdqZGKDMzNqUyAzjkxl8NEmJ8ckMPiTmGcYnM/iQQZxhfDKDDxmbGcYna1CIyNjMMEBZg4ImG1aGAcoaGDQZcRlGKGtw0GTEZc79Kj/KZe4t65J1aHsN0gouRNpLkJSd59pLkJQtde0lSBqxcdJeg7SaC772EiQ1YJEJ2l6DtAYuMvPaa5DWAEY2hvYapG1w0fRd8dLBzCwTNBnaYrBoMHexZHALd9VgFgqanMeEu2wwK4WYDHDhrhvMUiEmQ1y4CwezVojpfYe7cjCLhZjGzV06mNVCTOPmrh18ewd38SDYiU84mwdh9gtkdRfO6kGYDUOsyayU7oKITzVn/SD4/YNwFhDCrBnolimcFYQwmwbaB84SQphVA2OBg5jZNcR0Rjh7CGG2DZy/HMTMviGms8fZRQizcYjp7HG2EULxTUw4+wihPJmm3LWeyTSy6QhnKSHM6oGJXGctIczygbOhhc2sqZ/zQ5Vv3rTr6ru709t6X2b3doeddTvzL7Os/ufrfFZHk/lZ32mbn/X4Yn42gW5/Ud0vcfPL137J3bxqjAGfiOlVqbTXVQ+ONOdqs+k+F9Rz6qjnbCr1COsR8WrI61Fblev2y+lOH47thUjRC5Gs/v5Byp4zAWe2/kyt9+q+OyJo234rdy9t2UtbjjGX3TP7PbtYQl9Yc7JRQfY7pXs5AI6I4e4+nATgB6GWcErBR6V7ThA31nfSxqTqYjVuf9Z3y4zc7ruhe6lxL5ULY/MUGBVTwKKmE3PcwzgCAEhrs7J5Ftn4iO2ZEs61Vu79un1YGJgFpGf8mQz3tni4/zN/2KIMjcC5shH1jYC8QB6NYDHRfnYiOhXI1GTEqRiOns/GhRTWp9L6tCtdS9mVLjZSrIL2ISoQLrAGCa4GoPcwQeKBMiBsDCtrirJ1V1v8E3uGzP5ddAxCsZC0j6MAJEAkpKI7Msdun+UvC3t2E1gfu0f/gZ9BFcw4D1hh/UPMwIUgPkSbuqSA9sN04DQSnIZjaz8M3Zadqtybzys/nz7TDKJMgbznylD7aW6b+V5pwLSYay4PeeWRAOIq4Yp68w3KZHsRoIqxQdlwU90A2C64dGh4j+a7mwGjgjja6OJc2TzHvTs9xw2CCQpZctXKPIoONAMemyWnzOYKTi1ibf6zhT34zxaA/3uRXGgNBxIF2zpve8O27j/dAg4PXJ9xYePw5/YjWSAvgBWZ3/iTFCIOIhCBqf8wiA+cwZayyIKibelKulbWjT5JB1YXNaIrcpKH7xOqIbD1Ki5faqbN6cu+QfjAGm7brvTIaL9bCvDD+OvKqm3j0p5E2fId2dcx61Hz8Bk4GUxldsh8xB07ho1FcjnYfnsGQA5Ap2wCKXsObV/HnAWNMLIWSZhKXP8ui9UGj2FwJhVcFOPehKIXuC3ruvuSA3W0x0XgECnXMMviYJ9gB+dAscFxkvdF4ASJPUHKHaD9KDuwF6hNuSLeWkvcV8GQW3LRA7nx3AWDT3AWd89XAT44B4gOM3X6hSsFrSRqAoxhMxFcxlEzSQSGx6xL6WXUmcKFsf1AAbAANlPBncB+UxWoKKCcya6K2uIYc8rN86BANbzDladpj2sr5ivRqHsTEAyRLQI6RAhdDIBRKkQK0ZgkKNeKK0dQRjdfkRYpkCmaCxFKGmUZgE3zMA1lDQJAglzQXPU7fSsWBRtIwsjeKcRc+Wm/pxD4BBRfzQVtZ/u++4orEL4w9Lp7L2uE7u69OLmD7gpcIbubYitUkyd6P5/tt/t6vCxqprv3X7/+H/Rnlw/tbAAA"; \ No newline at end of file diff --git a/assets/style.css b/assets/style.css index da6c789f..108428c3 100644 --- a/assets/style.css +++ b/assets/style.css @@ -32,7 +32,6 @@ --light-color-ts-accessor: var(--light-color-ts-property); --light-color-ts-get-signature: var(--light-color-ts-accessor); --light-color-ts-set-signature: var(--light-color-ts-accessor); - /* object literal not included as it is not used and will be removed in 0.25 */ --light-color-ts-type-alias: #d51270; /* reference not included as links will be colored with the kind that it points to */ @@ -51,13 +50,13 @@ --dark-color-text-aside: #dddddd; --dark-color-link: #00aff4; - --dark-color-ts-project: #e14dff; + --dark-color-ts-project: #e358ff; --dark-color-ts-module: var(--dark-color-ts-project); --dark-color-ts-namespace: var(--dark-color-ts-project); --dark-color-ts-enum: #f4d93e; --dark-color-ts-enum-member: var(--dark-color-ts-enum); --dark-color-ts-variable: #798dff; - --dark-color-ts-function: #9772ff; + --dark-color-ts-function: #a280ff; --dark-color-ts-class: #8ac4ff; --dark-color-ts-interface: #6cff87; --dark-color-ts-constructor: var(--dark-color-ts-class); @@ -72,7 +71,6 @@ --dark-color-ts-accessor: var(--dark-color-ts-property); --dark-color-ts-get-signature: var(--dark-color-ts-accessor); --dark-color-ts-set-signature: var(--dark-color-ts-accessor); - /* object literal not included as it is not used and will be removed in 0.25 */ --dark-color-ts-type-alias: #ff6492; /* reference not included as links will be colored with the kind that it points to */ @@ -262,6 +260,16 @@ h6 { line-height: 1.2; } +h1 > a, +h2 > a, +h3 > a, +h4 > a, +h5 > a, +h6 > a { + text-decoration: none; + color: var(--color-text); +} + h1 { font-size: 1.875rem; margin: 0.67rem 0; @@ -296,12 +304,6 @@ h6 { text-transform: uppercase; } -pre { - white-space: pre; - white-space: pre-wrap; - word-wrap: break-word; -} - dl, menu, ol, @@ -426,13 +428,29 @@ pre { } pre { + position: relative; + white-space: pre; + white-space: pre-wrap; + word-wrap: break-word; padding: 10px; - border: 0.1em solid var(--color-accent); + border: 1px solid var(--color-accent); } pre code { padding: 0; font-size: 100%; } +pre > button { + position: absolute; + top: 10px; + right: 10px; + opacity: 0; + transition: opacity 0.1s; + box-sizing: border-box; +} +pre:hover > button, +pre > button.visible { + opacity: 1; +} blockquote { margin: 1em 0; @@ -448,13 +466,12 @@ blockquote { padding: 0 0 0 20px; margin: 0; } -.tsd-typography h4, .tsd-typography .tsd-index-panel h3, .tsd-index-panel .tsd-typography h3, +.tsd-typography h4, .tsd-typography h5, .tsd-typography h6 { font-size: 1em; - margin: 0; } .tsd-typography h5, .tsd-typography h6 { @@ -465,6 +482,19 @@ blockquote { .tsd-typography ol { margin: 1em 0; } +.tsd-typography table { + border-collapse: collapse; + border: none; +} +.tsd-typography td, +.tsd-typography th { + padding: 6px 13px; + border: 1px solid var(--color-accent); +} +.tsd-typography thead, +.tsd-typography tr:nth-child(even) { + background-color: var(--color-background-secondary); +} .tsd-breadcrumb { margin: 0; @@ -676,7 +706,12 @@ input[type="checkbox"]:checked ~ svg .tsd-checkbox-checkmark { .tsd-navigation.settings { margin: 1rem 0; } +.tsd-navigation > a, +.tsd-navigation .tsd-accordion-summary { + width: calc(100% - 0.5rem); +} .tsd-navigation a, +.tsd-navigation summary > span, .tsd-page-navigation a { display: inline-flex; align-items: center; @@ -685,14 +720,6 @@ input[type="checkbox"]:checked ~ svg .tsd-checkbox-checkmark { text-decoration: none; box-sizing: border-box; } -.tsd-navigation a { - /* why 3rem? No idea, but it seems to work. */ - width: calc(100% - 3rem); -} -.tsd-page-navigation a { - /* why is this different? */ - width: 100%; -} .tsd-navigation a.current, .tsd-page-navigation a.current { background: var(--color-active-menu-item); @@ -703,7 +730,8 @@ input[type="checkbox"]:checked ~ svg .tsd-checkbox-checkmark { } .tsd-navigation ul, .tsd-page-navigation ul { - margin: 0; + margin-top: 0; + margin-bottom: 0; padding: 0; list-style: none; } @@ -712,18 +740,24 @@ input[type="checkbox"]:checked ~ svg .tsd-checkbox-checkmark { padding: 0; max-width: 100%; } -.tsd-nested-navigation > li > a { +.tsd-nested-navigation { margin-left: 3rem; } .tsd-nested-navigation > li > details { - margin-left: 1.5rem; + margin-left: -1.5rem; } -.tsd-small-nested-navigation > li > a { +.tsd-small-nested-navigation { margin-left: 1.5rem; } .tsd-small-nested-navigation > li > details { - margin-left: 0; + margin-left: -1.5rem; +} + +.tsd-nested-navigation > li > a, +.tsd-nested-navigation > li > span { + width: calc(100% - 1.75rem - 0.5rem); } + .tsd-page-navigation ul { padding-left: 1.75rem; } @@ -745,6 +779,13 @@ a.tsd-index-link { align-items: center; color: var(--color-text); } +.tsd-accordion-summary { + list-style-type: none; /* hide marker on non-safari */ + outline: none; /* broken on safari, so just hide it */ +} +.tsd-accordion-summary::-webkit-details-marker { + display: none; /* hide marker on safari */ +} .tsd-accordion-summary, .tsd-accordion-summary a { user-select: none; @@ -752,21 +793,19 @@ a.tsd-index-link { -webkit-user-select: none; -ms-user-select: none; - display: flex; - align-items: center; cursor: pointer; } +.tsd-accordion-summary a { + width: calc(100% - 1.5rem); +} .tsd-accordion-summary > * { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; } -.tsd-accordion-summary::-webkit-details-marker { - display: none; -} -.tsd-index-accordion .tsd-accordion-summary svg { - margin-right: 0.25rem; +.tsd-index-accordion .tsd-accordion-summary > svg { + margin-left: 0.25rem; } .tsd-index-content > :not(:first-child) { margin-top: 0.75rem; @@ -871,8 +910,9 @@ a.tsd-index-link { box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); } #tsd-search .results li { - padding: 0 10px; background-color: var(--color-background); + line-height: initial; + padding: 4px; } #tsd-search .results li:nth-child(even) { background-color: var(--color-background-secondary); @@ -880,12 +920,15 @@ a.tsd-index-link { #tsd-search .results li.state { display: none; } -#tsd-search .results li.current, -#tsd-search .results li:hover { +#tsd-search .results li.current:not(.no-results), +#tsd-search .results li:hover:not(.no-results) { background-color: var(--color-accent); } #tsd-search .results a { - display: block; + display: flex; + align-items: center; + padding: 0.25rem; + box-sizing: border-box; } #tsd-search .results a:before { top: 10px; @@ -1041,7 +1084,9 @@ ul.tsd-type-parameter-list h5 { overflow: hidden; opacity: 0.8; height: 40px; - transition: opacity 0.1s, background-color 0.2s; + transition: + opacity 0.1s, + background-color 0.2s; vertical-align: bottom; cursor: pointer; } @@ -1093,7 +1138,7 @@ img { } .deprecated { - text-decoration: line-through; + text-decoration: line-through !important; } .warning { diff --git a/classes/Cluster.html b/classes/Cluster.html index dce5fc33..0d92afd4 100644 --- a/classes/Cluster.html +++ b/classes/Cluster.html @@ -1,13 +1,13 @@ -Cluster | @googlemaps/js-markerclusterer
+Cluster | @googlemaps/js-markerclusterer
-
+
@@ -20,39 +20,39 @@

Hierarchy

  • Cluster
+
  • Defined in cluster.ts:24
  • - +

    Constructors

    - +
      - +
    • Parameters

      @@ -61,68 +61,70 @@

      Parameters

      __namedParameters: ClusterOptions

    Returns Cluster

    +
  • Defined in cluster.ts:29
  • Properties

    - +
    _position: LatLng
    +
  • Defined in cluster.ts:27
  • - -
    marker: Marker
    +
  • Defined in cluster.ts:25
  • - +
    markers?: Marker[]
    +
  • Defined in cluster.ts:26
  • Accessors

    - +
    • get bounds(): LatLngBounds
    • Returns LatLngBounds

    +
  • Defined in cluster.ts:41
  • - +
    • get count(): number
    • Get the count of visible markers.

      -

      Returns number

    +
  • Defined in cluster.ts:60
  • - +
    +
  • Defined in cluster.ts:53
  • Methods

    - +
      - +
    • Cleanup references and remove marker from map.

      -

      Returns void

    +
  • Defined in cluster.ts:74
  • - +
      - +
    • Add a marker to the cluster.

      @@ -131,59 +133,61 @@

      Parameters

      • marker: Marker
    -

    Returns void

    +
  • Defined in cluster.ts:67
  • -

    On This Page

    +

    On This Page

    +
  • constructor
  • +
  • _position
  • +
  • marker
  • +
  • markers
  • +
  • bounds
  • +
  • count
  • +
  • position
  • +
  • delete
  • +
  • push
  • +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/classes/ClusterStats.html b/classes/ClusterStats.html index 78361e90..d1d50df1 100644 --- a/classes/ClusterStats.html +++ b/classes/ClusterStats.html @@ -1,13 +1,13 @@ -ClusterStats | @googlemaps/js-markerclusterer
    +ClusterStats | @googlemaps/js-markerclusterer
    -
    +
    @@ -16,34 +16,35 @@
  • ClusterStats
  • Class ClusterStats

    -

    Provides statistics on all clusters in the current render cycle for use in render.

    -
    +

    Provides statistics on all clusters in the current render cycle for use in Renderer.render.

    +
    +

    Hierarchy

    • ClusterStats
    +
  • Defined in renderer.ts:23
  • - +

    Constructors

    -

    Properties

    -

    Constructors

    - +
      - +
    • Parameters

      @@ -54,11 +55,11 @@
      markers: clusters: Cluster[]

    Returns ClusterStats

    +
  • Defined in renderer.ts:35
  • Properties

    - +
    clusters: {
        count: number;
        markers: {
            max: number;
            mean: number;
            min: number;
            sum: number;
        };
    }

    Type declaration

    @@ -77,9 +78,9 @@
    min
    sum: number
    +
  • Defined in renderer.ts:25
  • - +
    markers: {
        sum: number;
    }

    Type declaration

    @@ -87,51 +88,52 @@

    Type declaration

  • sum: number
  • +
  • Defined in renderer.ts:24
  • -

    On This Page

    +

    On This Page

    +
  • constructor
  • +
  • clusters
  • +
  • markers
  • +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/classes/DefaultRenderer.html b/classes/DefaultRenderer.html index 60d5e080..ceaea7cb 100644 --- a/classes/DefaultRenderer.html +++ b/classes/DefaultRenderer.html @@ -1,13 +1,13 @@ -DefaultRenderer | @googlemaps/js-markerclusterer
    +DefaultRenderer | @googlemaps/js-markerclusterer
    -
    +
    @@ -24,39 +24,39 @@

    Implements

    +
  • Defined in renderer.ts:68
  • - +

    Constructors

    -

    Methods

    -

    Constructors

    - +

    Methods

    - +
      - +
    • The default render function for the library used by MarkerClusterer.

      Currently set to use the following:

      -
      // change color if this cluster has more markers than the mean cluster
      const color =
      count > Math.max(10, stats.clusters.markers.mean)
      ? "#ff0000"
      : "#0000ff";

      // create svg url with fill color
      const svg = window.btoa(`
      <svg fill="${color}" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 240 240">
      <circle cx="120" cy="120" opacity=".6" r="70" />
      <circle cx="120" cy="120" opacity=".3" r="90" />
      <circle cx="120" cy="120" opacity=".2" r="110" />
      <circle cx="120" cy="120" opacity=".1" r="130" />
      </svg>`);

      // create marker using svg icon
      return new google.maps.Marker({
      position,
      icon: {
      url: `data:image/svg+xml;base64,${svg}`,
      scaledSize: new google.maps.Size(45, 45),
      },
      label: {
      text: String(count),
      color: "rgba(255,255,255,0.9)",
      fontSize: "12px",
      },
      // adjust zIndex to be above other markers
      zIndex: 1000 + count,
      }); -
      +
      // change color if this cluster has more markers than the mean cluster
      const color =
      count > Math.max(10, stats.clusters.markers.mean)
      ? "#ff0000"
      : "#0000ff";

      // create svg url with fill color
      const svg = window.btoa(`
      <svg fill="${color}" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 240 240">
      <circle cx="120" cy="120" opacity=".6" r="70" />
      <circle cx="120" cy="120" opacity=".3" r="90" />
      <circle cx="120" cy="120" opacity=".2" r="110" />
      <circle cx="120" cy="120" opacity=".1" r="130" />
      </svg>`);

      // create marker using svg icon
      return new google.maps.Marker({
      position,
      icon: {
      url: `data:image/svg+xml;base64,${svg}`,
      scaledSize: new google.maps.Size(45, 45),
      },
      label: {
      text: String(count),
      color: "rgba(255,255,255,0.9)",
      fontSize: "12px",
      },
      // adjust zIndex to be above other markers
      zIndex: 1000 + count,
      }); +

      Parameters

      @@ -64,54 +64,58 @@

      Parameters

    • __namedParameters: Cluster
    • -
      stats: ClusterStats
    -

    Returns Marker

    +

    Returns Marker

    +
    +
  • Defined in renderer.ts:107
  • -

    On This Page

    +

    On This Page

    +
  • constructor
  • +
  • render
  • +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/classes/GridAlgorithm.html b/classes/GridAlgorithm.html index 85beacbf..e359c335 100644 --- a/classes/GridAlgorithm.html +++ b/classes/GridAlgorithm.html @@ -1,13 +1,13 @@ -GridAlgorithm | @googlemaps/js-markerclusterer
    +GridAlgorithm | @googlemaps/js-markerclusterer
    -
    +
    @@ -20,7 +20,8 @@

    Class GridAlgorithm

    clustering.

    The Grid algorithm does not implement caching and markers may flash as the viewport changes. Instead use SuperClusterAlgorithm.

    -
    +
    +

    Hierarchy

      @@ -28,38 +29,38 @@

      Hierarchy

      • GridAlgorithm
    +
  • Defined in algorithms/grid.ts:49
  • - +

    Constructors

    - +
    +
  • Defined in algorithms/grid.ts:55
  • Properties

    - +
    clusters: Cluster[] = []
    +
  • Defined in algorithms/grid.ts:52
  • - +
    gridSize: number
    +
  • Defined in algorithms/grid.ts:50
  • - +
    maxDistance: number
    +
  • Defined in algorithms/grid.ts:51
  • - +
    maxZoom: number
    +
  • Defined in algorithms/core.ts:68
  • - -
    state: {
        zoom: number;
    }
    + +
    state: {
        zoom: number;
    } = ...

    Type declaration

    • zoom: number
    +
  • Defined in algorithms/grid.ts:53
  • - +
    viewportPadding: number = 60
    +
  • Defined in algorithms/core.ts:122
  • Methods

    - +
      - +
    • Parameters

      @@ -127,11 +128,11 @@
      map: projection: MapCanvasProjection

    Returns void

    +
  • Defined in algorithms/grid.ts:111
  • - +
    +
  • Defined in algorithms/grid.ts:62
  • - +
    +
  • Defined in algorithms/grid.ts:98
  • - +
      - +
    • Helper function to bypass clustering based upon some map state such as zoom, number of markers, etc.

      -
       cluster({markers, map}: AlgorithmInput): Cluster[] {
      if (shouldBypassClustering(map)) {
      return this.noop({markers, map})
      }
      } -
      +
       cluster({markers, map}: AlgorithmInput): Cluster[] {
      if (shouldBypassClustering(map)) {
      return this.noop({markers})
      }
      } +
      +
      +

      Type Parameters

      +

      Parameters

      -

      Returns Cluster[]

    +

    Returns Cluster[]

    +
    +
  • Defined in algorithms/core.ts:85
  • -

    On This Page

    +

    On This Page

    +
  • constructor
  • +
  • clusters
  • +
  • gridSize
  • +
  • maxDistance
  • +
  • maxZoom
  • +
  • state
  • +
  • viewportPadding
  • +
  • addToClosestCluster
  • +
  • calculate
  • +
  • cluster
  • +
  • noop
  • +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/classes/MarkerClusterer.html b/classes/MarkerClusterer.html index 4e3779e8..7067b85a 100644 --- a/classes/MarkerClusterer.html +++ b/classes/MarkerClusterer.html @@ -1,13 +1,13 @@ -MarkerClusterer | @googlemaps/js-markerclusterer
    +MarkerClusterer | @googlemaps/js-markerclusterer
    -
    +
    @@ -18,7 +18,8 @@

    Class MarkerClusterer

    MarkerClusterer creates and manages per-zoom-level clusters for large amounts of markers. See MarkerClustererOptions for more details.

    -
    +
    +

    Hierarchy

      @@ -26,45 +27,45 @@

      Hierarchy

      • MarkerClusterer
    +
  • Defined in markerclusterer.ts:68
  • - +

    Constructors

    - +
    +
  • Defined in markerclusterer.ts:81
  • Properties

    - +
    algorithm: Algorithm
    +
  • Defined in markerclusterer.ts:72
  • - +
    clusters: Cluster[]
    +
  • Defined in markerclusterer.ts:73
  • - -
    idleListener: MapsEventListener
    -
    -

    See

    MarkerClustererOptions.maxZoom

    -
    +
  • Defined in markerclusterer.ts:79
  • - +
    map: Map
    +
  • Defined in markerclusterer.ts:78
  • - +
    markers: Marker[]
    +
  • Defined in markerclusterer.ts:74
  • - +
    onClusterClick: onClusterClickHandler
    +
  • Defined in markerclusterer.ts:70
  • - +
    renderer: Renderer
    +
  • Defined in markerclusterer.ts:76
  • Methods

    - +
      - +
    • Parameters

      @@ -143,11 +141,11 @@
      marker: Optional noDraw: boolean

    Returns void

    +
  • Defined in markerclusterer.ts:103
  • - +
      - +
    • Parameters

      @@ -158,11 +156,11 @@
      markers: Optional noDraw: boolean

    Returns void

    +
  • Defined in markerclusterer.ts:114
  • - +
      - +
    • Parameters

      @@ -171,29 +169,29 @@

      Parameters

      Optional noDraw: boolean

    Returns void

    +
  • Defined in markerclusterer.ts:156
  • - +
      - +
    • Returns void

    +
  • Defined in markerclusterer.ts:228
  • - +
      - +
    • Returns void

    +
  • Defined in markerclusterer.ts:236
  • - +
      - +
    • Parameters

      @@ -204,11 +202,11 @@
      marker: Optional noDraw: boolean

    Returns boolean

    +
  • Defined in markerclusterer.ts:124
  • - +
      - +
    • Parameters

      @@ -219,92 +217,94 @@
      markers: Optional noDraw: boolean

    Returns boolean

    +
  • Defined in markerclusterer.ts:142
  • - +
      - +
    • Recalculates and draws all the marker clusters.

      -

      Returns void

    +
  • Defined in markerclusterer.ts:167
  • - +
    +
  • Defined in markerclusterer.ts:247
  • - +
    +
  • Defined in markerclusterer.ts:241
  • -

    On This Page

    +

    On This Page

    +
  • constructor
  • +
  • algorithm
  • +
  • clusters
  • +
  • idleListener
  • +
  • map
  • +
  • markers
  • +
  • onClusterClick
  • +
  • renderer
  • +
  • addMarker
  • +
  • addMarkers
  • +
  • clearMarkers
  • +
  • onAdd
  • +
  • onRemove
  • +
  • removeMarker
  • +
  • removeMarkers
  • +
  • render
  • +
  • renderClusters
  • +
  • reset
  • +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/classes/NoopAlgorithm.html b/classes/NoopAlgorithm.html index a1bea251..184a3ee7 100644 --- a/classes/NoopAlgorithm.html +++ b/classes/NoopAlgorithm.html @@ -1,13 +1,13 @@ -NoopAlgorithm | @googlemaps/js-markerclusterer
    +NoopAlgorithm | @googlemaps/js-markerclusterer
    -
    +
    @@ -17,7 +17,8 @@

    Class NoopAlgorithm

    Noop algorithm does not generate any clusters or filter markers by the an extended viewport.

    -
    +
    +

    Hierarchy

      @@ -25,32 +26,32 @@

      Hierarchy

      • NoopAlgorithm
    +
  • Defined in algorithms/noop.ts:29
  • - +

    Constructors

    -

    Properties

    -

    Methods

    -

    Constructors

    - +
    +
  • Defined in algorithms/noop.ts:30
  • Properties

    - +
    maxZoom: number
    +
  • Defined in algorithms/core.ts:68
  • Methods

    - +
    +
  • Defined in algorithms/noop.ts:33
  • - +
    +
  • Defined in algorithms/noop.ts:44
  • - +
      - +
    • Helper function to bypass clustering based upon some map state such as zoom, number of markers, etc.

      -
       cluster({markers, map}: AlgorithmInput): Cluster[] {
      if (shouldBypassClustering(map)) {
      return this.noop({markers, map})
      }
      } -
      +
       cluster({markers, map}: AlgorithmInput): Cluster[] {
      if (shouldBypassClustering(map)) {
      return this.noop({markers})
      }
      } +
      +
      +

      Type Parameters

      +

      Parameters

      -

      Returns Cluster[]

    +

    Returns Cluster[]

    +
    +
  • Defined in algorithms/core.ts:85
  • -

    On This Page

    +

    On This Page

    +
  • constructor
  • +
  • maxZoom
  • +
  • calculate
  • +
  • cluster
  • +
  • noop
  • +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/classes/SuperClusterAlgorithm.html b/classes/SuperClusterAlgorithm.html index 9bfdacc1..1e44775a 100644 --- a/classes/SuperClusterAlgorithm.html +++ b/classes/SuperClusterAlgorithm.html @@ -1,13 +1,13 @@ -SuperClusterAlgorithm | @googlemaps/js-markerclusterer
    +SuperClusterAlgorithm | @googlemaps/js-markerclusterer
    -
    +
    @@ -17,8 +17,9 @@

    Class SuperClusterAlgorithm

    A very fast JavaScript algorithm for geospatial point clustering using KD trees.

    - -

    See

    https://www.npmjs.com/package/supercluster for more information on options.

    +
    +
    +

    See

    https://www.npmjs.com/package/supercluster for more information on options.

    Hierarchy

    @@ -27,37 +28,37 @@

    Hierarchy

    • SuperClusterAlgorithm
    +
  • Defined in algorithms/supercluster.ts:35
  • - +

    Constructors

    - +
    +
  • Defined in algorithms/supercluster.ts:41
  • Properties

    - +
    clusters: Cluster[]
    +
  • Defined in algorithms/supercluster.ts:38
  • - +
    markers: Marker[]
    +
  • Defined in algorithms/supercluster.ts:37
  • - +
    maxZoom: number
    +
  • Defined in algorithms/core.ts:68
  • - -
    state: {
        zoom: number;
    }
    + +
    state: {
        zoom: number;
    } = ...

    Type declaration

    • zoom: number
    +
  • Defined in algorithms/supercluster.ts:39
  • - +
    superCluster: Supercluster<AnyProps, AnyProps>
    +
  • Defined in algorithms/supercluster.ts:36
  • Methods

    - +
    +
  • Defined in algorithms/supercluster.ts:51
  • - +
    +
  • Defined in algorithms/supercluster.ts:90
  • - +
      - +
    • Helper function to bypass clustering based upon some map state such as zoom, number of markers, etc.

      -
       cluster({markers, map}: AlgorithmInput): Cluster[] {
      if (shouldBypassClustering(map)) {
      return this.noop({markers, map})
      }
      } -
      +
       cluster({markers, map}: AlgorithmInput): Cluster[] {
      if (shouldBypassClustering(map)) {
      return this.noop({markers})
      }
      } +
      +
      +

      Type Parameters

      +

      Parameters

      -

      Returns Cluster[]

    +

    Returns Cluster[]

    +
    +
  • Defined in algorithms/core.ts:85
  • - +
      - +
    • Parameters

      @@ -162,58 +169,59 @@

      Parameters

      __namedParameters: ClusterFeature<{
          marker: Marker;
      }>

    Returns Cluster

    +
  • Defined in algorithms/supercluster.ts:98
  • -

    On This Page

    +

    On This Page

    +
  • constructor
  • +
  • clusters
  • +
  • markers
  • +
  • maxZoom
  • +
  • state
  • +
  • superCluster
  • +
  • calculate
  • +
  • cluster
  • +
  • noop
  • +
  • transformCluster
  • +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/classes/SuperClusterViewportAlgorithm.html b/classes/SuperClusterViewportAlgorithm.html new file mode 100644 index 00000000..7ce827aa --- /dev/null +++ b/classes/SuperClusterViewportAlgorithm.html @@ -0,0 +1,230 @@ +SuperClusterViewportAlgorithm | @googlemaps/js-markerclusterer
    +
    + +
    +
    +
    +
    + +

    Class SuperClusterViewportAlgorithm

    +
    +

    A very fast JavaScript algorithm for geospatial point clustering using KD trees.

    +
    +
    +

    See

    https://www.npmjs.com/package/supercluster for more information on options.

    +
    +
    +

    Hierarchy

    +
      +
    • AbstractViewportAlgorithm +
        +
      • SuperClusterViewportAlgorithm
    +
    +
    +
    + +
    +
    +

    Constructors

    +
    +
    +

    Properties

    +
    +
    +

    Methods

    +
    +
    +

    Constructors

    +
    + +
    +
    +

    Properties

    +
    + +
    clusters: Cluster[]
    +
    + +
    markers: Marker[]
    +
    + +
    maxZoom: number
    +
    + +
    +
    + +
    superCluster: Supercluster<AnyProps, AnyProps>
    +
    + +
    viewportPadding: number = 60
    +
    +

    Methods

    +
    + +
    +
    + +
    +
    + +
      + +
    • +

      Helper function to bypass clustering based upon some map state such as +zoom, number of markers, etc.

      +
       cluster({markers, map}: AlgorithmInput): Cluster[] {
      if (shouldBypassClustering(map)) {
      return this.noop({markers})
      }
      } +
      +
      +
      +

      Type Parameters

      +
      +
      +

      Parameters

      +
        +
      • +
        __namedParameters: T
      +

      Returns Cluster[]

      +
    +
    + +
    +
    +
    +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/dist/algorithms/core.d.ts b/dist/algorithms/core.d.ts index 222404db..e52bd9fd 100644 --- a/dist/algorithms/core.d.ts +++ b/dist/algorithms/core.d.ts @@ -15,6 +15,7 @@ */ /// import { Cluster } from "../cluster"; +import { Marker } from "../marker-utils"; export interface AlgorithmInput { /** * The map containing the markers and clusters. @@ -26,7 +27,7 @@ export interface AlgorithmInput { * There are some specific edge cases to be aware of including the following: * * Markers that are not visible. */ - markers: google.maps.Marker[]; + markers: Marker[]; /** * The `mapCanvasProjection` enables easy conversion from lat/lng to pixel. * @@ -66,12 +67,12 @@ export declare abstract class AbstractAlgorithm implements Algorithm { * ```typescript * cluster({markers, map}: AlgorithmInput): Cluster[] { * if (shouldBypassClustering(map)) { - * return this.noop({markers, map}) + * return this.noop({markers}) * } * } * ``` */ - protected noop({ markers }: AlgorithmInput): Cluster[]; + protected noop>({ markers, }: T): Cluster[]; /** * Calculates an array of {@link Cluster}. Calculate is separate from * {@link cluster} as it does preprocessing on the markers such as filtering @@ -109,4 +110,4 @@ export declare abstract class AbstractViewportAlgorithm extends AbstractAlgorith /** * @hidden */ -export declare const noop: (markers: google.maps.Marker[]) => Cluster[]; +export declare const noop: (markers: Marker[]) => Cluster[]; diff --git a/dist/algorithms/grid.d.ts b/dist/algorithms/grid.d.ts index bdca6a6a..21403ed8 100644 --- a/dist/algorithms/grid.d.ts +++ b/dist/algorithms/grid.d.ts @@ -16,6 +16,7 @@ /// import { AbstractViewportAlgorithm, AlgorithmInput, AlgorithmOutput, ViewportAlgorithmOptions } from "./core"; import { Cluster } from "../cluster"; +import { Marker } from "../marker-utils"; export interface GridOptions extends ViewportAlgorithmOptions { gridSize?: number; /** @@ -41,5 +42,5 @@ export declare class GridAlgorithm extends AbstractViewportAlgorithm { constructor({ maxDistance, gridSize, ...options }: GridOptions); calculate({ markers, map, mapCanvasProjection, }: AlgorithmInput): AlgorithmOutput; protected cluster({ markers, map, mapCanvasProjection, }: AlgorithmInput): Cluster[]; - protected addToClosestCluster(marker: google.maps.Marker, map: google.maps.Map, projection: google.maps.MapCanvasProjection): void; + protected addToClosestCluster(marker: Marker, map: google.maps.Map, projection: google.maps.MapCanvasProjection): void; } diff --git a/dist/algorithms/index.d.ts b/dist/algorithms/index.d.ts index da42727f..df28ecfb 100644 --- a/dist/algorithms/index.d.ts +++ b/dist/algorithms/index.d.ts @@ -17,4 +17,5 @@ export * from "./core"; export * from "./grid"; export * from "./noop"; export * from "./supercluster"; +export * from "./superviewport"; export * from "./utils"; diff --git a/dist/algorithms/supercluster.d.ts b/dist/algorithms/supercluster.d.ts index a77ed1ec..f0390a25 100644 --- a/dist/algorithms/supercluster.d.ts +++ b/dist/algorithms/supercluster.d.ts @@ -13,9 +13,9 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -/// import { AbstractAlgorithm, AlgorithmInput, AlgorithmOutput } from "./core"; import SuperCluster, { ClusterFeature } from "supercluster"; +import { Marker } from "../marker-utils"; import { Cluster } from "../cluster"; export type SuperClusterOptions = SuperCluster.Options<{ [name: string]: any; @@ -29,7 +29,7 @@ export type SuperClusterOptions = SuperCluster.Options<{ */ export declare class SuperClusterAlgorithm extends AbstractAlgorithm { protected superCluster: SuperCluster; - protected markers: google.maps.Marker[]; + protected markers: Marker[]; protected clusters: Cluster[]; protected state: { zoom: number; @@ -38,6 +38,6 @@ export declare class SuperClusterAlgorithm extends AbstractAlgorithm { calculate(input: AlgorithmInput): AlgorithmOutput; cluster({ map }: AlgorithmInput): Cluster[]; protected transformCluster({ geometry: { coordinates: [lng, lat], }, properties, }: ClusterFeature<{ - marker: google.maps.Marker; + marker: Marker; }>): Cluster; } diff --git a/dist/algorithms/superviewport.d.ts b/dist/algorithms/superviewport.d.ts new file mode 100644 index 00000000..7ddaa311 --- /dev/null +++ b/dist/algorithms/superviewport.d.ts @@ -0,0 +1,43 @@ +/** + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import { AbstractViewportAlgorithm, AlgorithmInput, AlgorithmOutput, ViewportAlgorithmOptions } from "./core"; +import { SuperClusterOptions } from "./supercluster"; +import SuperCluster, { ClusterFeature } from "supercluster"; +import { Marker } from "../marker-utils"; +import { Cluster } from "../cluster"; +export interface SuperClusterViewportOptions extends SuperClusterOptions, ViewportAlgorithmOptions { +} +export interface SuperClusterViewportState { + zoom: number; + view: [number, number, number, number]; +} +/** + * A very fast JavaScript algorithm for geospatial point clustering using KD trees. + * + * @see https://www.npmjs.com/package/supercluster for more information on options. + */ +export declare class SuperClusterViewportAlgorithm extends AbstractViewportAlgorithm { + protected superCluster: SuperCluster; + protected markers: Marker[]; + protected clusters: Cluster[]; + protected state: SuperClusterViewportState; + constructor({ maxZoom, radius, viewportPadding, ...options }: SuperClusterViewportOptions); + calculate(input: AlgorithmInput): AlgorithmOutput; + cluster({ map, mapCanvasProjection }: AlgorithmInput): Cluster[]; + protected transformCluster({ geometry: { coordinates: [lng, lat], }, properties, }: ClusterFeature<{ + marker: Marker; + }>): Cluster; +} diff --git a/dist/algorithms/superviewport.test.d.ts b/dist/algorithms/superviewport.test.d.ts new file mode 100644 index 00000000..5b373b8a --- /dev/null +++ b/dist/algorithms/superviewport.test.d.ts @@ -0,0 +1,16 @@ +/** + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +export {}; diff --git a/dist/algorithms/utils.d.ts b/dist/algorithms/utils.d.ts index ca31e954..a287ed97 100644 --- a/dist/algorithms/utils.d.ts +++ b/dist/algorithms/utils.d.ts @@ -14,12 +14,28 @@ * limitations under the License. */ /// -export declare const filterMarkersToPaddedViewport: (map: google.maps.Map, mapCanvasProjection: google.maps.MapCanvasProjection, markers: google.maps.Marker[], viewportPadding: number) => google.maps.Marker[]; +import { Marker } from "../marker-utils"; /** - * Extends a bounds by a number of pixels in each direction. + * Returns the markers visible in a padded map viewport + * + * @param map + * @param mapCanvasProjection + * @param markers The list of marker to filter + * @param viewportPaddingPixels The padding in pixel + * @returns The list of markers in the padded viewport + */ +export declare const filterMarkersToPaddedViewport: (map: google.maps.Map, mapCanvasProjection: google.maps.MapCanvasProjection, markers: Marker[], viewportPaddingPixels: number) => Marker[]; +/** + * Extends a bounds by a number of pixels in each direction */ -export declare const extendBoundsToPaddedViewport: (bounds: google.maps.LatLngBounds, projection: google.maps.MapCanvasProjection, pixels: number) => google.maps.LatLngBounds; +export declare const extendBoundsToPaddedViewport: (bounds: google.maps.LatLngBounds, projection: google.maps.MapCanvasProjection, numPixels: number) => google.maps.LatLngBounds; /** + * Gets the extended bounds as a bbox [westLng, southLat, eastLng, northLat] + */ +export declare const getPaddedViewport: (bounds: google.maps.LatLngBounds, projection: google.maps.MapCanvasProjection, pixels: number) => [number, number, number, number]; +/** + * Returns the distance between 2 positions. + * * @hidden */ export declare const distanceBetweenPoints: (p1: google.maps.LatLngLiteral, p2: google.maps.LatLngLiteral) => number; @@ -28,9 +44,11 @@ type PixelBounds = { southWest: google.maps.Point; }; /** + * Extends a pixel bounds by numPixels in all directions. + * * @hidden */ -export declare const extendPixelBounds: ({ northEast, southWest }: PixelBounds, pixels: number) => PixelBounds; +export declare const extendPixelBounds: ({ northEast, southWest }: PixelBounds, numPixels: number) => PixelBounds; /** * @hidden */ diff --git a/dist/cluster.d.ts b/dist/cluster.d.ts index 6e247348..1e06db3a 100644 --- a/dist/cluster.d.ts +++ b/dist/cluster.d.ts @@ -14,13 +14,14 @@ * limitations under the License. */ /// +import { Marker } from "./marker-utils"; export interface ClusterOptions { position?: google.maps.LatLng | google.maps.LatLngLiteral; - markers?: google.maps.Marker[]; + markers?: Marker[]; } export declare class Cluster { - marker: google.maps.Marker; - readonly markers?: google.maps.Marker[]; + marker?: Marker; + readonly markers?: Marker[]; protected _position: google.maps.LatLng; constructor({ markers, position }: ClusterOptions); get bounds(): google.maps.LatLngBounds | undefined; @@ -32,7 +33,7 @@ export declare class Cluster { /** * Add a marker to the cluster. */ - push(marker: google.maps.Marker): void; + push(marker: Marker): void; /** * Cleanup references and remove marker from map. */ diff --git a/dist/index.dev.js b/dist/index.dev.js index 3c26dcdb..29af6613 100644 --- a/dist/index.dev.js +++ b/dist/index.dev.js @@ -1,33 +1,59 @@ var markerClusterer = (function (exports) { 'use strict'; + function _iterableToArrayLimit(arr, i) { + var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; + if (null != _i) { + var _s, + _e, + _x, + _r, + _arr = [], + _n = !0, + _d = !1; + try { + if (_x = (_i = _i.call(arr)).next, 0 === i) { + if (Object(_i) !== _i) return; + _n = !1; + } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); + } catch (err) { + _d = !0, _e = err; + } finally { + try { + if (!_n && null != _i.return && (_r = _i.return(), Object(_r) !== _r)) return; + } finally { + if (_d) throw _e; + } + } + return _arr; + } + } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; - Object.defineProperty(target, descriptor.key, descriptor); + Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } - function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); + Object.defineProperty(Constructor, "prototype", { + writable: false + }); return Constructor; } - function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } - subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, @@ -35,120 +61,78 @@ var markerClusterer = (function (exports) { configurable: true } }); + Object.defineProperty(subClass, "prototype", { + writable: false + }); if (superClass) _setPrototypeOf(subClass, superClass); } - function _getPrototypeOf(o) { - _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { + _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } - function _setPrototypeOf(o, p) { - _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { + _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; - return _setPrototypeOf(o, p); } - function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; - try { - Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); + Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } - function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } - return self; } - function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; + } else if (call !== void 0) { + throw new TypeError("Derived constructors may only return object or undefined"); } - return _assertThisInitialized(self); } - function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); - return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), - result; - + result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; - result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } - return _possibleConstructorReturn(this, result); }; } - function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } - function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } - function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } - function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } - function _iterableToArray(iter) { - if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter); - } - - function _iterableToArrayLimit(arr, i) { - if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; - var _arr = []; - var _n = true; - var _d = false; - var _e = undefined; - - try { - for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { - _arr.push(_s.value); - - if (i && _arr.length === i) break; - } - } catch (err) { - _d = true; - _e = err; - } finally { - try { - if (!_n && _i["return"] != null) _i["return"](); - } finally { - if (_d) throw _e; - } - } - - return _arr; + if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } - function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); @@ -157,22 +141,82 @@ var markerClusterer = (function (exports) { if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } - function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; - return arr2; } - function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } - function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function _createForOfIteratorHelper(o, allowArrayLike) { + var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; + if (!it) { + if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { + if (it) o = it; + var i = 0; + var F = function () {}; + return { + s: F, + n: function () { + if (i >= o.length) return { + done: true + }; + return { + done: false, + value: o[i++] + }; + }, + e: function (e) { + throw e; + }, + f: F + }; + } + throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); + } + var normalCompletion = true, + didErr = false, + err; + return { + s: function () { + it = it.call(o); + }, + n: function () { + var step = it.next(); + normalCompletion = step.done; + return step; + }, + e: function (e) { + didErr = true; + err = e; + }, + f: function () { + try { + if (!normalCompletion && it.return != null) it.return(); + } finally { + if (didErr) throw err; + } + } + }; + } + function _toPrimitive(input, hint) { + if (typeof input !== "object" || input === null) return input; + var prim = input[Symbol.toPrimitive]; + if (prim !== undefined) { + var res = prim.call(input, hint || "default"); + if (typeof res !== "object") return res; + throw new TypeError("@@toPrimitive must return a primitive value."); + } + return (hint === "string" ? String : Number)(input); + } + function _toPropertyKey(arg) { + var key = _toPrimitive(arg, "string"); + return typeof key === "symbol" ? key : String(key); + } var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; @@ -181,20 +225,23 @@ var markerClusterer = (function (exports) { } var check = function (it) { - return it && it.Math == Math && it; - }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 - + return it && it.Math === Math && it; + }; - var global$d = // eslint-disable-next-line es/no-global-this -- safe - check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe - check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || // eslint-disable-next-line no-new-func -- fallback + // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 + var global$h = + // eslint-disable-next-line es/no-global-this -- safe + check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || + // eslint-disable-next-line no-restricted-globals -- safe + check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || + // eslint-disable-next-line no-new-func -- fallback function () { return this; - }() || Function('return this')(); + }() || commonjsGlobal || Function('return this')(); var objectGetOwnPropertyDescriptor = {}; - var fails$e = function (exec) { + var fails$l = function (exec) { try { return !!exec(); } catch (error) { @@ -202,51 +249,51 @@ var markerClusterer = (function (exports) { } }; - var fails$d = fails$e; // Detect IE8's incomplete defineProperty implementation + var fails$k = fails$l; - var descriptors = !fails$d(function () { + // Detect IE8's incomplete defineProperty implementation + var descriptors = !fails$k(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } - })[1] != 7; + })[1] !== 7; }); - var fails$c = fails$e; - var functionBindNative = !fails$c(function () { + var fails$j = fails$l; + var functionBindNative = !fails$j(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe - var test = function () { - /* empty */ - }.bind(); // eslint-disable-next-line no-prototype-builtins -- safe - - + var test = function () {/* empty */}.bind(); + // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); var NATIVE_BIND$2 = functionBindNative; - var call$6 = Function.prototype.call; - var functionCall = NATIVE_BIND$2 ? call$6.bind(call$6) : function () { - return call$6.apply(call$6, arguments); + var call$a = Function.prototype.call; + var functionCall = NATIVE_BIND$2 ? call$a.bind(call$a) : function () { + return call$a.apply(call$a, arguments); }; var objectPropertyIsEnumerable = {}; - var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe - - var getOwnPropertyDescriptor$3 = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug + var $propertyIsEnumerable = {}.propertyIsEnumerable; + // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe + var getOwnPropertyDescriptor$3 = Object.getOwnPropertyDescriptor; + // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor$3 && !$propertyIsEnumerable.call({ 1: 2 - }, 1); // `Object.prototype.propertyIsEnumerable` method implementation - // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable + }, 1); + // `Object.prototype.propertyIsEnumerable` method implementation + // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor$3(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; - var createPropertyDescriptor$3 = function (bitmap, value) { + var createPropertyDescriptor$4 = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), @@ -257,61 +304,63 @@ var markerClusterer = (function (exports) { var NATIVE_BIND$1 = functionBindNative; var FunctionPrototype$1 = Function.prototype; - var call$5 = FunctionPrototype$1.call; - var uncurryThisWithBind = NATIVE_BIND$1 && FunctionPrototype$1.bind.bind(call$5, call$5); + var call$9 = FunctionPrototype$1.call; + var uncurryThisWithBind = NATIVE_BIND$1 && FunctionPrototype$1.bind.bind(call$9, call$9); var functionUncurryThis = NATIVE_BIND$1 ? uncurryThisWithBind : function (fn) { return function () { - return call$5.apply(fn, arguments); + return call$9.apply(fn, arguments); }; }; - var uncurryThis$j = functionUncurryThis; - var toString$5 = uncurryThis$j({}.toString); - var stringSlice$2 = uncurryThis$j(''.slice); - + var uncurryThis$m = functionUncurryThis; + var toString$7 = uncurryThis$m({}.toString); + var stringSlice$3 = uncurryThis$m(''.slice); var classofRaw$2 = function (it) { - return stringSlice$2(toString$5(it), 8, -1); + return stringSlice$3(toString$7(it), 8, -1); }; - var uncurryThis$i = functionUncurryThis; - var fails$b = fails$e; - var classof$7 = classofRaw$2; - var $Object$3 = Object; - var split = uncurryThis$i(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings + var uncurryThis$l = functionUncurryThis; + var fails$i = fails$l; + var classof$a = classofRaw$2; + var $Object$4 = Object; + var split = uncurryThis$l(''.split); - var indexedObject = fails$b(function () { + // fallback for non-array-like ES3 and non-enumerable old V8 strings + var indexedObject = fails$i(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe - return !$Object$3('z').propertyIsEnumerable(0); + return !$Object$4('z').propertyIsEnumerable(0); }) ? function (it) { - return classof$7(it) == 'String' ? split(it, '') : $Object$3(it); - } : $Object$3; + return classof$a(it) === 'String' ? split(it, '') : $Object$4(it); + } : $Object$4; + // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec - - var isNullOrUndefined$2 = function (it) { + var isNullOrUndefined$5 = function (it) { return it === null || it === undefined; }; - var isNullOrUndefined$1 = isNullOrUndefined$2; - var $TypeError$b = TypeError; // `RequireObjectCoercible` abstract operation - // https://tc39.es/ecma262/#sec-requireobjectcoercible + var isNullOrUndefined$4 = isNullOrUndefined$5; + var $TypeError$e = TypeError; - var requireObjectCoercible$4 = function (it) { - if (isNullOrUndefined$1(it)) throw $TypeError$b("Can't call method on " + it); + // `RequireObjectCoercible` abstract operation + // https://tc39.es/ecma262/#sec-requireobjectcoercible + var requireObjectCoercible$5 = function (it) { + if (isNullOrUndefined$4(it)) throw $TypeError$e("Can't call method on " + it); return it; }; + // toObject with fallback for non-array-like ES3 strings var IndexedObject$3 = indexedObject; - var requireObjectCoercible$3 = requireObjectCoercible$4; - - var toIndexedObject$4 = function (it) { - return IndexedObject$3(requireObjectCoercible$3(it)); + var requireObjectCoercible$4 = requireObjectCoercible$5; + var toIndexedObject$6 = function (it) { + return IndexedObject$3(requireObjectCoercible$4(it)); }; - var documentAll$2 = typeof document == 'object' && document.all; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot - // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing + var documentAll$2 = typeof document == 'object' && document.all; + // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot + // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing var IS_HTMLDDA = typeof documentAll$2 == 'undefined' && documentAll$2 !== undefined; var documentAll_1 = { all: documentAll$2, @@ -319,99 +368,100 @@ var markerClusterer = (function (exports) { }; var $documentAll$1 = documentAll_1; - var documentAll$1 = $documentAll$1.all; // `IsCallable` abstract operation - // https://tc39.es/ecma262/#sec-iscallable + var documentAll$1 = $documentAll$1.all; - var isCallable$e = $documentAll$1.IS_HTMLDDA ? function (argument) { + // `IsCallable` abstract operation + // https://tc39.es/ecma262/#sec-iscallable + var isCallable$i = $documentAll$1.IS_HTMLDDA ? function (argument) { return typeof argument == 'function' || argument === documentAll$1; } : function (argument) { return typeof argument == 'function'; }; - var isCallable$d = isCallable$e; + var isCallable$h = isCallable$i; var $documentAll = documentAll_1; var documentAll = $documentAll.all; - var isObject$8 = $documentAll.IS_HTMLDDA ? function (it) { - return typeof it == 'object' ? it !== null : isCallable$d(it) || it === documentAll; + var isObject$d = $documentAll.IS_HTMLDDA ? function (it) { + return typeof it == 'object' ? it !== null : isCallable$h(it) || it === documentAll; } : function (it) { - return typeof it == 'object' ? it !== null : isCallable$d(it); + return typeof it == 'object' ? it !== null : isCallable$h(it); }; - var global$c = global$d; - var isCallable$c = isCallable$e; - + var global$g = global$h; + var isCallable$g = isCallable$i; var aFunction = function (argument) { - return isCallable$c(argument) ? argument : undefined; + return isCallable$g(argument) ? argument : undefined; }; - - var getBuiltIn$4 = function (namespace, method) { - return arguments.length < 2 ? aFunction(global$c[namespace]) : global$c[namespace] && global$c[namespace][method]; + var getBuiltIn$5 = function (namespace, method) { + return arguments.length < 2 ? aFunction(global$g[namespace]) : global$g[namespace] && global$g[namespace][method]; }; - var uncurryThis$h = functionUncurryThis; - var objectIsPrototypeOf = uncurryThis$h({}.isPrototypeOf); + var uncurryThis$k = functionUncurryThis; + var objectIsPrototypeOf = uncurryThis$k({}.isPrototypeOf); var engineUserAgent = typeof navigator != 'undefined' && String(navigator.userAgent) || ''; - var global$b = global$d; + var global$f = global$h; var userAgent = engineUserAgent; - var process$1 = global$b.process; - var Deno = global$b.Deno; - var versions = process$1 && process$1.versions || Deno && Deno.version; + var process = global$f.process; + var Deno = global$f.Deno; + var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; - if (v8) { - match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 + match = v8.split('.'); + // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us - version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); - } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` - // so check `userAgent` even if `.v8` exists, but 0 - + } + // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` + // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); - if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } - var engineV8Version = version; /* eslint-disable es/no-symbol -- required for testing */ - var V8_VERSION$1 = engineV8Version; - var fails$a = fails$e; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing - - var symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails$a(function () { - var symbol = Symbol(); // Chrome 38 Symbol has incorrect toString conversion + var V8_VERSION$2 = engineV8Version; + var fails$h = fails$l; + var global$e = global$h; + var $String$5 = global$e.String; + + // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing + var symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails$h(function () { + var symbol = Symbol('symbol detection'); + // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances - - return !String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances - !Symbol.sham && V8_VERSION$1 && V8_VERSION$1 < 41; + // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, + // of course, fail. + return !$String$5(symbol) || !(Object(symbol) instanceof Symbol) || + // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances + !Symbol.sham && V8_VERSION$2 && V8_VERSION$2 < 41; }); /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL$1 = symbolConstructorDetection; var useSymbolAsUid = NATIVE_SYMBOL$1 && !Symbol.sham && typeof Symbol.iterator == 'symbol'; - var getBuiltIn$3 = getBuiltIn$4; - var isCallable$b = isCallable$e; - var isPrototypeOf$1 = objectIsPrototypeOf; + var getBuiltIn$4 = getBuiltIn$5; + var isCallable$f = isCallable$i; + var isPrototypeOf$3 = objectIsPrototypeOf; var USE_SYMBOL_AS_UID$1 = useSymbolAsUid; - var $Object$2 = Object; + var $Object$3 = Object; var isSymbol$3 = USE_SYMBOL_AS_UID$1 ? function (it) { return typeof it == 'symbol'; } : function (it) { - var $Symbol = getBuiltIn$3('Symbol'); - return isCallable$b($Symbol) && isPrototypeOf$1($Symbol.prototype, $Object$2(it)); + var $Symbol = getBuiltIn$4('Symbol'); + return isCallable$f($Symbol) && isPrototypeOf$3($Symbol.prototype, $Object$3(it)); }; var $String$4 = String; - - var tryToString$2 = function (argument) { + var tryToString$4 = function (argument) { try { return $String$4(argument); } catch (error) { @@ -419,252 +469,252 @@ var markerClusterer = (function (exports) { } }; - var isCallable$a = isCallable$e; - var tryToString$1 = tryToString$2; - var $TypeError$a = TypeError; // `Assert: IsCallable(argument) is true` + var isCallable$e = isCallable$i; + var tryToString$3 = tryToString$4; + var $TypeError$d = TypeError; - var aCallable$4 = function (argument) { - if (isCallable$a(argument)) return argument; - throw $TypeError$a(tryToString$1(argument) + ' is not a function'); + // `Assert: IsCallable(argument) is true` + var aCallable$5 = function (argument) { + if (isCallable$e(argument)) return argument; + throw $TypeError$d(tryToString$3(argument) + ' is not a function'); }; - var aCallable$3 = aCallable$4; - var isNullOrUndefined = isNullOrUndefined$2; // `GetMethod` abstract operation - // https://tc39.es/ecma262/#sec-getmethod + var aCallable$4 = aCallable$5; + var isNullOrUndefined$3 = isNullOrUndefined$5; - var getMethod$1 = function (V, P) { + // `GetMethod` abstract operation + // https://tc39.es/ecma262/#sec-getmethod + var getMethod$3 = function (V, P) { var func = V[P]; - return isNullOrUndefined(func) ? undefined : aCallable$3(func); + return isNullOrUndefined$3(func) ? undefined : aCallable$4(func); }; - var call$4 = functionCall; - var isCallable$9 = isCallable$e; - var isObject$7 = isObject$8; - var $TypeError$9 = TypeError; // `OrdinaryToPrimitive` abstract operation - // https://tc39.es/ecma262/#sec-ordinarytoprimitive + var call$8 = functionCall; + var isCallable$d = isCallable$i; + var isObject$c = isObject$d; + var $TypeError$c = TypeError; + // `OrdinaryToPrimitive` abstract operation + // https://tc39.es/ecma262/#sec-ordinarytoprimitive var ordinaryToPrimitive$1 = function (input, pref) { var fn, val; - if (pref === 'string' && isCallable$9(fn = input.toString) && !isObject$7(val = call$4(fn, input))) return val; - if (isCallable$9(fn = input.valueOf) && !isObject$7(val = call$4(fn, input))) return val; - if (pref !== 'string' && isCallable$9(fn = input.toString) && !isObject$7(val = call$4(fn, input))) return val; - throw $TypeError$9("Can't convert object to primitive value"); + if (pref === 'string' && isCallable$d(fn = input.toString) && !isObject$c(val = call$8(fn, input))) return val; + if (isCallable$d(fn = input.valueOf) && !isObject$c(val = call$8(fn, input))) return val; + if (pref !== 'string' && isCallable$d(fn = input.toString) && !isObject$c(val = call$8(fn, input))) return val; + throw $TypeError$c("Can't convert object to primitive value"); }; var shared$3 = {exports: {}}; var isPure = false; - var global$a = global$d; // eslint-disable-next-line es/no-object-defineproperty -- safe - - var defineProperty$4 = Object.defineProperty; + var global$d = global$h; + // eslint-disable-next-line es/no-object-defineproperty -- safe + var defineProperty$8 = Object.defineProperty; var defineGlobalProperty$3 = function (key, value) { try { - defineProperty$4(global$a, key, { + defineProperty$8(global$d, key, { value: value, configurable: true, writable: true }); } catch (error) { - global$a[key] = value; + global$d[key] = value; } - return value; }; - var global$9 = global$d; + var global$c = global$h; var defineGlobalProperty$2 = defineGlobalProperty$3; var SHARED = '__core-js_shared__'; - var store$3 = global$9[SHARED] || defineGlobalProperty$2(SHARED, {}); + var store$3 = global$c[SHARED] || defineGlobalProperty$2(SHARED, {}); var sharedStore = store$3; var store$2 = sharedStore; (shared$3.exports = function (key, value) { return store$2[key] || (store$2[key] = value !== undefined ? value : {}); })('versions', []).push({ - version: '3.30.1', + version: '3.32.2', mode: 'global', copyright: '© 2014-2023 Denis Pushkarev (zloirock.ru)', - license: 'https://github.com/zloirock/core-js/blob/v3.30.1/LICENSE', + license: 'https://github.com/zloirock/core-js/blob/v3.32.2/LICENSE', source: 'https://github.com/zloirock/core-js' }); var sharedExports = shared$3.exports; - var requireObjectCoercible$2 = requireObjectCoercible$4; - var $Object$1 = Object; // `ToObject` abstract operation - // https://tc39.es/ecma262/#sec-toobject + var requireObjectCoercible$3 = requireObjectCoercible$5; + var $Object$2 = Object; - var toObject$5 = function (argument) { - return $Object$1(requireObjectCoercible$2(argument)); + // `ToObject` abstract operation + // https://tc39.es/ecma262/#sec-toobject + var toObject$7 = function (argument) { + return $Object$2(requireObjectCoercible$3(argument)); }; - var uncurryThis$g = functionUncurryThis; - var toObject$4 = toObject$5; - var hasOwnProperty = uncurryThis$g({}.hasOwnProperty); // `HasOwnProperty` abstract operation + var uncurryThis$j = functionUncurryThis; + var toObject$6 = toObject$7; + var hasOwnProperty = uncurryThis$j({}.hasOwnProperty); + + // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe - var hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { - return hasOwnProperty(toObject$4(it), key); + return hasOwnProperty(toObject$6(it), key); }; - var uncurryThis$f = functionUncurryThis; - var id = 0; + var uncurryThis$i = functionUncurryThis; + var id$1 = 0; var postfix = Math.random(); - var toString$4 = uncurryThis$f(1.0.toString); - - var uid$2 = function (key) { - return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString$4(++id + postfix, 36); + var toString$6 = uncurryThis$i(1.0.toString); + var uid$3 = function (key) { + return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString$6(++id$1 + postfix, 36); }; - var global$8 = global$d; + var global$b = global$h; var shared$2 = sharedExports; - var hasOwn$7 = hasOwnProperty_1; - var uid$1 = uid$2; + var hasOwn$a = hasOwnProperty_1; + var uid$2 = uid$3; var NATIVE_SYMBOL = symbolConstructorDetection; var USE_SYMBOL_AS_UID = useSymbolAsUid; - var Symbol$1 = global$8.Symbol; + var Symbol$1 = global$b.Symbol; var WellKnownSymbolsStore = shared$2('wks'); - var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol$1['for'] || Symbol$1 : Symbol$1 && Symbol$1.withoutSetter || uid$1; - - var wellKnownSymbol$8 = function (name) { - if (!hasOwn$7(WellKnownSymbolsStore, name)) { - WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn$7(Symbol$1, name) ? Symbol$1[name] : createWellKnownSymbol('Symbol.' + name); + var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol$1['for'] || Symbol$1 : Symbol$1 && Symbol$1.withoutSetter || uid$2; + var wellKnownSymbol$h = function (name) { + if (!hasOwn$a(WellKnownSymbolsStore, name)) { + WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn$a(Symbol$1, name) ? Symbol$1[name] : createWellKnownSymbol('Symbol.' + name); } - return WellKnownSymbolsStore[name]; }; - var call$3 = functionCall; - var isObject$6 = isObject$8; + var call$7 = functionCall; + var isObject$b = isObject$d; var isSymbol$2 = isSymbol$3; - var getMethod = getMethod$1; + var getMethod$2 = getMethod$3; var ordinaryToPrimitive = ordinaryToPrimitive$1; - var wellKnownSymbol$7 = wellKnownSymbol$8; - var $TypeError$8 = TypeError; - var TO_PRIMITIVE = wellKnownSymbol$7('toPrimitive'); // `ToPrimitive` abstract operation - // https://tc39.es/ecma262/#sec-toprimitive + var wellKnownSymbol$g = wellKnownSymbol$h; + var $TypeError$b = TypeError; + var TO_PRIMITIVE = wellKnownSymbol$g('toPrimitive'); + // `ToPrimitive` abstract operation + // https://tc39.es/ecma262/#sec-toprimitive var toPrimitive$2 = function (input, pref) { - if (!isObject$6(input) || isSymbol$2(input)) return input; - var exoticToPrim = getMethod(input, TO_PRIMITIVE); + if (!isObject$b(input) || isSymbol$2(input)) return input; + var exoticToPrim = getMethod$2(input, TO_PRIMITIVE); var result; - if (exoticToPrim) { if (pref === undefined) pref = 'default'; - result = call$3(exoticToPrim, input, pref); - if (!isObject$6(result) || isSymbol$2(result)) return result; - throw $TypeError$8("Can't convert object to primitive value"); + result = call$7(exoticToPrim, input, pref); + if (!isObject$b(result) || isSymbol$2(result)) return result; + throw $TypeError$b("Can't convert object to primitive value"); } - if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; var toPrimitive$1 = toPrimitive$2; - var isSymbol$1 = isSymbol$3; // `ToPropertyKey` abstract operation - // https://tc39.es/ecma262/#sec-topropertykey + var isSymbol$1 = isSymbol$3; + // `ToPropertyKey` abstract operation + // https://tc39.es/ecma262/#sec-topropertykey var toPropertyKey$3 = function (argument) { var key = toPrimitive$1(argument, 'string'); return isSymbol$1(key) ? key : key + ''; }; - var global$7 = global$d; - var isObject$5 = isObject$8; - var document$1 = global$7.document; // typeof document.createElement is 'object' in old IE - - var EXISTS$1 = isObject$5(document$1) && isObject$5(document$1.createElement); - + var global$a = global$h; + var isObject$a = isObject$d; + var document$1 = global$a.document; + // typeof document.createElement is 'object' in old IE + var EXISTS$1 = isObject$a(document$1) && isObject$a(document$1.createElement); var documentCreateElement$2 = function (it) { return EXISTS$1 ? document$1.createElement(it) : {}; }; - var DESCRIPTORS$a = descriptors; - var fails$9 = fails$e; - var createElement = documentCreateElement$2; // Thanks to IE8 for its funny defineProperty + var DESCRIPTORS$d = descriptors; + var fails$g = fails$l; + var createElement = documentCreateElement$2; - var ie8DomDefine = !DESCRIPTORS$a && !fails$9(function () { + // Thanks to IE8 for its funny defineProperty + var ie8DomDefine = !DESCRIPTORS$d && !fails$g(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } - }).a != 7; + }).a !== 7; }); - var DESCRIPTORS$9 = descriptors; - var call$2 = functionCall; + var DESCRIPTORS$c = descriptors; + var call$6 = functionCall; var propertyIsEnumerableModule$1 = objectPropertyIsEnumerable; - var createPropertyDescriptor$2 = createPropertyDescriptor$3; - var toIndexedObject$3 = toIndexedObject$4; + var createPropertyDescriptor$3 = createPropertyDescriptor$4; + var toIndexedObject$5 = toIndexedObject$6; var toPropertyKey$2 = toPropertyKey$3; - var hasOwn$6 = hasOwnProperty_1; - var IE8_DOM_DEFINE$1 = ie8DomDefine; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe + var hasOwn$9 = hasOwnProperty_1; + var IE8_DOM_DEFINE$1 = ie8DomDefine; - var $getOwnPropertyDescriptor$1 = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method - // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor + // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe + var $getOwnPropertyDescriptor$1 = Object.getOwnPropertyDescriptor; - objectGetOwnPropertyDescriptor.f = DESCRIPTORS$9 ? $getOwnPropertyDescriptor$1 : function getOwnPropertyDescriptor(O, P) { - O = toIndexedObject$3(O); + // `Object.getOwnPropertyDescriptor` method + // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor + objectGetOwnPropertyDescriptor.f = DESCRIPTORS$c ? $getOwnPropertyDescriptor$1 : function getOwnPropertyDescriptor(O, P) { + O = toIndexedObject$5(O); P = toPropertyKey$2(P); if (IE8_DOM_DEFINE$1) try { return $getOwnPropertyDescriptor$1(O, P); - } catch (error) { - /* empty */ - } - if (hasOwn$6(O, P)) return createPropertyDescriptor$2(!call$2(propertyIsEnumerableModule$1.f, O, P), O[P]); + } catch (error) {/* empty */} + if (hasOwn$9(O, P)) return createPropertyDescriptor$3(!call$6(propertyIsEnumerableModule$1.f, O, P), O[P]); }; var objectDefineProperty = {}; - var DESCRIPTORS$8 = descriptors; - var fails$8 = fails$e; // V8 ~ Chrome 36- - // https://bugs.chromium.org/p/v8/issues/detail?id=3334 + var DESCRIPTORS$b = descriptors; + var fails$f = fails$l; - var v8PrototypeDefineBug = DESCRIPTORS$8 && fails$8(function () { + // V8 ~ Chrome 36- + // https://bugs.chromium.org/p/v8/issues/detail?id=3334 + var v8PrototypeDefineBug = DESCRIPTORS$b && fails$f(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing - return Object.defineProperty(function () { - /* empty */ - }, 'prototype', { + return Object.defineProperty(function () {/* empty */}, 'prototype', { value: 42, writable: false - }).prototype != 42; + }).prototype !== 42; }); - var isObject$4 = isObject$8; + var isObject$9 = isObject$d; var $String$3 = String; - var $TypeError$7 = TypeError; // `Assert: Type(argument) is Object` + var $TypeError$a = TypeError; - var anObject$5 = function (argument) { - if (isObject$4(argument)) return argument; - throw $TypeError$7($String$3(argument) + ' is not an object'); + // `Assert: Type(argument) is Object` + var anObject$8 = function (argument) { + if (isObject$9(argument)) return argument; + throw $TypeError$a($String$3(argument) + ' is not an object'); }; - var DESCRIPTORS$7 = descriptors; + var DESCRIPTORS$a = descriptors; var IE8_DOM_DEFINE = ie8DomDefine; var V8_PROTOTYPE_DEFINE_BUG$1 = v8PrototypeDefineBug; - var anObject$4 = anObject$5; + var anObject$7 = anObject$8; var toPropertyKey$1 = toPropertyKey$3; - var $TypeError$6 = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe - - var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe - + var $TypeError$9 = TypeError; + // eslint-disable-next-line es/no-object-defineproperty -- safe + var $defineProperty = Object.defineProperty; + // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE$1 = 'configurable'; - var WRITABLE = 'writable'; // `Object.defineProperty` method - // https://tc39.es/ecma262/#sec-object.defineproperty + var WRITABLE = 'writable'; - objectDefineProperty.f = DESCRIPTORS$7 ? V8_PROTOTYPE_DEFINE_BUG$1 ? function defineProperty(O, P, Attributes) { - anObject$4(O); + // `Object.defineProperty` method + // https://tc39.es/ecma262/#sec-object.defineproperty + objectDefineProperty.f = DESCRIPTORS$a ? V8_PROTOTYPE_DEFINE_BUG$1 ? function defineProperty(O, P, Attributes) { + anObject$7(O); P = toPropertyKey$1(P); - anObject$4(Attributes); - + anObject$7(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); - if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { @@ -674,152 +724,132 @@ var markerClusterer = (function (exports) { }; } } - return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { - anObject$4(O); + anObject$7(O); P = toPropertyKey$1(P); - anObject$4(Attributes); + anObject$7(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); - } catch (error) { - /* empty */ - } - if ('get' in Attributes || 'set' in Attributes) throw $TypeError$6('Accessors not supported'); + } catch (error) {/* empty */} + if ('get' in Attributes || 'set' in Attributes) throw $TypeError$9('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; - var DESCRIPTORS$6 = descriptors; + var DESCRIPTORS$9 = descriptors; var definePropertyModule$4 = objectDefineProperty; - var createPropertyDescriptor$1 = createPropertyDescriptor$3; - var createNonEnumerableProperty$3 = DESCRIPTORS$6 ? function (object, key, value) { - return definePropertyModule$4.f(object, key, createPropertyDescriptor$1(1, value)); + var createPropertyDescriptor$2 = createPropertyDescriptor$4; + var createNonEnumerableProperty$5 = DESCRIPTORS$9 ? function (object, key, value) { + return definePropertyModule$4.f(object, key, createPropertyDescriptor$2(1, value)); } : function (object, key, value) { object[key] = value; return object; }; - var makeBuiltIn$2 = {exports: {}}; - - var DESCRIPTORS$5 = descriptors; - var hasOwn$5 = hasOwnProperty_1; - var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe - - var getDescriptor = DESCRIPTORS$5 && Object.getOwnPropertyDescriptor; - var EXISTS = hasOwn$5(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names + var makeBuiltIn$3 = {exports: {}}; - var PROPER = EXISTS && function something() { - /* empty */ - }.name === 'something'; - - var CONFIGURABLE = EXISTS && (!DESCRIPTORS$5 || DESCRIPTORS$5 && getDescriptor(FunctionPrototype, 'name').configurable); + var DESCRIPTORS$8 = descriptors; + var hasOwn$8 = hasOwnProperty_1; + var FunctionPrototype = Function.prototype; + // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe + var getDescriptor = DESCRIPTORS$8 && Object.getOwnPropertyDescriptor; + var EXISTS = hasOwn$8(FunctionPrototype, 'name'); + // additional protection from minified / mangled / dropped function names + var PROPER = EXISTS && function something() {/* empty */}.name === 'something'; + var CONFIGURABLE = EXISTS && (!DESCRIPTORS$8 || DESCRIPTORS$8 && getDescriptor(FunctionPrototype, 'name').configurable); var functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; - var uncurryThis$e = functionUncurryThis; - var isCallable$8 = isCallable$e; + var uncurryThis$h = functionUncurryThis; + var isCallable$c = isCallable$i; var store$1 = sharedStore; - var functionToString = uncurryThis$e(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper + var functionToString = uncurryThis$h(Function.toString); - if (!isCallable$8(store$1.inspectSource)) { + // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper + if (!isCallable$c(store$1.inspectSource)) { store$1.inspectSource = function (it) { return functionToString(it); }; } - var inspectSource$2 = store$1.inspectSource; - var global$6 = global$d; - var isCallable$7 = isCallable$e; - var WeakMap$1 = global$6.WeakMap; - var weakMapBasicDetection = isCallable$7(WeakMap$1) && /native code/.test(String(WeakMap$1)); + var global$9 = global$h; + var isCallable$b = isCallable$i; + var WeakMap$1 = global$9.WeakMap; + var weakMapBasicDetection = isCallable$b(WeakMap$1) && /native code/.test(String(WeakMap$1)); var shared$1 = sharedExports; - var uid = uid$2; + var uid$1 = uid$3; var keys = shared$1('keys'); - - var sharedKey$2 = function (key) { - return keys[key] || (keys[key] = uid(key)); + var sharedKey$3 = function (key) { + return keys[key] || (keys[key] = uid$1(key)); }; - var hiddenKeys$4 = {}; + var hiddenKeys$5 = {}; var NATIVE_WEAK_MAP = weakMapBasicDetection; - var global$5 = global$d; - var isObject$3 = isObject$8; - var createNonEnumerableProperty$2 = createNonEnumerableProperty$3; - var hasOwn$4 = hasOwnProperty_1; + var global$8 = global$h; + var isObject$8 = isObject$d; + var createNonEnumerableProperty$4 = createNonEnumerableProperty$5; + var hasOwn$7 = hasOwnProperty_1; var shared = sharedStore; - var sharedKey$1 = sharedKey$2; - var hiddenKeys$3 = hiddenKeys$4; + var sharedKey$2 = sharedKey$3; + var hiddenKeys$4 = hiddenKeys$5; var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; - var TypeError$2 = global$5.TypeError; - var WeakMap = global$5.WeakMap; + var TypeError$2 = global$8.TypeError; + var WeakMap = global$8.WeakMap; var set, get, has; - var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; - var getterFor = function (TYPE) { return function (it) { var state; - - if (!isObject$3(it) || (state = get(it)).type !== TYPE) { + if (!isObject$8(it) || (state = get(it)).type !== TYPE) { throw TypeError$2('Incompatible receiver, ' + TYPE + ' required'); } - return state; }; }; - if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ - store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ - set = function (it, metadata) { if (store.has(it)) throw TypeError$2(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; - get = function (it) { return store.get(it) || {}; }; - has = function (it) { return store.has(it); }; } else { - var STATE = sharedKey$1('state'); - hiddenKeys$3[STATE] = true; - + var STATE = sharedKey$2('state'); + hiddenKeys$4[STATE] = true; set = function (it, metadata) { - if (hasOwn$4(it, STATE)) throw TypeError$2(OBJECT_ALREADY_INITIALIZED); + if (hasOwn$7(it, STATE)) throw TypeError$2(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; - createNonEnumerableProperty$2(it, STATE, metadata); + createNonEnumerableProperty$4(it, STATE, metadata); return metadata; }; - get = function (it) { - return hasOwn$4(it, STATE) ? it[STATE] : {}; + return hasOwn$7(it, STATE) ? it[STATE] : {}; }; - has = function (it) { - return hasOwn$4(it, STATE); + return hasOwn$7(it, STATE); }; } - var internalState = { set: set, get: get, @@ -828,98 +858,82 @@ var markerClusterer = (function (exports) { getterFor: getterFor }; - var uncurryThis$d = functionUncurryThis; - var fails$7 = fails$e; - var isCallable$6 = isCallable$e; - var hasOwn$3 = hasOwnProperty_1; - var DESCRIPTORS$4 = descriptors; - var CONFIGURABLE_FUNCTION_NAME = functionName.CONFIGURABLE; + var uncurryThis$g = functionUncurryThis; + var fails$e = fails$l; + var isCallable$a = isCallable$i; + var hasOwn$6 = hasOwnProperty_1; + var DESCRIPTORS$7 = descriptors; + var CONFIGURABLE_FUNCTION_NAME$1 = functionName.CONFIGURABLE; var inspectSource$1 = inspectSource$2; - var InternalStateModule = internalState; - var enforceInternalState = InternalStateModule.enforce; - var getInternalState = InternalStateModule.get; - var $String$2 = String; // eslint-disable-next-line es/no-object-defineproperty -- safe - - var defineProperty$3 = Object.defineProperty; - var stringSlice$1 = uncurryThis$d(''.slice); - var replace$1 = uncurryThis$d(''.replace); - var join = uncurryThis$d([].join); - var CONFIGURABLE_LENGTH = DESCRIPTORS$4 && !fails$7(function () { - return defineProperty$3(function () { - /* empty */ - }, 'length', { + var InternalStateModule$3 = internalState; + var enforceInternalState = InternalStateModule$3.enforce; + var getInternalState$2 = InternalStateModule$3.get; + var $String$2 = String; + // eslint-disable-next-line es/no-object-defineproperty -- safe + var defineProperty$7 = Object.defineProperty; + var stringSlice$2 = uncurryThis$g(''.slice); + var replace$1 = uncurryThis$g(''.replace); + var join = uncurryThis$g([].join); + var CONFIGURABLE_LENGTH = DESCRIPTORS$7 && !fails$e(function () { + return defineProperty$7(function () {/* empty */}, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); - - var makeBuiltIn$1 = makeBuiltIn$2.exports = function (value, name, options) { - if (stringSlice$1($String$2(name), 0, 7) === 'Symbol(') { + var makeBuiltIn$2 = makeBuiltIn$3.exports = function (value, name, options) { + if (stringSlice$2($String$2(name), 0, 7) === 'Symbol(') { name = '[' + replace$1($String$2(name), /^Symbol\(([^)]*)\)/, '$1') + ']'; } - if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; - - if (!hasOwn$3(value, 'name') || CONFIGURABLE_FUNCTION_NAME && value.name !== name) { - if (DESCRIPTORS$4) defineProperty$3(value, 'name', { + if (!hasOwn$6(value, 'name') || CONFIGURABLE_FUNCTION_NAME$1 && value.name !== name) { + if (DESCRIPTORS$7) defineProperty$7(value, 'name', { value: name, configurable: true });else value.name = name; } - - if (CONFIGURABLE_LENGTH && options && hasOwn$3(options, 'arity') && value.length !== options.arity) { - defineProperty$3(value, 'length', { + if (CONFIGURABLE_LENGTH && options && hasOwn$6(options, 'arity') && value.length !== options.arity) { + defineProperty$7(value, 'length', { value: options.arity }); } - try { - if (options && hasOwn$3(options, 'constructor') && options.constructor) { - if (DESCRIPTORS$4) defineProperty$3(value, 'prototype', { + if (options && hasOwn$6(options, 'constructor') && options.constructor) { + if (DESCRIPTORS$7) defineProperty$7(value, 'prototype', { writable: false - }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable + }); + // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; - } catch (error) { - /* empty */ - } - + } catch (error) {/* empty */} var state = enforceInternalState(value); - - if (!hasOwn$3(state, 'source')) { + if (!hasOwn$6(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } - return value; - }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative - // eslint-disable-next-line no-extend-native -- required - + }; - Function.prototype.toString = makeBuiltIn$1(function toString() { - return isCallable$6(this) && getInternalState(this).source || inspectSource$1(this); + // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative + // eslint-disable-next-line no-extend-native -- required + Function.prototype.toString = makeBuiltIn$2(function toString() { + return isCallable$a(this) && getInternalState$2(this).source || inspectSource$1(this); }, 'toString'); - var makeBuiltInExports = makeBuiltIn$2.exports; + var makeBuiltInExports = makeBuiltIn$3.exports; - var isCallable$5 = isCallable$e; + var isCallable$9 = isCallable$i; var definePropertyModule$3 = objectDefineProperty; - var makeBuiltIn = makeBuiltInExports; + var makeBuiltIn$1 = makeBuiltInExports; var defineGlobalProperty$1 = defineGlobalProperty$3; - - var defineBuiltIn$2 = function (O, key, value, options) { + var defineBuiltIn$6 = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; - if (isCallable$5(value)) makeBuiltIn(value, name, options); - + if (isCallable$9(value)) makeBuiltIn$1(value, name, options); if (options.global) { if (simple) O[key] = value;else defineGlobalProperty$1(key, value); } else { try { if (!options.unsafe) delete O[key];else if (O[key]) simple = true; - } catch (error) { - /* empty */ - } - + } catch (error) {/* empty */} if (simple) O[key] = value;else definePropertyModule$3.f(O, key, { value: value, enumerable: false, @@ -927,185 +941,185 @@ var markerClusterer = (function (exports) { writable: !options.nonWritable }); } - return O; }; var objectGetOwnPropertyNames = {}; var ceil = Math.ceil; - var floor = Math.floor; // `Math.trunc` method + var floor = Math.floor; + + // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe - var mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; - var trunc = mathTrunc; // `ToIntegerOrInfinity` abstract operation - // https://tc39.es/ecma262/#sec-tointegerorinfinity - - var toIntegerOrInfinity$3 = function (argument) { - var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check + var trunc = mathTrunc; + // `ToIntegerOrInfinity` abstract operation + // https://tc39.es/ecma262/#sec-tointegerorinfinity + var toIntegerOrInfinity$4 = function (argument) { + var number = +argument; + // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; - var toIntegerOrInfinity$2 = toIntegerOrInfinity$3; - var max$1 = Math.max; - var min$2 = Math.min; // Helper for a popular repeating case of the spec: + var toIntegerOrInfinity$3 = toIntegerOrInfinity$4; + var max$2 = Math.max; + var min$2 = Math.min; + + // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). - - var toAbsoluteIndex$2 = function (index, length) { - var integer = toIntegerOrInfinity$2(index); - return integer < 0 ? max$1(integer + length, 0) : min$2(integer, length); + var toAbsoluteIndex$3 = function (index, length) { + var integer = toIntegerOrInfinity$3(index); + return integer < 0 ? max$2(integer + length, 0) : min$2(integer, length); }; - var toIntegerOrInfinity$1 = toIntegerOrInfinity$3; - var min$1 = Math.min; // `ToLength` abstract operation - // https://tc39.es/ecma262/#sec-tolength + var toIntegerOrInfinity$2 = toIntegerOrInfinity$4; + var min$1 = Math.min; + // `ToLength` abstract operation + // https://tc39.es/ecma262/#sec-tolength var toLength$1 = function (argument) { - return argument > 0 ? min$1(toIntegerOrInfinity$1(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 + return argument > 0 ? min$1(toIntegerOrInfinity$2(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; - var toLength = toLength$1; // `LengthOfArrayLike` abstract operation - // https://tc39.es/ecma262/#sec-lengthofarraylike + var toLength = toLength$1; - var lengthOfArrayLike$4 = function (obj) { + // `LengthOfArrayLike` abstract operation + // https://tc39.es/ecma262/#sec-lengthofarraylike + var lengthOfArrayLike$7 = function (obj) { return toLength(obj.length); }; - var toIndexedObject$2 = toIndexedObject$4; - var toAbsoluteIndex$1 = toAbsoluteIndex$2; - var lengthOfArrayLike$3 = lengthOfArrayLike$4; // `Array.prototype.{ indexOf, includes }` methods implementation + var toIndexedObject$4 = toIndexedObject$6; + var toAbsoluteIndex$2 = toAbsoluteIndex$3; + var lengthOfArrayLike$6 = lengthOfArrayLike$7; - var createMethod$3 = function (IS_INCLUDES) { + // `Array.prototype.{ indexOf, includes }` methods implementation + var createMethod$4 = function (IS_INCLUDES) { return function ($this, el, fromIndex) { - var O = toIndexedObject$2($this); - var length = lengthOfArrayLike$3(O); - var index = toAbsoluteIndex$1(fromIndex, length); - var value; // Array#includes uses SameValueZero equality algorithm + var O = toIndexedObject$4($this); + var length = lengthOfArrayLike$6(O); + var index = toAbsoluteIndex$2(fromIndex, length); + var value; + // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check - - if (IS_INCLUDES && el != el) while (length > index) { - value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check - - if (value != value) return true; // Array#indexOf ignores holes, Array#includes - not + if (IS_INCLUDES && el !== el) while (length > index) { + value = O[index++]; + // eslint-disable-next-line no-self-compare -- NaN check + if (value !== value) return true; + // Array#indexOf ignores holes, Array#includes - not } else for (; length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; - var arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes - includes: createMethod$3(true), + includes: createMethod$4(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof - indexOf: createMethod$3(false) + indexOf: createMethod$4(false) }; - var uncurryThis$c = functionUncurryThis; - var hasOwn$2 = hasOwnProperty_1; - var toIndexedObject$1 = toIndexedObject$4; + var uncurryThis$f = functionUncurryThis; + var hasOwn$5 = hasOwnProperty_1; + var toIndexedObject$3 = toIndexedObject$6; var indexOf = arrayIncludes.indexOf; - var hiddenKeys$2 = hiddenKeys$4; - var push$1 = uncurryThis$c([].push); - + var hiddenKeys$3 = hiddenKeys$5; + var push$1 = uncurryThis$f([].push); var objectKeysInternal = function (object, names) { - var O = toIndexedObject$1(object); + var O = toIndexedObject$3(object); var i = 0; var result = []; var key; - - for (key in O) !hasOwn$2(hiddenKeys$2, key) && hasOwn$2(O, key) && push$1(result, key); // Don't enum bug & hidden keys - - - while (names.length > i) if (hasOwn$2(O, key = names[i++])) { + for (key in O) !hasOwn$5(hiddenKeys$3, key) && hasOwn$5(O, key) && push$1(result, key); + // Don't enum bug & hidden keys + while (names.length > i) if (hasOwn$5(O, key = names[i++])) { ~indexOf(result, key) || push$1(result, key); } - return result; }; + // IE8- don't enum bug keys var enumBugKeys$3 = ['constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf']; var internalObjectKeys$1 = objectKeysInternal; var enumBugKeys$2 = enumBugKeys$3; - var hiddenKeys$1 = enumBugKeys$2.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method + var hiddenKeys$2 = enumBugKeys$2.concat('length', 'prototype'); + + // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe - objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { - return internalObjectKeys$1(O, hiddenKeys$1); + return internalObjectKeys$1(O, hiddenKeys$2); }; var objectGetOwnPropertySymbols = {}; + // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; - var getBuiltIn$2 = getBuiltIn$4; - var uncurryThis$b = functionUncurryThis; - var getOwnPropertyNamesModule = objectGetOwnPropertyNames; + var getBuiltIn$3 = getBuiltIn$5; + var uncurryThis$e = functionUncurryThis; + var getOwnPropertyNamesModule$1 = objectGetOwnPropertyNames; var getOwnPropertySymbolsModule$1 = objectGetOwnPropertySymbols; - var anObject$3 = anObject$5; - var concat$1 = uncurryThis$b([].concat); // all object keys, includes non-enumerable and symbols + var anObject$6 = anObject$8; + var concat$1 = uncurryThis$e([].concat); - var ownKeys$1 = getBuiltIn$2('Reflect', 'ownKeys') || function ownKeys(it) { - var keys = getOwnPropertyNamesModule.f(anObject$3(it)); + // all object keys, includes non-enumerable and symbols + var ownKeys$1 = getBuiltIn$3('Reflect', 'ownKeys') || function ownKeys(it) { + var keys = getOwnPropertyNamesModule$1.f(anObject$6(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule$1.f; return getOwnPropertySymbols ? concat$1(keys, getOwnPropertySymbols(it)) : keys; }; - var hasOwn$1 = hasOwnProperty_1; + var hasOwn$4 = hasOwnProperty_1; var ownKeys = ownKeys$1; var getOwnPropertyDescriptorModule = objectGetOwnPropertyDescriptor; var definePropertyModule$2 = objectDefineProperty; - var copyConstructorProperties$2 = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule$2.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; - for (var i = 0; i < keys.length; i++) { var key = keys[i]; - - if (!hasOwn$1(target, key) && !(exceptions && hasOwn$1(exceptions, key))) { + if (!hasOwn$4(target, key) && !(exceptions && hasOwn$4(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; - var fails$6 = fails$e; - var isCallable$4 = isCallable$e; + var fails$d = fails$l; + var isCallable$8 = isCallable$i; var replacement = /#|\.prototype\./; - - var isForced$2 = function (feature, detection) { + var isForced$3 = function (feature, detection) { var value = data[normalize(feature)]; - return value == POLYFILL ? true : value == NATIVE ? false : isCallable$4(detection) ? fails$6(detection) : !!detection; + return value === POLYFILL ? true : value === NATIVE ? false : isCallable$8(detection) ? fails$d(detection) : !!detection; }; - - var normalize = isForced$2.normalize = function (string) { + var normalize = isForced$3.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; + var data = isForced$3.data = {}; + var NATIVE = isForced$3.NATIVE = 'N'; + var POLYFILL = isForced$3.POLYFILL = 'P'; + var isForced_1 = isForced$3; - var data = isForced$2.data = {}; - var NATIVE = isForced$2.NATIVE = 'N'; - var POLYFILL = isForced$2.POLYFILL = 'P'; - var isForced_1 = isForced$2; - - var global$4 = global$d; + var global$7 = global$h; var getOwnPropertyDescriptor$2 = objectGetOwnPropertyDescriptor.f; - var createNonEnumerableProperty$1 = createNonEnumerableProperty$3; - var defineBuiltIn$1 = defineBuiltIn$2; + var createNonEnumerableProperty$3 = createNonEnumerableProperty$5; + var defineBuiltIn$5 = defineBuiltIn$6; var defineGlobalProperty = defineGlobalProperty$3; var copyConstructorProperties$1 = copyConstructorProperties$2; - var isForced$1 = isForced_1; + var isForced$2 = isForced_1; + /* options.target - name of the target object options.global - target is the global object @@ -1121,131 +1135,121 @@ var markerClusterer = (function (exports) { options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ - var _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; - if (GLOBAL) { - target = global$4; + target = global$7; } else if (STATIC) { - target = global$4[TARGET] || defineGlobalProperty(TARGET, {}); + target = global$7[TARGET] || defineGlobalProperty(TARGET, {}); } else { - target = (global$4[TARGET] || {}).prototype; + target = (global$7[TARGET] || {}).prototype; } - if (target) for (key in source) { sourceProperty = source[key]; - if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor$2(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; - - FORCED = isForced$1(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target - + FORCED = isForced$2(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); + // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties$1(sourceProperty, targetProperty); - } // add a flag to not completely full polyfills - - + } + // add a flag to not completely full polyfills if (options.sham || targetProperty && targetProperty.sham) { - createNonEnumerableProperty$1(sourceProperty, 'sham', true); + createNonEnumerableProperty$3(sourceProperty, 'sham', true); } - - defineBuiltIn$1(target, key, sourceProperty, options); + defineBuiltIn$5(target, key, sourceProperty, options); } }; var classofRaw$1 = classofRaw$2; - var uncurryThis$a = functionUncurryThis; - + var uncurryThis$d = functionUncurryThis; var functionUncurryThisClause = function (fn) { // Nashorn bug: // https://github.com/zloirock/core-js/issues/1128 // https://github.com/zloirock/core-js/issues/1130 - if (classofRaw$1(fn) === 'Function') return uncurryThis$a(fn); + if (classofRaw$1(fn) === 'Function') return uncurryThis$d(fn); }; - var uncurryThis$9 = functionUncurryThisClause; - var aCallable$2 = aCallable$4; + var uncurryThis$c = functionUncurryThisClause; + var aCallable$3 = aCallable$5; var NATIVE_BIND = functionBindNative; - var bind$1 = uncurryThis$9(uncurryThis$9.bind); // optional / simple context binding + var bind$3 = uncurryThis$c(uncurryThis$c.bind); + // optional / simple context binding var functionBindContext = function (fn, that) { - aCallable$2(fn); - return that === undefined ? fn : NATIVE_BIND ? bind$1(fn, that) : function () - /* ...args */ - { + aCallable$3(fn); + return that === undefined ? fn : NATIVE_BIND ? bind$3(fn, that) : function /* ...args */ + () { return fn.apply(that, arguments); }; }; - var classof$6 = classofRaw$2; // `IsArray` abstract operation + var classof$9 = classofRaw$2; + + // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe - - var isArray$2 = Array.isArray || function isArray(argument) { - return classof$6(argument) == 'Array'; + var isArray$3 = Array.isArray || function isArray(argument) { + return classof$9(argument) === 'Array'; }; - var wellKnownSymbol$6 = wellKnownSymbol$8; - var TO_STRING_TAG$1 = wellKnownSymbol$6('toStringTag'); + var wellKnownSymbol$f = wellKnownSymbol$h; + var TO_STRING_TAG$3 = wellKnownSymbol$f('toStringTag'); var test = {}; - test[TO_STRING_TAG$1] = 'z'; + test[TO_STRING_TAG$3] = 'z'; var toStringTagSupport = String(test) === '[object z]'; var TO_STRING_TAG_SUPPORT$2 = toStringTagSupport; - var isCallable$3 = isCallable$e; + var isCallable$7 = isCallable$i; var classofRaw = classofRaw$2; - var wellKnownSymbol$5 = wellKnownSymbol$8; - var TO_STRING_TAG = wellKnownSymbol$5('toStringTag'); - var $Object = Object; // ES3 wrong here + var wellKnownSymbol$e = wellKnownSymbol$h; + var TO_STRING_TAG$2 = wellKnownSymbol$e('toStringTag'); + var $Object$1 = Object; + // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; - }()) == 'Arguments'; // fallback for IE11 Script Access Denied error + }()) === 'Arguments'; + // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; - } catch (error) { - /* empty */ - } - }; // getting tag from ES6+ `Object.prototype.toString` - + } catch (error) {/* empty */} + }; - var classof$5 = TO_STRING_TAG_SUPPORT$2 ? classofRaw : function (it) { + // getting tag from ES6+ `Object.prototype.toString` + var classof$8 = TO_STRING_TAG_SUPPORT$2 ? classofRaw : function (it) { var O, tag, result; - return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case - : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case - : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback - : (result = classofRaw(O)) == 'Object' && isCallable$3(O.callee) ? 'Arguments' : result; + return it === undefined ? 'Undefined' : it === null ? 'Null' + // @@toStringTag case + : typeof (tag = tryGet(O = $Object$1(it), TO_STRING_TAG$2)) == 'string' ? tag + // builtinTag case + : CORRECT_ARGUMENTS ? classofRaw(O) + // ES3 arguments fallback + : (result = classofRaw(O)) === 'Object' && isCallable$7(O.callee) ? 'Arguments' : result; }; - var uncurryThis$8 = functionUncurryThis; - var fails$5 = fails$e; - var isCallable$2 = isCallable$e; - var classof$4 = classof$5; - var getBuiltIn$1 = getBuiltIn$4; + var uncurryThis$b = functionUncurryThis; + var fails$c = fails$l; + var isCallable$6 = isCallable$i; + var classof$7 = classof$8; + var getBuiltIn$2 = getBuiltIn$5; var inspectSource = inspectSource$2; - - var noop = function () { - /* empty */ - }; - + var noop = function () {/* empty */}; var empty = []; - var construct = getBuiltIn$1('Reflect', 'construct'); + var construct = getBuiltIn$2('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; - var exec = uncurryThis$8(constructorRegExp.exec); + var exec = uncurryThis$b(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.exec(noop); - var isConstructorModern = function isConstructor(argument) { - if (!isCallable$2(argument)) return false; - + if (!isCallable$6(argument)) return false; try { construct(noop, empty, argument); return true; @@ -1253,17 +1257,14 @@ var markerClusterer = (function (exports) { return false; } }; - var isConstructorLegacy = function isConstructor(argument) { - if (!isCallable$2(argument)) return false; - - switch (classof$4(argument)) { + if (!isCallable$6(argument)) return false; + switch (classof$7(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } - try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines @@ -1273,176 +1274,166 @@ var markerClusterer = (function (exports) { return true; } }; + isConstructorLegacy.sham = true; - isConstructorLegacy.sham = true; // `IsConstructor` abstract operation + // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor - - var isConstructor$1 = !construct || fails$5(function () { + var isConstructor$1 = !construct || fails$c(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; - var isArray$1 = isArray$2; + var isArray$2 = isArray$3; var isConstructor = isConstructor$1; - var isObject$2 = isObject$8; - var wellKnownSymbol$4 = wellKnownSymbol$8; - var SPECIES$1 = wellKnownSymbol$4('species'); - var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation - // https://tc39.es/ecma262/#sec-arrayspeciescreate + var isObject$7 = isObject$d; + var wellKnownSymbol$d = wellKnownSymbol$h; + var SPECIES$2 = wellKnownSymbol$d('species'); + var $Array$1 = Array; + // a part of `ArraySpeciesCreate` abstract operation + // https://tc39.es/ecma262/#sec-arrayspeciescreate var arraySpeciesConstructor$1 = function (originalArray) { var C; - - if (isArray$1(originalArray)) { - C = originalArray.constructor; // cross-realm fallback - - if (isConstructor(C) && (C === $Array || isArray$1(C.prototype))) C = undefined;else if (isObject$2(C)) { - C = C[SPECIES$1]; + if (isArray$2(originalArray)) { + C = originalArray.constructor; + // cross-realm fallback + if (isConstructor(C) && (C === $Array$1 || isArray$2(C.prototype))) C = undefined;else if (isObject$7(C)) { + C = C[SPECIES$2]; if (C === null) C = undefined; } } - - return C === undefined ? $Array : C; + return C === undefined ? $Array$1 : C; }; - var arraySpeciesConstructor = arraySpeciesConstructor$1; // `ArraySpeciesCreate` abstract operation - // https://tc39.es/ecma262/#sec-arrayspeciescreate + var arraySpeciesConstructor = arraySpeciesConstructor$1; - var arraySpeciesCreate$2 = function (originalArray, length) { + // `ArraySpeciesCreate` abstract operation + // https://tc39.es/ecma262/#sec-arrayspeciescreate + var arraySpeciesCreate$3 = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; - var bind = functionBindContext; - var uncurryThis$7 = functionUncurryThis; + var bind$2 = functionBindContext; + var uncurryThis$a = functionUncurryThis; var IndexedObject$2 = indexedObject; - var toObject$3 = toObject$5; - var lengthOfArrayLike$2 = lengthOfArrayLike$4; - var arraySpeciesCreate$1 = arraySpeciesCreate$2; - var push = uncurryThis$7([].push); // `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation - - var createMethod$2 = function (TYPE) { - var IS_MAP = TYPE == 1; - var IS_FILTER = TYPE == 2; - var IS_SOME = TYPE == 3; - var IS_EVERY = TYPE == 4; - var IS_FIND_INDEX = TYPE == 6; - var IS_FILTER_REJECT = TYPE == 7; - var NO_HOLES = TYPE == 5 || IS_FIND_INDEX; + var toObject$5 = toObject$7; + var lengthOfArrayLike$5 = lengthOfArrayLike$7; + var arraySpeciesCreate$2 = arraySpeciesCreate$3; + var push = uncurryThis$a([].push); + + // `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation + var createMethod$3 = function (TYPE) { + var IS_MAP = TYPE === 1; + var IS_FILTER = TYPE === 2; + var IS_SOME = TYPE === 3; + var IS_EVERY = TYPE === 4; + var IS_FIND_INDEX = TYPE === 6; + var IS_FILTER_REJECT = TYPE === 7; + var NO_HOLES = TYPE === 5 || IS_FIND_INDEX; return function ($this, callbackfn, that, specificCreate) { - var O = toObject$3($this); + var O = toObject$5($this); var self = IndexedObject$2(O); - var boundFunction = bind(callbackfn, that); - var length = lengthOfArrayLike$2(self); + var boundFunction = bind$2(callbackfn, that); + var length = lengthOfArrayLike$5(self); var index = 0; - var create = specificCreate || arraySpeciesCreate$1; + var create = specificCreate || arraySpeciesCreate$2; var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_REJECT ? create($this, 0) : undefined; var value, result; - for (; length > index; index++) if (NO_HOLES || index in self) { value = self[index]; result = boundFunction(value, index, O); - if (TYPE) { if (IS_MAP) target[index] = result; // map else if (result) switch (TYPE) { - case 3: - return true; - // some - - case 5: - return value; - // find - - case 6: - return index; - // findIndex - - case 2: - push(target, value); - // filter - } else switch (TYPE) { - case 4: - return false; - // every - - case 7: - push(target, value); - // filterReject - } + case 3: + return true; + // some + case 5: + return value; + // find + case 6: + return index; + // findIndex + case 2: + push(target, value); + // filter + } else switch (TYPE) { + case 4: + return false; + // every + case 7: + push(target, value); + // filterReject + } } } return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target; }; }; - var arrayIteration = { // `Array.prototype.forEach` method // https://tc39.es/ecma262/#sec-array.prototype.foreach - forEach: createMethod$2(0), + forEach: createMethod$3(0), // `Array.prototype.map` method // https://tc39.es/ecma262/#sec-array.prototype.map - map: createMethod$2(1), + map: createMethod$3(1), // `Array.prototype.filter` method // https://tc39.es/ecma262/#sec-array.prototype.filter - filter: createMethod$2(2), + filter: createMethod$3(2), // `Array.prototype.some` method // https://tc39.es/ecma262/#sec-array.prototype.some - some: createMethod$2(3), + some: createMethod$3(3), // `Array.prototype.every` method // https://tc39.es/ecma262/#sec-array.prototype.every - every: createMethod$2(4), + every: createMethod$3(4), // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find - find: createMethod$2(5), + find: createMethod$3(5), // `Array.prototype.findIndex` method // https://tc39.es/ecma262/#sec-array.prototype.findIndex - findIndex: createMethod$2(6), + findIndex: createMethod$3(6), // `Array.prototype.filterReject` method // https://github.com/tc39/proposal-array-filtering - filterReject: createMethod$2(7) + filterReject: createMethod$3(7) }; - var fails$4 = fails$e; - var wellKnownSymbol$3 = wellKnownSymbol$8; - var V8_VERSION = engineV8Version; - var SPECIES = wellKnownSymbol$3('species'); - - var arrayMethodHasSpeciesSupport$3 = function (METHOD_NAME) { + var fails$b = fails$l; + var wellKnownSymbol$c = wellKnownSymbol$h; + var V8_VERSION$1 = engineV8Version; + var SPECIES$1 = wellKnownSymbol$c('species'); + var arrayMethodHasSpeciesSupport$4 = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 - return V8_VERSION >= 51 || !fails$4(function () { + return V8_VERSION$1 >= 51 || !fails$b(function () { var array = []; var constructor = array.constructor = {}; - - constructor[SPECIES] = function () { + constructor[SPECIES$1] = function () { return { foo: 1 }; }; - return array[METHOD_NAME](Boolean).foo !== 1; }); }; - var $$9 = _export; + var $$d = _export; var $map = arrayIteration.map; - var arrayMethodHasSpeciesSupport$2 = arrayMethodHasSpeciesSupport$3; - var HAS_SPECIES_SUPPORT$2 = arrayMethodHasSpeciesSupport$2('map'); // `Array.prototype.map` method + var arrayMethodHasSpeciesSupport$3 = arrayMethodHasSpeciesSupport$4; + var HAS_SPECIES_SUPPORT$2 = arrayMethodHasSpeciesSupport$3('map'); + + // `Array.prototype.map` method // https://tc39.es/ecma262/#sec-array.prototype.map // with adding support of @@species - - $$9({ + $$d({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT$2 }, { - map: function map(callbackfn - /* , thisArg */ - ) { + map: function map(callbackfn /* , thisArg */) { return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); @@ -1463,139 +1454,54 @@ var markerClusterer = (function (exports) { ***************************************************************************** */ function __rest(s, e) { var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; } return t; } - var aCallable$1 = aCallable$4; - var toObject$2 = toObject$5; - var IndexedObject$1 = indexedObject; - var lengthOfArrayLike$1 = lengthOfArrayLike$4; - var $TypeError$5 = TypeError; // `Array.prototype.{ reduce, reduceRight }` methods implementation - - var createMethod$1 = function (IS_RIGHT) { - return function (that, callbackfn, argumentsLength, memo) { - aCallable$1(callbackfn); - var O = toObject$2(that); - var self = IndexedObject$1(O); - var length = lengthOfArrayLike$1(O); - var index = IS_RIGHT ? length - 1 : 0; - var i = IS_RIGHT ? -1 : 1; - if (argumentsLength < 2) while (true) { - if (index in self) { - memo = self[index]; - index += i; - break; - } - - index += i; - - if (IS_RIGHT ? index < 0 : length <= index) { - throw $TypeError$5('Reduce of empty array with no initial value'); - } - } - - for (; IS_RIGHT ? index >= 0 : length > index; index += i) if (index in self) { - memo = callbackfn(memo, self[index], index, O); - } - - return memo; - }; - }; - - var arrayReduce = { - // `Array.prototype.reduce` method - // https://tc39.es/ecma262/#sec-array.prototype.reduce - left: createMethod$1(false), - // `Array.prototype.reduceRight` method - // https://tc39.es/ecma262/#sec-array.prototype.reduceright - right: createMethod$1(true) - }; - - var fails$3 = fails$e; - - var arrayMethodIsStrict$3 = function (METHOD_NAME, argument) { - var method = [][METHOD_NAME]; - return !!method && fails$3(function () { - // eslint-disable-next-line no-useless-call -- required for testing - method.call(null, argument || function () { - return 1; - }, 1); - }); - }; - - var classof$3 = classofRaw$2; - var engineIsNode = typeof process != 'undefined' && classof$3(process) == 'process'; - - var $$8 = _export; - var $reduce = arrayReduce.left; - var arrayMethodIsStrict$2 = arrayMethodIsStrict$3; - var CHROME_VERSION = engineV8Version; - var IS_NODE = engineIsNode; // Chrome 80-82 has a critical bug - // https://bugs.chromium.org/p/chromium/issues/detail?id=1049982 - - var CHROME_BUG = !IS_NODE && CHROME_VERSION > 79 && CHROME_VERSION < 83; - var FORCED$2 = CHROME_BUG || !arrayMethodIsStrict$2('reduce'); // `Array.prototype.reduce` method - // https://tc39.es/ecma262/#sec-array.prototype.reduce + var $$c = _export; + var $filter = arrayIteration.filter; + var arrayMethodHasSpeciesSupport$2 = arrayMethodHasSpeciesSupport$4; + var HAS_SPECIES_SUPPORT$1 = arrayMethodHasSpeciesSupport$2('filter'); - $$8({ + // `Array.prototype.filter` method + // https://tc39.es/ecma262/#sec-array.prototype.filter + // with adding support of @@species + $$c({ target: 'Array', proto: true, - forced: FORCED$2 + forced: !HAS_SPECIES_SUPPORT$1 }, { - reduce: function reduce(callbackfn - /* , initialValue */ - ) { - var length = arguments.length; - return $reduce(this, callbackfn, length, length > 1 ? arguments[1] : undefined); + filter: function filter(callbackfn /* , thisArg */) { + return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); var TO_STRING_TAG_SUPPORT$1 = toStringTagSupport; - var classof$2 = classof$5; // `Object.prototype.toString` method implementation - // https://tc39.es/ecma262/#sec-object.prototype.tostring + var classof$6 = classof$8; + // `Object.prototype.toString` method implementation + // https://tc39.es/ecma262/#sec-object.prototype.tostring var objectToString = TO_STRING_TAG_SUPPORT$1 ? {}.toString : function toString() { - return '[object ' + classof$2(this) + ']'; + return '[object ' + classof$6(this) + ']'; }; var TO_STRING_TAG_SUPPORT = toStringTagSupport; - var defineBuiltIn = defineBuiltIn$2; - var toString$3 = objectToString; // `Object.prototype.toString` method - // https://tc39.es/ecma262/#sec-object.prototype.tostring + var defineBuiltIn$4 = defineBuiltIn$6; + var toString$5 = objectToString; + // `Object.prototype.toString` method + // https://tc39.es/ecma262/#sec-object.prototype.tostring if (!TO_STRING_TAG_SUPPORT) { - defineBuiltIn(Object.prototype, 'toString', toString$3, { + defineBuiltIn$4(Object.prototype, 'toString', toString$5, { unsafe: true }); } - var $$7 = _export; - var $filter = arrayIteration.filter; - var arrayMethodHasSpeciesSupport$1 = arrayMethodHasSpeciesSupport$3; - var HAS_SPECIES_SUPPORT$1 = arrayMethodHasSpeciesSupport$1('filter'); // `Array.prototype.filter` method - // https://tc39.es/ecma262/#sec-array.prototype.filter - // with adding support of @@species - - $$7({ - target: 'Array', - proto: true, - forced: !HAS_SPECIES_SUPPORT$1 - }, { - filter: function filter(callbackfn - /* , thisArg */ - ) { - return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); - } - }); - /** - * Copyright 2021 Google LLC + * Copyright 2023 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -1609,15 +1515,76 @@ var markerClusterer = (function (exports) { * See the License for the specific language governing permissions and * limitations under the License. */ + /** + * util class that creates a common set of convenience functions to wrap + * shared behavior of Advanced Markers and Markers. + */ + var MarkerUtils = /*#__PURE__*/function () { + function MarkerUtils() { + _classCallCheck(this, MarkerUtils); + } + _createClass(MarkerUtils, null, [{ + key: "isAdvancedMarkerAvailable", + value: function isAdvancedMarkerAvailable(map) { + return google.maps.marker && map.getMapCapabilities().isAdvancedMarkersAvailable === true; + } + }, { + key: "isAdvancedMarker", + value: function isAdvancedMarker(marker) { + return google.maps.marker && marker instanceof google.maps.marker.AdvancedMarkerElement; + } + }, { + key: "setMap", + value: function setMap(marker, map) { + if (this.isAdvancedMarker(marker)) { + marker.map = map; + } else { + marker.setMap(map); + } + } + }, { + key: "getPosition", + value: function getPosition(marker) { + // SuperClusterAlgorithm.calculate expects a LatLng instance so we fake it for Adv Markers + if (this.isAdvancedMarker(marker)) { + if (marker.position) { + if (marker.position instanceof google.maps.LatLng) { + return marker.position; + } + // since we can't cast to LatLngLiteral for reasons =( + if (marker.position.lat && marker.position.lng) { + return new google.maps.LatLng(marker.position.lat, marker.position.lng); + } + } + return new google.maps.LatLng(null); + } + return marker.getPosition(); + } + }, { + key: "getVisible", + value: function getVisible(marker) { + if (this.isAdvancedMarker(marker)) { + /** + * Always return true for Advanced Markers because the clusterer + * uses getVisible as a way to count legacy markers not as an actual + * indicator of visibility for some reason. Even when markers are hidden + * Marker.getVisible returns `true` and this is used to set the marker count + * on the cluster. See the behavior of Cluster.count + */ + return true; + } + return marker.getVisible(); + } + }]); + return MarkerUtils; + }(); + var Cluster = /*#__PURE__*/function () { function Cluster(_ref) { var markers = _ref.markers, - position = _ref.position; - + position = _ref.position; _classCallCheck(this, Cluster); - this.markers = markers; - if (position) { if (position instanceof google.maps.LatLng) { this._position = position; @@ -1626,17 +1593,26 @@ var markerClusterer = (function (exports) { } } } - _createClass(Cluster, [{ key: "bounds", get: function get() { if (this.markers.length === 0 && !this._position) { - return undefined; + return; } - - return this.markers.reduce(function (bounds, marker) { - return bounds.extend(marker.getPosition()); - }, new google.maps.LatLngBounds(this._position, this._position)); + var bounds = new google.maps.LatLngBounds(this._position, this._position); + var _iterator = _createForOfIteratorHelper(this.markers), + _step; + try { + for (_iterator.s(); !(_step = _iterator.n()).done;) { + var marker = _step.value; + bounds.extend(MarkerUtils.getPosition(marker)); + } + } catch (err) { + _iterator.e(err); + } finally { + _iterator.f(); + } + return bounds; } }, { key: "position", @@ -1646,18 +1622,16 @@ var markerClusterer = (function (exports) { /** * Get the count of **visible** markers. */ - }, { key: "count", get: function get() { return this.markers.filter(function (m) { - return m.getVisible(); + return MarkerUtils.getVisible(m); }).length; } /** * Add a marker to the cluster. */ - }, { key: "push", value: function push(marker) { @@ -1666,75 +1640,76 @@ var markerClusterer = (function (exports) { /** * Cleanup references and remove marker from map. */ - }, { key: "delete", value: function _delete() { if (this.marker) { - this.marker.setMap(null); - delete this.marker; + MarkerUtils.setMap(this.marker, null); + this.marker = undefined; } - this.markers.length = 0; } }]); - return Cluster; }(); /** - * Copyright 2021 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * Returns the markers visible in a padded map viewport * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * @param map + * @param mapCanvasProjection + * @param markers The list of marker to filter + * @param viewportPaddingPixels The padding in pixel + * @returns The list of markers in the padded viewport */ - var filterMarkersToPaddedViewport = function filterMarkersToPaddedViewport(map, mapCanvasProjection, markers, viewportPadding) { - var extendedMapBounds = extendBoundsToPaddedViewport(map.getBounds(), mapCanvasProjection, viewportPadding); + var filterMarkersToPaddedViewport = function filterMarkersToPaddedViewport(map, mapCanvasProjection, markers, viewportPaddingPixels) { + var extendedMapBounds = extendBoundsToPaddedViewport(map.getBounds(), mapCanvasProjection, viewportPaddingPixels); return markers.filter(function (marker) { - return extendedMapBounds.contains(marker.getPosition()); + return extendedMapBounds.contains(MarkerUtils.getPosition(marker)); }); }; /** - * Extends a bounds by a number of pixels in each direction. + * Extends a bounds by a number of pixels in each direction */ - - var extendBoundsToPaddedViewport = function extendBoundsToPaddedViewport(bounds, projection, pixels) { + var extendBoundsToPaddedViewport = function extendBoundsToPaddedViewport(bounds, projection, numPixels) { var _latLngBoundsToPixelB = latLngBoundsToPixelBounds(bounds, projection), - northEast = _latLngBoundsToPixelB.northEast, - southWest = _latLngBoundsToPixelB.southWest; - + northEast = _latLngBoundsToPixelB.northEast, + southWest = _latLngBoundsToPixelB.southWest; var extendedPixelBounds = extendPixelBounds({ northEast: northEast, southWest: southWest - }, pixels); + }, numPixels); return pixelBoundsToLatLngBounds(extendedPixelBounds, projection); }; /** + * Gets the extended bounds as a bbox [westLng, southLat, eastLng, northLat] + */ + var getPaddedViewport = function getPaddedViewport(bounds, projection, pixels) { + var extended = extendBoundsToPaddedViewport(bounds, projection, pixels); + var ne = extended.getNorthEast(); + var sw = extended.getSouthWest(); + return [sw.lng(), sw.lat(), ne.lng(), ne.lat()]; + }; + /** + * Returns the distance between 2 positions. + * * @hidden */ - var distanceBetweenPoints = function distanceBetweenPoints(p1, p2) { var R = 6371; // Radius of the Earth in km - var dLat = (p2.lat - p1.lat) * Math.PI / 180; var dLon = (p2.lng - p1.lng) * Math.PI / 180; - var a = Math.sin(dLat / 2) * Math.sin(dLat / 2) + Math.cos(p1.lat * Math.PI / 180) * Math.cos(p2.lat * Math.PI / 180) * Math.sin(dLon / 2) * Math.sin(dLon / 2); + var sinDLat = Math.sin(dLat / 2); + var sinDLon = Math.sin(dLon / 2); + var a = sinDLat * sinDLat + Math.cos(p1.lat * Math.PI / 180) * Math.cos(p2.lat * Math.PI / 180) * sinDLon * sinDLon; var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a)); return R * c; }; /** + * Converts a LatLng bound to pixels. + * * @hidden */ - var latLngBoundsToPixelBounds = function latLngBoundsToPixelBounds(bounds, projection) { return { northEast: projection.fromLatLngToDivPixel(bounds.getNorthEast()), @@ -1742,17 +1717,17 @@ var markerClusterer = (function (exports) { }; }; /** + * Extends a pixel bounds by numPixels in all directions. + * * @hidden */ - - - var extendPixelBounds = function extendPixelBounds(_ref, pixels) { + var extendPixelBounds = function extendPixelBounds(_ref, numPixels) { var northEast = _ref.northEast, - southWest = _ref.southWest; - northEast.x += pixels; - northEast.y -= pixels; - southWest.x -= pixels; - southWest.y += pixels; + southWest = _ref.southWest; + northEast.x += numPixels; + northEast.y -= numPixels; + southWest.x -= numPixels; + southWest.y += numPixels; return { northEast: northEast, southWest: southWest @@ -1761,27 +1736,22 @@ var markerClusterer = (function (exports) { /** * @hidden */ - var pixelBoundsToLatLngBounds = function pixelBoundsToLatLngBounds(_ref2, projection) { var northEast = _ref2.northEast, - southWest = _ref2.southWest; - var bounds = new google.maps.LatLngBounds(); - bounds.extend(projection.fromDivPixelToLatLng(northEast)); - bounds.extend(projection.fromDivPixelToLatLng(southWest)); - return bounds; + southWest = _ref2.southWest; + var sw = projection.fromDivPixelToLatLng(southWest); + var ne = projection.fromDivPixelToLatLng(northEast); + return new google.maps.LatLngBounds(sw, ne); }; /** * @hidden */ - var AbstractAlgorithm = /*#__PURE__*/function () { function AbstractAlgorithm(_ref) { var _ref$maxZoom = _ref.maxZoom, - maxZoom = _ref$maxZoom === void 0 ? 16 : _ref$maxZoom; - + maxZoom = _ref$maxZoom === void 0 ? 16 : _ref$maxZoom; _classCallCheck(this, AbstractAlgorithm); - this.maxZoom = maxZoom; } /** @@ -1791,13 +1761,11 @@ var markerClusterer = (function (exports) { * ```typescript * cluster({markers, map}: AlgorithmInput): Cluster[] { * if (shouldBypassClustering(map)) { - * return this.noop({markers, map}) + * return this.noop({markers}) * } * } * ``` */ - - _createClass(AbstractAlgorithm, [{ key: "noop", value: function noop(_ref2) { @@ -1805,7 +1773,6 @@ var markerClusterer = (function (exports) { return _noop(markers); } }]); - return AbstractAlgorithm; }(); /** @@ -1814,45 +1781,34 @@ var markerClusterer = (function (exports) { * * @hidden */ - var AbstractViewportAlgorithm = /*#__PURE__*/function (_AbstractAlgorithm) { _inherits(AbstractViewportAlgorithm, _AbstractAlgorithm); - var _super = _createSuper(AbstractViewportAlgorithm); - function AbstractViewportAlgorithm(_a) { var _this; - _classCallCheck(this, AbstractViewportAlgorithm); - var _a$viewportPadding = _a.viewportPadding, - viewportPadding = _a$viewportPadding === void 0 ? 60 : _a$viewportPadding, - options = __rest(_a, ["viewportPadding"]); - + viewportPadding = _a$viewportPadding === void 0 ? 60 : _a$viewportPadding, + options = __rest(_a, ["viewportPadding"]); _this = _super.call(this, options); _this.viewportPadding = 60; _this.viewportPadding = viewportPadding; return _this; } - _createClass(AbstractViewportAlgorithm, [{ key: "calculate", value: function calculate(_ref3) { var markers = _ref3.markers, - map = _ref3.map, - mapCanvasProjection = _ref3.mapCanvasProjection; - + map = _ref3.map, + mapCanvasProjection = _ref3.mapCanvasProjection; if (map.getZoom() >= this.maxZoom) { return { clusters: this.noop({ - markers: markers, - map: map, - mapCanvasProjection: mapCanvasProjection + markers: markers }), changed: false }; } - return { clusters: this.cluster({ markers: filterMarkersToPaddedViewport(map, mapCanvasProjection, markers, this.viewportPadding), @@ -1862,25 +1818,23 @@ var markerClusterer = (function (exports) { }; } }]); - return AbstractViewportAlgorithm; }(AbstractAlgorithm); /** * @hidden */ - var _noop = function _noop(markers) { var clusters = markers.map(function (marker) { return new Cluster({ - position: marker.getPosition(), + position: MarkerUtils.getPosition(marker), markers: [marker] }); }); return clusters; }; + // iterable DOM collections // flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods - var domIterables = { CSSRuleList: 0, CSSStyleDeclaration: 0, @@ -1915,96 +1869,99 @@ var markerClusterer = (function (exports) { TouchList: 0 }; + // in old WebKit versions, `element.classList` is not an instance of global `DOMTokenList` var documentCreateElement$1 = documentCreateElement$2; var classList = documentCreateElement$1('span').classList; - var DOMTokenListPrototype$1 = classList && classList.constructor && classList.constructor.prototype; - var domTokenListPrototype = DOMTokenListPrototype$1 === Object.prototype ? undefined : DOMTokenListPrototype$1; + var DOMTokenListPrototype$2 = classList && classList.constructor && classList.constructor.prototype; + var domTokenListPrototype = DOMTokenListPrototype$2 === Object.prototype ? undefined : DOMTokenListPrototype$2; + + var fails$a = fails$l; + var arrayMethodIsStrict$3 = function (METHOD_NAME, argument) { + var method = [][METHOD_NAME]; + return !!method && fails$a(function () { + // eslint-disable-next-line no-useless-call -- required for testing + method.call(null, argument || function () { + return 1; + }, 1); + }); + }; var $forEach = arrayIteration.forEach; - var arrayMethodIsStrict$1 = arrayMethodIsStrict$3; - var STRICT_METHOD = arrayMethodIsStrict$1('forEach'); // `Array.prototype.forEach` method implementation - // https://tc39.es/ecma262/#sec-array.prototype.foreach + var arrayMethodIsStrict$2 = arrayMethodIsStrict$3; + var STRICT_METHOD = arrayMethodIsStrict$2('forEach'); - var arrayForEach = !STRICT_METHOD ? function forEach(callbackfn - /* , thisArg */ - ) { - return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); // eslint-disable-next-line es/no-array-prototype-foreach -- safe + // `Array.prototype.forEach` method implementation + // https://tc39.es/ecma262/#sec-array.prototype.foreach + var arrayForEach = !STRICT_METHOD ? function forEach(callbackfn /* , thisArg */) { + return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); + // eslint-disable-next-line es/no-array-prototype-foreach -- safe } : [].forEach; - var global$3 = global$d; - var DOMIterables = domIterables; - var DOMTokenListPrototype = domTokenListPrototype; + var global$6 = global$h; + var DOMIterables$1 = domIterables; + var DOMTokenListPrototype$1 = domTokenListPrototype; var forEach = arrayForEach; - var createNonEnumerableProperty = createNonEnumerableProperty$3; - - var handlePrototype = function (CollectionPrototype) { + var createNonEnumerableProperty$2 = createNonEnumerableProperty$5; + var handlePrototype$1 = function (CollectionPrototype) { // some Chrome versions have non-configurable methods on DOMTokenList if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try { - createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach); + createNonEnumerableProperty$2(CollectionPrototype, 'forEach', forEach); } catch (error) { CollectionPrototype.forEach = forEach; } }; - - for (var COLLECTION_NAME in DOMIterables) { - if (DOMIterables[COLLECTION_NAME]) { - handlePrototype(global$3[COLLECTION_NAME] && global$3[COLLECTION_NAME].prototype); + for (var COLLECTION_NAME$1 in DOMIterables$1) { + if (DOMIterables$1[COLLECTION_NAME$1]) { + handlePrototype$1(global$6[COLLECTION_NAME$1] && global$6[COLLECTION_NAME$1].prototype); } } + handlePrototype$1(DOMTokenListPrototype$1); - handlePrototype(DOMTokenListPrototype); + var $$b = _export; + var call$5 = functionCall; - var $$6 = _export; - var call$1 = functionCall; // `URL.prototype.toJSON` method + // `URL.prototype.toJSON` method // https://url.spec.whatwg.org/#dom-url-tojson - - $$6({ + $$b({ target: 'URL', proto: true, enumerable: true }, { toJSON: function toJSON() { - return call$1(URL.prototype.toString, this); + return call$5(URL.prototype.toString, this); } }); + // do not edit .js files directly - edit src/index.jst + var fastDeepEqual = function equal(a, b) { if (a === b) return true; - if (a && b && typeof a == 'object' && typeof b == 'object') { if (a.constructor !== b.constructor) return false; var length, i, keys; - if (Array.isArray(a)) { length = a.length; if (length != b.length) return false; - for (i = length; i-- !== 0;) if (!equal(a[i], b[i])) return false; - return true; } - if (a.constructor === RegExp) return a.source === b.source && a.flags === b.flags; if (a.valueOf !== Object.prototype.valueOf) return a.valueOf() === b.valueOf(); if (a.toString !== Object.prototype.toString) return a.toString() === b.toString(); keys = Object.keys(a); length = keys.length; if (length !== Object.keys(b).length) return false; - for (i = length; i-- !== 0;) if (!Object.prototype.hasOwnProperty.call(b, keys[i])) return false; - for (i = length; i-- !== 0;) { var key = keys[i]; if (!equal(a[key], b[key])) return false; } - return true; - } // true if both NaN, false otherwise - + } + // true if both NaN, false otherwise return a !== a && b !== b; }; - var equal = /*@__PURE__*/getDefaultExportFromCjs(fastDeepEqual); /** @@ -2014,61 +1971,48 @@ var markerClusterer = (function (exports) { * The Grid algorithm does not implement caching and markers may flash as the * viewport changes. Instead use {@link SuperClusterAlgorithm}. */ - var GridAlgorithm = /*#__PURE__*/function (_AbstractViewportAlgo) { _inherits(GridAlgorithm, _AbstractViewportAlgo); - var _super = _createSuper(GridAlgorithm); - function GridAlgorithm(_a) { var _this; - _classCallCheck(this, GridAlgorithm); - var _a$maxDistance = _a.maxDistance, - maxDistance = _a$maxDistance === void 0 ? 40000 : _a$maxDistance, - _a$gridSize = _a.gridSize, - gridSize = _a$gridSize === void 0 ? 40 : _a$gridSize, - options = __rest(_a, ["maxDistance", "gridSize"]); - + maxDistance = _a$maxDistance === void 0 ? 40000 : _a$maxDistance, + _a$gridSize = _a.gridSize, + gridSize = _a$gridSize === void 0 ? 40 : _a$gridSize, + options = __rest(_a, ["maxDistance", "gridSize"]); _this = _super.call(this, options); _this.clusters = []; - _this.maxDistance = maxDistance; - _this.gridSize = gridSize; _this.state = { - zoom: null + zoom: -1 }; + _this.maxDistance = maxDistance; + _this.gridSize = gridSize; return _this; } - _createClass(GridAlgorithm, [{ key: "calculate", value: function calculate(_ref) { var markers = _ref.markers, - map = _ref.map, - mapCanvasProjection = _ref.mapCanvasProjection; + map = _ref.map, + mapCanvasProjection = _ref.mapCanvasProjection; var state = { zoom: map.getZoom() }; var changed = false; - - if (this.state.zoom > this.maxZoom && state.zoom > this.maxZoom) ; else { + if (this.state.zoom >= this.maxZoom && state.zoom >= this.maxZoom) ; else { changed = !equal(this.state, state); } - this.state = state; - if (map.getZoom() >= this.maxZoom) { return { clusters: this.noop({ - markers: markers, - map: map, - mapCanvasProjection: mapCanvasProjection + markers: markers }), changed: changed }; } - return { clusters: this.cluster({ markers: filterMarkersToPaddedViewport(map, mapCanvasProjection, markers, this.viewportPadding), @@ -2081,10 +2025,9 @@ var markerClusterer = (function (exports) { key: "cluster", value: function cluster(_ref2) { var _this2 = this; - var markers = _ref2.markers, - map = _ref2.map, - mapCanvasProjection = _ref2.mapCanvasProjection; + map = _ref2.map, + mapCanvasProjection = _ref2.mapCanvasProjection; this.clusters = []; markers.forEach(function (marker) { _this2.addToClosestCluster(marker, map, mapCanvasProjection); @@ -2095,57 +2038,45 @@ var markerClusterer = (function (exports) { key: "addToClosestCluster", value: function addToClosestCluster(marker, map, projection) { var maxDistance = this.maxDistance; // Some large number - var cluster = null; - for (var i = 0; i < this.clusters.length; i++) { var candidate = this.clusters[i]; - var distance = distanceBetweenPoints(candidate.bounds.getCenter().toJSON(), marker.getPosition().toJSON()); - + var distance = distanceBetweenPoints(candidate.bounds.getCenter().toJSON(), MarkerUtils.getPosition(marker).toJSON()); if (distance < maxDistance) { maxDistance = distance; cluster = candidate; } } - - if (cluster && extendBoundsToPaddedViewport(cluster.bounds, projection, this.gridSize).contains(marker.getPosition())) { + if (cluster && extendBoundsToPaddedViewport(cluster.bounds, projection, this.gridSize).contains(MarkerUtils.getPosition(marker))) { cluster.push(marker); } else { var _cluster = new Cluster({ markers: [marker] }); - this.clusters.push(_cluster); } } }]); - return GridAlgorithm; }(AbstractViewportAlgorithm); /** * Noop algorithm does not generate any clusters or filter markers by the an extended viewport. */ - var NoopAlgorithm = /*#__PURE__*/function (_AbstractAlgorithm) { _inherits(NoopAlgorithm, _AbstractAlgorithm); - var _super = _createSuper(NoopAlgorithm); - function NoopAlgorithm(_a) { _classCallCheck(this, NoopAlgorithm); - var options = __rest(_a, []); - return _super.call(this, options); } - _createClass(NoopAlgorithm, [{ key: "calculate", value: function calculate(_ref) { var markers = _ref.markers, - map = _ref.map, - mapCanvasProjection = _ref.mapCanvasProjection; + map = _ref.map, + mapCanvasProjection = _ref.mapCanvasProjection; return { clusters: this.cluster({ markers: markers, @@ -2161,91 +2092,91 @@ var markerClusterer = (function (exports) { return this.noop(input); } }]); - return NoopAlgorithm; }(AbstractAlgorithm); var internalObjectKeys = objectKeysInternal; - var enumBugKeys$1 = enumBugKeys$3; // `Object.keys` method + var enumBugKeys$1 = enumBugKeys$3; + + // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe - var objectKeys$2 = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys$1); }; - var DESCRIPTORS$3 = descriptors; - var uncurryThis$6 = functionUncurryThis; - var call = functionCall; - var fails$2 = fails$e; + var DESCRIPTORS$6 = descriptors; + var uncurryThis$9 = functionUncurryThis; + var call$4 = functionCall; + var fails$9 = fails$l; var objectKeys$1 = objectKeys$2; var getOwnPropertySymbolsModule = objectGetOwnPropertySymbols; var propertyIsEnumerableModule = objectPropertyIsEnumerable; - var toObject$1 = toObject$5; - var IndexedObject = indexedObject; // eslint-disable-next-line es/no-object-assign -- safe + var toObject$4 = toObject$7; + var IndexedObject$1 = indexedObject; - var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing + // eslint-disable-next-line es/no-object-assign -- safe + var $assign = Object.assign; + // eslint-disable-next-line es/no-object-defineproperty -- required for testing + var defineProperty$6 = Object.defineProperty; + var concat = uncurryThis$9([].concat); - var defineProperty$2 = Object.defineProperty; - var concat = uncurryThis$6([].concat); // `Object.assign` method + // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign - - var objectAssign = !$assign || fails$2(function () { + var objectAssign = !$assign || fails$9(function () { // should have correct order of operations (Edge bug) - if (DESCRIPTORS$3 && $assign({ + if (DESCRIPTORS$6 && $assign({ b: 1 - }, $assign(defineProperty$2({}, 'a', { + }, $assign(defineProperty$6({}, 'a', { enumerable: true, get: function () { - defineProperty$2(this, 'b', { + defineProperty$6(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 - })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) - + })).b !== 1) return true; + // should work with symbols and should have deterministic property order (V8 bug) var A = {}; - var B = {}; // eslint-disable-next-line es/no-symbol -- safe - - var symbol = Symbol(); + var B = {}; + // eslint-disable-next-line es/no-symbol -- safe + var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; alphabet.split('').forEach(function (chr) { B[chr] = chr; }); - return $assign({}, A)[symbol] != 7 || objectKeys$1($assign({}, B)).join('') != alphabet; + return $assign({}, A)[symbol] !== 7 || objectKeys$1($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` - var T = toObject$1(target); + var T = toObject$4(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; - while (argumentsLength > index) { - var S = IndexedObject(arguments[index++]); + var S = IndexedObject$1(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys$1(S), getOwnPropertySymbols(S)) : objectKeys$1(S); var length = keys.length; var j = 0; var key; - while (length > j) { key = keys[j++]; - if (!DESCRIPTORS$3 || call(propertyIsEnumerable, S, key)) T[key] = S[key]; + if (!DESCRIPTORS$6 || call$4(propertyIsEnumerable, S, key)) T[key] = S[key]; } } - return T; } : $assign; - var $$5 = _export; - var assign = objectAssign; // `Object.assign` method + var $$a = _export; + var assign = objectAssign; + + // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing - - $$5({ + $$a({ target: 'Object', stat: true, arity: 2, @@ -2254,15 +2185,253 @@ var markerClusterer = (function (exports) { assign: assign }); - function sortKD(ids, coords, nodeSize, left, right, depth) { + const ARRAY_TYPES = [Int8Array, Uint8Array, Uint8ClampedArray, Int16Array, Uint16Array, Int32Array, Uint32Array, Float32Array, Float64Array]; + + /** @typedef {Int8ArrayConstructor | Uint8ArrayConstructor | Uint8ClampedArrayConstructor | Int16ArrayConstructor | Uint16ArrayConstructor | Int32ArrayConstructor | Uint32ArrayConstructor | Float32ArrayConstructor | Float64ArrayConstructor} TypedArrayConstructor */ + + const VERSION = 1; // serialized format version + const HEADER_SIZE = 8; + class KDBush { + /** + * Creates an index from raw `ArrayBuffer` data. + * @param {ArrayBuffer} data + */ + static from(data) { + if (!(data instanceof ArrayBuffer)) { + throw new Error('Data must be an instance of ArrayBuffer.'); + } + const [magic, versionAndType] = new Uint8Array(data, 0, 2); + if (magic !== 0xdb) { + throw new Error('Data does not appear to be in a KDBush format.'); + } + const version = versionAndType >> 4; + if (version !== VERSION) { + throw new Error(`Got v${version} data when expected v${VERSION}.`); + } + const ArrayType = ARRAY_TYPES[versionAndType & 0x0f]; + if (!ArrayType) { + throw new Error('Unrecognized array type.'); + } + const [nodeSize] = new Uint16Array(data, 2, 1); + const [numItems] = new Uint32Array(data, 4, 1); + return new KDBush(numItems, nodeSize, ArrayType, data); + } + + /** + * Creates an index that will hold a given number of items. + * @param {number} numItems + * @param {number} [nodeSize=64] Size of the KD-tree node (64 by default). + * @param {TypedArrayConstructor} [ArrayType=Float64Array] The array type used for coordinates storage (`Float64Array` by default). + * @param {ArrayBuffer} [data] (For internal use only) + */ + constructor(numItems, nodeSize = 64, ArrayType = Float64Array, data) { + if (isNaN(numItems) || numItems < 0) throw new Error(`Unpexpected numItems value: ${numItems}.`); + this.numItems = +numItems; + this.nodeSize = Math.min(Math.max(+nodeSize, 2), 65535); + this.ArrayType = ArrayType; + this.IndexArrayType = numItems < 65536 ? Uint16Array : Uint32Array; + const arrayTypeIndex = ARRAY_TYPES.indexOf(this.ArrayType); + const coordsByteSize = numItems * 2 * this.ArrayType.BYTES_PER_ELEMENT; + const idsByteSize = numItems * this.IndexArrayType.BYTES_PER_ELEMENT; + const padCoords = (8 - idsByteSize % 8) % 8; + if (arrayTypeIndex < 0) { + throw new Error(`Unexpected typed array class: ${ArrayType}.`); + } + if (data && data instanceof ArrayBuffer) { + // reconstruct an index from a buffer + this.data = data; + this.ids = new this.IndexArrayType(this.data, HEADER_SIZE, numItems); + this.coords = new this.ArrayType(this.data, HEADER_SIZE + idsByteSize + padCoords, numItems * 2); + this._pos = numItems * 2; + this._finished = true; + } else { + // initialize a new index + this.data = new ArrayBuffer(HEADER_SIZE + coordsByteSize + idsByteSize + padCoords); + this.ids = new this.IndexArrayType(this.data, HEADER_SIZE, numItems); + this.coords = new this.ArrayType(this.data, HEADER_SIZE + idsByteSize + padCoords, numItems * 2); + this._pos = 0; + this._finished = false; + + // set header + new Uint8Array(this.data, 0, 2).set([0xdb, (VERSION << 4) + arrayTypeIndex]); + new Uint16Array(this.data, 2, 1)[0] = nodeSize; + new Uint32Array(this.data, 4, 1)[0] = numItems; + } + } + + /** + * Add a point to the index. + * @param {number} x + * @param {number} y + * @returns {number} An incremental index associated with the added item (starting from `0`). + */ + add(x, y) { + const index = this._pos >> 1; + this.ids[index] = index; + this.coords[this._pos++] = x; + this.coords[this._pos++] = y; + return index; + } + + /** + * Perform indexing of the added points. + */ + finish() { + const numAdded = this._pos >> 1; + if (numAdded !== this.numItems) { + throw new Error(`Added ${numAdded} items when expected ${this.numItems}.`); + } + // kd-sort both arrays for efficient search + sort(this.ids, this.coords, this.nodeSize, 0, this.numItems - 1, 0); + this._finished = true; + return this; + } + + /** + * Search the index for items within a given bounding box. + * @param {number} minX + * @param {number} minY + * @param {number} maxX + * @param {number} maxY + * @returns {number[]} An array of indices correponding to the found items. + */ + range(minX, minY, maxX, maxY) { + if (!this._finished) throw new Error('Data not yet indexed - call index.finish().'); + const { + ids, + coords, + nodeSize + } = this; + const stack = [0, ids.length - 1, 0]; + const result = []; + + // recursively search for items in range in the kd-sorted arrays + while (stack.length) { + const axis = stack.pop() || 0; + const right = stack.pop() || 0; + const left = stack.pop() || 0; + + // if we reached "tree node", search linearly + if (right - left <= nodeSize) { + for (let i = left; i <= right; i++) { + const x = coords[2 * i]; + const y = coords[2 * i + 1]; + if (x >= minX && x <= maxX && y >= minY && y <= maxY) result.push(ids[i]); + } + continue; + } + + // otherwise find the middle index + const m = left + right >> 1; + + // include the middle item if it's in range + const x = coords[2 * m]; + const y = coords[2 * m + 1]; + if (x >= minX && x <= maxX && y >= minY && y <= maxY) result.push(ids[m]); + + // queue search in halves that intersect the query + if (axis === 0 ? minX <= x : minY <= y) { + stack.push(left); + stack.push(m - 1); + stack.push(1 - axis); + } + if (axis === 0 ? maxX >= x : maxY >= y) { + stack.push(m + 1); + stack.push(right); + stack.push(1 - axis); + } + } + return result; + } + + /** + * Search the index for items within a given radius. + * @param {number} qx + * @param {number} qy + * @param {number} r Query radius. + * @returns {number[]} An array of indices correponding to the found items. + */ + within(qx, qy, r) { + if (!this._finished) throw new Error('Data not yet indexed - call index.finish().'); + const { + ids, + coords, + nodeSize + } = this; + const stack = [0, ids.length - 1, 0]; + const result = []; + const r2 = r * r; + + // recursively search for items within radius in the kd-sorted arrays + while (stack.length) { + const axis = stack.pop() || 0; + const right = stack.pop() || 0; + const left = stack.pop() || 0; + + // if we reached "tree node", search linearly + if (right - left <= nodeSize) { + for (let i = left; i <= right; i++) { + if (sqDist(coords[2 * i], coords[2 * i + 1], qx, qy) <= r2) result.push(ids[i]); + } + continue; + } + + // otherwise find the middle index + const m = left + right >> 1; + + // include the middle item if it's in range + const x = coords[2 * m]; + const y = coords[2 * m + 1]; + if (sqDist(x, y, qx, qy) <= r2) result.push(ids[m]); + + // queue search in halves that intersect the query + if (axis === 0 ? qx - r <= x : qy - r <= y) { + stack.push(left); + stack.push(m - 1); + stack.push(1 - axis); + } + if (axis === 0 ? qx + r >= x : qy + r >= y) { + stack.push(m + 1); + stack.push(right); + stack.push(1 - axis); + } + } + return result; + } + } + + /** + * @param {Uint16Array | Uint32Array} ids + * @param {InstanceType} coords + * @param {number} nodeSize + * @param {number} left + * @param {number} right + * @param {number} axis + */ + function sort(ids, coords, nodeSize, left, right, axis) { if (right - left <= nodeSize) return; - const m = left + right >> 1; - select(ids, coords, m, left, right, depth % 2); - sortKD(ids, coords, nodeSize, left, m - 1, depth + 1); - sortKD(ids, coords, nodeSize, m + 1, right, depth + 1); + const m = left + right >> 1; // middle index + + // sort ids and coords around the middle index so that the halves lie + // either left/right or top/bottom correspondingly (taking turns) + select(ids, coords, m, left, right, axis); + + // recursively kd-sort first half and second half on the opposite axis + sort(ids, coords, nodeSize, left, m - 1, 1 - axis); + sort(ids, coords, nodeSize, m + 1, right, 1 - axis); } - function select(ids, coords, k, left, right, inc) { + /** + * Custom Floyd-Rivest selection algorithm: sort ids and coords so that + * [left..k-1] items are smaller than k-th item (on either x or y axis) + * @param {Uint16Array | Uint32Array} ids + * @param {InstanceType} coords + * @param {number} k + * @param {number} left + * @param {number} right + * @param {number} axis + */ + function select(ids, coords, k, left, right, axis) { while (right > left) { if (right - left > 600) { const n = right - left + 1; @@ -2272,26 +2441,21 @@ var markerClusterer = (function (exports) { const sd = 0.5 * Math.sqrt(z * s * (n - s) / n) * (m - n / 2 < 0 ? -1 : 1); const newLeft = Math.max(left, Math.floor(k - m * s / n + sd)); const newRight = Math.min(right, Math.floor(k + (n - m) * s / n + sd)); - select(ids, coords, k, newLeft, newRight, inc); + select(ids, coords, k, newLeft, newRight, axis); } - - const t = coords[2 * k + inc]; + const t = coords[2 * k + axis]; let i = left; let j = right; swapItem(ids, coords, left, k); - if (coords[2 * right + inc] > t) swapItem(ids, coords, left, right); - + if (coords[2 * right + axis] > t) swapItem(ids, coords, left, right); while (i < j) { swapItem(ids, coords, i, j); i++; j--; - - while (coords[2 * i + inc] < t) i++; - - while (coords[2 * j + inc] > t) j--; + while (coords[2 * i + axis] < t) i++; + while (coords[2 * j + axis] > t) j--; } - - if (coords[2 * left + inc] === t) swapItem(ids, coords, left, j);else { + if (coords[2 * left + axis] === t) swapItem(ids, coords, left, j);else { j++; swapItem(ids, coords, j, right); } @@ -2300,137 +2464,41 @@ var markerClusterer = (function (exports) { } } + /** + * @param {Uint16Array | Uint32Array} ids + * @param {InstanceType} coords + * @param {number} i + * @param {number} j + */ function swapItem(ids, coords, i, j) { swap(ids, i, j); swap(coords, 2 * i, 2 * j); swap(coords, 2 * i + 1, 2 * j + 1); } + /** + * @param {InstanceType} arr + * @param {number} i + * @param {number} j + */ function swap(arr, i, j) { const tmp = arr[i]; arr[i] = arr[j]; arr[j] = tmp; } - function range(ids, coords, minX, minY, maxX, maxY, nodeSize) { - const stack = [0, ids.length - 1, 0]; - const result = []; - let x, y; - - while (stack.length) { - const axis = stack.pop(); - const right = stack.pop(); - const left = stack.pop(); - - if (right - left <= nodeSize) { - for (let i = left; i <= right; i++) { - x = coords[2 * i]; - y = coords[2 * i + 1]; - if (x >= minX && x <= maxX && y >= minY && y <= maxY) result.push(ids[i]); - } - - continue; - } - - const m = Math.floor((left + right) / 2); - x = coords[2 * m]; - y = coords[2 * m + 1]; - if (x >= minX && x <= maxX && y >= minY && y <= maxY) result.push(ids[m]); - const nextAxis = (axis + 1) % 2; - - if (axis === 0 ? minX <= x : minY <= y) { - stack.push(left); - stack.push(m - 1); - stack.push(nextAxis); - } - - if (axis === 0 ? maxX >= x : maxY >= y) { - stack.push(m + 1); - stack.push(right); - stack.push(nextAxis); - } - } - - return result; - } - - function within(ids, coords, qx, qy, r, nodeSize) { - const stack = [0, ids.length - 1, 0]; - const result = []; - const r2 = r * r; - - while (stack.length) { - const axis = stack.pop(); - const right = stack.pop(); - const left = stack.pop(); - - if (right - left <= nodeSize) { - for (let i = left; i <= right; i++) { - if (sqDist(coords[2 * i], coords[2 * i + 1], qx, qy) <= r2) result.push(ids[i]); - } - - continue; - } - - const m = Math.floor((left + right) / 2); - const x = coords[2 * m]; - const y = coords[2 * m + 1]; - if (sqDist(x, y, qx, qy) <= r2) result.push(ids[m]); - const nextAxis = (axis + 1) % 2; - - if (axis === 0 ? qx - r <= x : qy - r <= y) { - stack.push(left); - stack.push(m - 1); - stack.push(nextAxis); - } - - if (axis === 0 ? qx + r >= x : qy + r >= y) { - stack.push(m + 1); - stack.push(right); - stack.push(nextAxis); - } - } - - return result; - } - + /** + * @param {number} ax + * @param {number} ay + * @param {number} bx + * @param {number} by + */ function sqDist(ax, ay, bx, by) { const dx = ax - bx; const dy = ay - by; return dx * dx + dy * dy; } - const defaultGetX = p => p[0]; - - const defaultGetY = p => p[1]; - - class KDBush { - constructor(points, getX = defaultGetX, getY = defaultGetY, nodeSize = 64, ArrayType = Float64Array) { - this.nodeSize = nodeSize; - this.points = points; - const IndexArrayType = points.length < 65536 ? Uint16Array : Uint32Array; - const ids = this.ids = new IndexArrayType(points.length); - const coords = this.coords = new ArrayType(points.length * 2); - - for (let i = 0; i < points.length; i++) { - ids[i] = i; - coords[2 * i] = getX(points[i]); - coords[2 * i + 1] = getY(points[i]); - } - - sortKD(ids, coords, nodeSize, 0, ids.length - 1, 0); - } - - range(minX, minY, maxX, maxY) { - return range(this.ids, this.coords, minX, minY, maxX, maxY, this.nodeSize); - } - - within(x, y, r) { - return within(this.ids, this.coords, x, y, r, this.nodeSize); - } - - } - const defaultOptions = { minZoom: 0, // min zoom to generate clusters on @@ -2446,68 +2514,87 @@ var markerClusterer = (function (exports) { // size of the KD-tree leaf node, affects performance log: false, // whether to log timing info + // whether to generate numeric ids for input features (in vector tiles) generateId: false, // a reduce function for calculating custom cluster properties reduce: null, // (accumulated, props) => { accumulated.sum += props.sum; } + // properties to use for individual points when running the reducer map: props => props // props => ({sum: props.my_value}) - }; const fround = Math.fround || (tmp => x => { tmp[0] = +x; return tmp[0]; })(new Float32Array(1)); - + const OFFSET_ZOOM = 2; + const OFFSET_ID = 3; + const OFFSET_PARENT = 4; + const OFFSET_NUM = 5; + const OFFSET_PROP = 6; class Supercluster { constructor(options) { - this.options = extend$1(Object.create(defaultOptions), options); + this.options = Object.assign(Object.create(defaultOptions), options); this.trees = new Array(this.options.maxZoom + 1); + this.stride = this.options.reduce ? 7 : 6; + this.clusterProps = []; } - load(points) { const { log, minZoom, - maxZoom, - nodeSize + maxZoom } = this.options; if (log) console.time('total time'); const timerId = `prepare ${points.length} points`; if (log) console.time(timerId); - this.points = points; // generate a cluster object for each point and index input points into a KD-tree - - let clusters = []; + this.points = points; + // generate a cluster object for each point and index input points into a KD-tree + const data = []; for (let i = 0; i < points.length; i++) { - if (!points[i].geometry) continue; - clusters.push(createPointCluster(points[i], i)); + const p = points[i]; + if (!p.geometry) continue; + const [lng, lat] = p.geometry.coordinates; + const x = fround(lngX(lng)); + const y = fround(latY(lat)); + // store internal point/cluster data in flat numeric arrays for performance + data.push(x, y, + // projected point coordinates + Infinity, + // the last zoom the point was processed at + i, + // index of the source feature in the original input array + -1, + // parent cluster id + 1 // number of points in a cluster + ); + + if (this.options.reduce) data.push(0); // noop } - this.trees[maxZoom + 1] = new KDBush(clusters, getX, getY, nodeSize, Float32Array); - if (log) console.timeEnd(timerId); // cluster points on max zoom, then cluster the results on previous zoom, etc.; - // results in a cluster hierarchy across zoom levels + let tree = this.trees[maxZoom + 1] = this._createTree(data); + if (log) console.timeEnd(timerId); + // cluster points on max zoom, then cluster the results on previous zoom, etc.; + // results in a cluster hierarchy across zoom levels for (let z = maxZoom; z >= minZoom; z--) { - const now = +Date.now(); // create a new set of clusters for the zoom and index them with a KD-tree + const now = +Date.now(); - clusters = this._cluster(clusters, z); - this.trees[z] = new KDBush(clusters, getX, getY, nodeSize, Float32Array); - if (log) console.log('z%d: %d clusters in %dms', z, clusters.length, +Date.now() - now); + // create a new set of clusters for the zoom and index them with a KD-tree + tree = this.trees[z] = this._createTree(this._cluster(tree, z)); + if (log) console.log('z%d: %d clusters in %dms', z, tree.numItems, +Date.now() - now); } - if (log) console.timeEnd('total time'); return this; } - getClusters(bbox, zoom) { let minLng = ((bbox[0] + 180) % 360 + 360) % 360 - 180; const minLat = Math.max(-90, Math.min(90, bbox[1])); let maxLng = bbox[2] === 180 ? 180 : ((bbox[2] + 180) % 360 + 360) % 360 - 180; const maxLat = Math.max(-90, Math.min(90, bbox[3])); - if (bbox[2] - bbox[0] >= 360) { minLng = -180; maxLng = 180; @@ -2516,59 +2603,47 @@ var markerClusterer = (function (exports) { const westernHem = this.getClusters([-180, minLat, maxLng, maxLat], zoom); return easternHem.concat(westernHem); } - const tree = this.trees[this._limitZoom(zoom)]; - const ids = tree.range(lngX(minLng), latY(maxLat), lngX(maxLng), latY(minLat)); + const data = tree.data; const clusters = []; - for (const id of ids) { - const c = tree.points[id]; - clusters.push(c.numPoints ? getClusterJSON(c) : this.points[c.index]); + const k = this.stride * id; + clusters.push(data[k + OFFSET_NUM] > 1 ? getClusterJSON(data, k, this.clusterProps) : this.points[data[k + OFFSET_ID]]); } - return clusters; } - getChildren(clusterId) { const originId = this._getOriginId(clusterId); - const originZoom = this._getOriginZoom(clusterId); - const errorMsg = 'No cluster with the specified id.'; - const index = this.trees[originZoom]; - if (!index) throw new Error(errorMsg); - const origin = index.points[originId]; - if (!origin) throw new Error(errorMsg); + const tree = this.trees[originZoom]; + if (!tree) throw new Error(errorMsg); + const data = tree.data; + if (originId * this.stride >= data.length) throw new Error(errorMsg); const r = this.options.radius / (this.options.extent * Math.pow(2, originZoom - 1)); - const ids = index.within(origin.x, origin.y, r); + const x = data[originId * this.stride]; + const y = data[originId * this.stride + 1]; + const ids = tree.within(x, y, r); const children = []; - for (const id of ids) { - const c = index.points[id]; - - if (c.parentId === clusterId) { - children.push(c.numPoints ? getClusterJSON(c) : this.points[c.index]); + const k = id * this.stride; + if (data[k + OFFSET_PARENT] === clusterId) { + children.push(data[k + OFFSET_NUM] > 1 ? getClusterJSON(data, k, this.clusterProps) : this.points[data[k + OFFSET_ID]]); } } - if (children.length === 0) throw new Error(errorMsg); return children; } - getLeaves(clusterId, limit, offset) { limit = limit || 10; offset = offset || 0; const leaves = []; - this._appendLeaves(leaves, clusterId, limit, offset, 0); - return leaves; } - getTile(z, x, y) { const tree = this.trees[this._limitZoom(z)]; - const z2 = Math.pow(2, z); const { extent, @@ -2580,46 +2655,37 @@ var markerClusterer = (function (exports) { const tile = { features: [] }; - - this._addTileFeatures(tree.range((x - p) / z2, top, (x + 1 + p) / z2, bottom), tree.points, x, y, z2, tile); - + this._addTileFeatures(tree.range((x - p) / z2, top, (x + 1 + p) / z2, bottom), tree.data, x, y, z2, tile); if (x === 0) { - this._addTileFeatures(tree.range(1 - p / z2, top, 1, bottom), tree.points, z2, y, z2, tile); + this._addTileFeatures(tree.range(1 - p / z2, top, 1, bottom), tree.data, z2, y, z2, tile); } - if (x === z2 - 1) { - this._addTileFeatures(tree.range(0, top, p / z2, bottom), tree.points, -1, y, z2, tile); + this._addTileFeatures(tree.range(0, top, p / z2, bottom), tree.data, -1, y, z2, tile); } - return tile.features.length ? tile : null; } - getClusterExpansionZoom(clusterId) { let expansionZoom = this._getOriginZoom(clusterId) - 1; - while (expansionZoom <= this.options.maxZoom) { const children = this.getChildren(clusterId); expansionZoom++; if (children.length !== 1) break; clusterId = children[0].properties.cluster_id; } - return expansionZoom; } - _appendLeaves(result, clusterId, limit, offset, skipped) { const children = this.getChildren(clusterId); - for (const child of children) { const props = child.properties; - if (props && props.cluster) { if (skipped + props.point_count <= offset) { // skip the whole cluster skipped += props.point_count; } else { // enter the cluster - skipped = this._appendLeaves(result, props.cluster_id, limit, offset, skipped); // exit the cluster + skipped = this._appendLeaves(result, props.cluster_id, limit, offset, skipped); + // exit the cluster } } else if (skipped < offset) { // skip a single point @@ -2628,289 +2694,241 @@ var markerClusterer = (function (exports) { // add a single point result.push(child); } - if (result.length === limit) break; } - return skipped; } - - _addTileFeatures(ids, points, x, y, z2, tile) { + _createTree(data) { + const tree = new KDBush(data.length / this.stride | 0, this.options.nodeSize, Float32Array); + for (let i = 0; i < data.length; i += this.stride) tree.add(data[i], data[i + 1]); + tree.finish(); + tree.data = data; + return tree; + } + _addTileFeatures(ids, data, x, y, z2, tile) { for (const i of ids) { - const c = points[i]; - const isCluster = c.numPoints; + const k = i * this.stride; + const isCluster = data[k + OFFSET_NUM] > 1; let tags, px, py; - if (isCluster) { - tags = getClusterProperties(c); - px = c.x; - py = c.y; + tags = getClusterProperties(data, k, this.clusterProps); + px = data[k]; + py = data[k + 1]; } else { - const p = this.points[c.index]; + const p = this.points[data[k + OFFSET_ID]]; tags = p.properties; - px = lngX(p.geometry.coordinates[0]); - py = latY(p.geometry.coordinates[1]); + const [lng, lat] = p.geometry.coordinates; + px = lngX(lng); + py = latY(lat); } - const f = { type: 1, geometry: [[Math.round(this.options.extent * (px * z2 - x)), Math.round(this.options.extent * (py * z2 - y))]], tags - }; // assign id + }; + // assign id let id; - - if (isCluster) { - id = c.id; - } else if (this.options.generateId) { - // optionally generate id - id = c.index; - } else if (this.points[c.index].id) { + if (isCluster || this.options.generateId) { + // optionally generate id for points + id = data[k + OFFSET_ID]; + } else { // keep id if already assigned - id = this.points[c.index].id; + id = this.points[data[k + OFFSET_ID]].id; } - if (id !== undefined) f.id = id; tile.features.push(f); } } - _limitZoom(z) { return Math.max(this.options.minZoom, Math.min(Math.floor(+z), this.options.maxZoom + 1)); } - - _cluster(points, zoom) { - const clusters = []; + _cluster(tree, zoom) { const { radius, extent, reduce, minPoints } = this.options; - const r = radius / (extent * Math.pow(2, zoom)); // loop through each point - - for (let i = 0; i < points.length; i++) { - const p = points[i]; // if we've already visited the point at this zoom level, skip it - - if (p.zoom <= zoom) continue; - p.zoom = zoom; // find all nearby points - - const tree = this.trees[zoom + 1]; - const neighborIds = tree.within(p.x, p.y, r); - const numPointsOrigin = p.numPoints || 1; - let numPoints = numPointsOrigin; // count the number of points in a potential cluster - + const r = radius / (extent * Math.pow(2, zoom)); + const data = tree.data; + const nextData = []; + const stride = this.stride; + + // loop through each point + for (let i = 0; i < data.length; i += stride) { + // if we've already visited the point at this zoom level, skip it + if (data[i + OFFSET_ZOOM] <= zoom) continue; + data[i + OFFSET_ZOOM] = zoom; + + // find all nearby points + const x = data[i]; + const y = data[i + 1]; + const neighborIds = tree.within(data[i], data[i + 1], r); + const numPointsOrigin = data[i + OFFSET_NUM]; + let numPoints = numPointsOrigin; + + // count the number of points in a potential cluster for (const neighborId of neighborIds) { - const b = tree.points[neighborId]; // filter out neighbors that are already processed - - if (b.zoom > zoom) numPoints += b.numPoints || 1; - } // if there were neighbors to merge, and there are enough points to form a cluster - + const k = neighborId * stride; + // filter out neighbors that are already processed + if (data[k + OFFSET_ZOOM] > zoom) numPoints += data[k + OFFSET_NUM]; + } + // if there were neighbors to merge, and there are enough points to form a cluster if (numPoints > numPointsOrigin && numPoints >= minPoints) { - let wx = p.x * numPointsOrigin; - let wy = p.y * numPointsOrigin; - let clusterProperties = reduce && numPointsOrigin > 1 ? this._map(p, true) : null; // encode both zoom and point index on which the cluster originated -- offset by total length of features - - const id = (i << 5) + (zoom + 1) + this.points.length; + let wx = x * numPointsOrigin; + let wy = y * numPointsOrigin; + let clusterProperties; + let clusterPropIndex = -1; + // encode both zoom and point index on which the cluster originated -- offset by total length of features + const id = ((i / stride | 0) << 5) + (zoom + 1) + this.points.length; for (const neighborId of neighborIds) { - const b = tree.points[neighborId]; - if (b.zoom <= zoom) continue; - b.zoom = zoom; // save the zoom (so it doesn't get processed twice) - - const numPoints2 = b.numPoints || 1; - wx += b.x * numPoints2; // accumulate coordinates for calculating weighted center - - wy += b.y * numPoints2; - b.parentId = id; - + const k = neighborId * stride; + if (data[k + OFFSET_ZOOM] <= zoom) continue; + data[k + OFFSET_ZOOM] = zoom; // save the zoom (so it doesn't get processed twice) + + const numPoints2 = data[k + OFFSET_NUM]; + wx += data[k] * numPoints2; // accumulate coordinates for calculating weighted center + wy += data[k + 1] * numPoints2; + data[k + OFFSET_PARENT] = id; if (reduce) { - if (!clusterProperties) clusterProperties = this._map(p, true); - reduce(clusterProperties, this._map(b)); + if (!clusterProperties) { + clusterProperties = this._map(data, i, true); + clusterPropIndex = this.clusterProps.length; + this.clusterProps.push(clusterProperties); + } + reduce(clusterProperties, this._map(data, k)); } } - - p.parentId = id; - clusters.push(createCluster(wx / numPoints, wy / numPoints, id, numPoints, clusterProperties)); + data[i + OFFSET_PARENT] = id; + nextData.push(wx / numPoints, wy / numPoints, Infinity, id, -1, numPoints); + if (reduce) nextData.push(clusterPropIndex); } else { // left points as unclustered - clusters.push(p); - + for (let j = 0; j < stride; j++) nextData.push(data[i + j]); if (numPoints > 1) { for (const neighborId of neighborIds) { - const b = tree.points[neighborId]; - if (b.zoom <= zoom) continue; - b.zoom = zoom; - clusters.push(b); + const k = neighborId * stride; + if (data[k + OFFSET_ZOOM] <= zoom) continue; + data[k + OFFSET_ZOOM] = zoom; + for (let j = 0; j < stride; j++) nextData.push(data[k + j]); } } } } + return nextData; + } - return clusters; - } // get index of the point from which the cluster originated - - + // get index of the point from which the cluster originated _getOriginId(clusterId) { return clusterId - this.points.length >> 5; - } // get zoom of the point from which the cluster originated - + } + // get zoom of the point from which the cluster originated _getOriginZoom(clusterId) { return (clusterId - this.points.length) % 32; } - - _map(point, clone) { - if (point.numPoints) { - return clone ? extend$1({}, point.properties) : point.properties; + _map(data, i, clone) { + if (data[i + OFFSET_NUM] > 1) { + const props = this.clusterProps[data[i + OFFSET_PROP]]; + return clone ? Object.assign({}, props) : props; } - - const original = this.points[point.index].properties; + const original = this.points[data[i + OFFSET_ID]].properties; const result = this.options.map(original); - return clone && result === original ? extend$1({}, result) : result; + return clone && result === original ? Object.assign({}, result) : result; } - - } - - function createCluster(x, y, id, numPoints, properties) { - return { - x: fround(x), - // weighted cluster center; round for consistency with Float32Array index - y: fround(y), - zoom: Infinity, - // the last zoom the cluster was processed at - id, - // encodes index of the first child of the cluster and its zoom level - parentId: -1, - // parent cluster id - numPoints, - properties - }; - } - - function createPointCluster(p, id) { - const [x, y] = p.geometry.coordinates; - return { - x: fround(lngX(x)), - // projected point coordinates - y: fround(latY(y)), - zoom: Infinity, - // the last zoom the point was processed at - index: id, - // index of the source feature in the original input array, - parentId: -1 // parent cluster id - - }; } - - function getClusterJSON(cluster) { + function getClusterJSON(data, i, clusterProps) { return { type: 'Feature', - id: cluster.id, - properties: getClusterProperties(cluster), + id: data[i + OFFSET_ID], + properties: getClusterProperties(data, i, clusterProps), geometry: { type: 'Point', - coordinates: [xLng(cluster.x), yLat(cluster.y)] + coordinates: [xLng(data[i]), yLat(data[i + 1])] } }; } - - function getClusterProperties(cluster) { - const count = cluster.numPoints; + function getClusterProperties(data, i, clusterProps) { + const count = data[i + OFFSET_NUM]; const abbrev = count >= 10000 ? `${Math.round(count / 1000)}k` : count >= 1000 ? `${Math.round(count / 100) / 10}k` : count; - return extend$1(extend$1({}, cluster.properties), { + const propIndex = data[i + OFFSET_PROP]; + const properties = propIndex === -1 ? {} : Object.assign({}, clusterProps[propIndex]); + return Object.assign(properties, { cluster: true, - cluster_id: cluster.id, + cluster_id: data[i + OFFSET_ID], point_count: count, point_count_abbreviated: abbrev }); - } // longitude/latitude to spherical mercator in [0..1] range - + } + // longitude/latitude to spherical mercator in [0..1] range function lngX(lng) { return lng / 360 + 0.5; } - function latY(lat) { const sin = Math.sin(lat * Math.PI / 180); const y = 0.5 - 0.25 * Math.log((1 + sin) / (1 - sin)) / Math.PI; return y < 0 ? 0 : y > 1 ? 1 : y; - } // spherical mercator to longitude/latitude - + } + // spherical mercator to longitude/latitude function xLng(x) { return (x - 0.5) * 360; } - function yLat(y) { const y2 = (180 - y * 360) * Math.PI / 180; return 360 * Math.atan(Math.exp(y2)) / Math.PI - 90; } - function extend$1(dest, src) { - for (const id in src) dest[id] = src[id]; - - return dest; - } - - function getX(p) { - return p.x; - } - - function getY(p) { - return p.y; - } - /** * A very fast JavaScript algorithm for geospatial point clustering using KD trees. * * @see https://www.npmjs.com/package/supercluster for more information on options. */ - var SuperClusterAlgorithm = /*#__PURE__*/function (_AbstractAlgorithm) { _inherits(SuperClusterAlgorithm, _AbstractAlgorithm); - var _super = _createSuper(SuperClusterAlgorithm); - function SuperClusterAlgorithm(_a) { var _this; - _classCallCheck(this, SuperClusterAlgorithm); - var maxZoom = _a.maxZoom, - _a$radius = _a.radius, - radius = _a$radius === void 0 ? 60 : _a$radius, - options = __rest(_a, ["maxZoom", "radius"]); - + _a$radius = _a.radius, + radius = _a$radius === void 0 ? 60 : _a$radius, + options = __rest(_a, ["maxZoom", "radius"]); _this = _super.call(this, { maxZoom: maxZoom }); + _this.state = { + zoom: -1 + }; _this.superCluster = new Supercluster(Object.assign({ maxZoom: _this.maxZoom, radius: radius }, options)); - _this.state = { - zoom: null - }; return _this; } - _createClass(SuperClusterAlgorithm, [{ key: "calculate", value: function calculate(input) { var changed = false; - + var state = { + zoom: input.map.getZoom() + }; if (!equal(input.markers, this.markers)) { - changed = true; // TODO use proxy to avoid copy? - + changed = true; + // TODO use proxy to avoid copy? this.markers = _toConsumableArray(input.markers); var points = this.markers.map(function (marker) { + var position = MarkerUtils.getPosition(marker); + var coordinates = [position.lng(), position.lat()]; return { type: "Feature", geometry: { type: "Point", - coordinates: [marker.getPosition().lng(), marker.getPosition().lat()] + coordinates: coordinates }, properties: { marker: marker @@ -2919,23 +2937,15 @@ var markerClusterer = (function (exports) { }); this.superCluster.load(points); } - - var state = { - zoom: input.map.getZoom() - }; - if (!changed) { - if (this.state.zoom > this.maxZoom && state.zoom > this.maxZoom) ; else { - changed = changed || !equal(this.state, state); + if (this.state.zoom <= this.maxZoom || state.zoom <= this.maxZoom) { + changed = !equal(this.state, state); } } - this.state = state; - if (changed) { this.clusters = this.cluster(input); } - return { clusters: this.clusters, changed: changed @@ -2944,508 +2954,1787 @@ var markerClusterer = (function (exports) { }, { key: "cluster", value: function cluster(_ref) { + var _this2 = this; var map = _ref.map; - return this.superCluster.getClusters([-180, -90, 180, 90], Math.round(map.getZoom())).map(this.transformCluster.bind(this)); + return this.superCluster.getClusters([-180, -90, 180, 90], Math.round(map.getZoom())).map(function (feature) { + return _this2.transformCluster(feature); + }); } }, { key: "transformCluster", value: function transformCluster(_ref2) { var _ref2$geometry$coordi = _slicedToArray(_ref2.geometry.coordinates, 2), - lng = _ref2$geometry$coordi[0], - lat = _ref2$geometry$coordi[1], - properties = _ref2.properties; - + lng = _ref2$geometry$coordi[0], + lat = _ref2$geometry$coordi[1], + properties = _ref2.properties; if (properties.cluster) { return new Cluster({ markers: this.superCluster.getLeaves(properties.cluster_id, Infinity).map(function (leaf) { return leaf.properties.marker; }), - position: new google.maps.LatLng({ + position: { lat: lat, lng: lng - }) - }); - } else { - var marker = properties.marker; - return new Cluster({ - markers: [marker], - position: marker.getPosition() + } }); } + var marker = properties.marker; + return new Cluster({ + markers: [marker], + position: MarkerUtils.getPosition(marker) + }); } }]); - return SuperClusterAlgorithm; }(AbstractAlgorithm); + /** + * A very fast JavaScript algorithm for geospatial point clustering using KD trees. + * + * @see https://www.npmjs.com/package/supercluster for more information on options. + */ + var SuperClusterViewportAlgorithm = /*#__PURE__*/function (_AbstractViewportAlgo) { + _inherits(SuperClusterViewportAlgorithm, _AbstractViewportAlgo); + var _super = _createSuper(SuperClusterViewportAlgorithm); + function SuperClusterViewportAlgorithm(_a) { + var _this; + _classCallCheck(this, SuperClusterViewportAlgorithm); + var maxZoom = _a.maxZoom, + _a$radius = _a.radius, + radius = _a$radius === void 0 ? 60 : _a$radius, + _a$viewportPadding = _a.viewportPadding, + viewportPadding = _a$viewportPadding === void 0 ? 60 : _a$viewportPadding, + options = __rest(_a, ["maxZoom", "radius", "viewportPadding"]); + _this = _super.call(this, { + maxZoom: maxZoom, + viewportPadding: viewportPadding + }); + _this.superCluster = new Supercluster(Object.assign({ + maxZoom: _this.maxZoom, + radius: radius + }, options)); + _this.state = { + zoom: -1, + view: [0, 0, 0, 0] + }; + return _this; + } + _createClass(SuperClusterViewportAlgorithm, [{ + key: "calculate", + value: function calculate(input) { + var state = { + zoom: Math.round(input.map.getZoom()), + view: getPaddedViewport(input.map.getBounds(), input.mapCanvasProjection, this.viewportPadding) + }; + var changed = !equal(this.state, state); + if (!equal(input.markers, this.markers)) { + changed = true; + // TODO use proxy to avoid copy? + this.markers = _toConsumableArray(input.markers); + var points = this.markers.map(function (marker) { + var position = MarkerUtils.getPosition(marker); + var coordinates = [position.lng(), position.lat()]; + return { + type: "Feature", + geometry: { + type: "Point", + coordinates: coordinates + }, + properties: { + marker: marker + } + }; + }); + this.superCluster.load(points); + } + if (changed) { + this.clusters = this.cluster(input); + this.state = state; + } + return { + clusters: this.clusters, + changed: changed + }; + } + }, { + key: "cluster", + value: function cluster(_ref) { + var _this2 = this; + var map = _ref.map, + mapCanvasProjection = _ref.mapCanvasProjection; + /* recalculate new state because we can't use the cached version. */ + var state = { + zoom: Math.round(map.getZoom()), + view: getPaddedViewport(map.getBounds(), mapCanvasProjection, this.viewportPadding) + }; + return this.superCluster.getClusters(state.view, state.zoom).map(function (feature) { + return _this2.transformCluster(feature); + }); + } + }, { + key: "transformCluster", + value: function transformCluster(_ref2) { + var _ref2$geometry$coordi = _slicedToArray(_ref2.geometry.coordinates, 2), + lng = _ref2$geometry$coordi[0], + lat = _ref2$geometry$coordi[1], + properties = _ref2.properties; + if (properties.cluster) { + return new Cluster({ + markers: this.superCluster.getLeaves(properties.cluster_id, Infinity).map(function (leaf) { + return leaf.properties.marker; + }), + position: { + lat: lat, + lng: lng + } + }); + } + var marker = properties.marker; + return new Cluster({ + markers: [marker], + position: MarkerUtils.getPosition(marker) + }); + } + }]); + return SuperClusterViewportAlgorithm; + }(AbstractViewportAlgorithm); + var objectDefineProperties = {}; - var DESCRIPTORS$2 = descriptors; + var DESCRIPTORS$5 = descriptors; var V8_PROTOTYPE_DEFINE_BUG = v8PrototypeDefineBug; var definePropertyModule$1 = objectDefineProperty; - var anObject$2 = anObject$5; - var toIndexedObject = toIndexedObject$4; - var objectKeys = objectKeys$2; // `Object.defineProperties` method + var anObject$5 = anObject$8; + var toIndexedObject$2 = toIndexedObject$6; + var objectKeys = objectKeys$2; + + // `Object.defineProperties` method // https://tc39.es/ecma262/#sec-object.defineproperties // eslint-disable-next-line es/no-object-defineproperties -- safe - - objectDefineProperties.f = DESCRIPTORS$2 && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) { - anObject$2(O); - var props = toIndexedObject(Properties); + objectDefineProperties.f = DESCRIPTORS$5 && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) { + anObject$5(O); + var props = toIndexedObject$2(Properties); var keys = objectKeys(Properties); var length = keys.length; var index = 0; var key; - while (length > index) definePropertyModule$1.f(O, key = keys[index++], props[key]); - return O; }; - var getBuiltIn = getBuiltIn$4; - var html$1 = getBuiltIn('document', 'documentElement'); + var getBuiltIn$1 = getBuiltIn$5; + var html$1 = getBuiltIn$1('document', 'documentElement'); /* global ActiveXObject -- old IE, WSH */ - var anObject$1 = anObject$5; + var anObject$4 = anObject$8; var definePropertiesModule = objectDefineProperties; var enumBugKeys = enumBugKeys$3; - var hiddenKeys = hiddenKeys$4; + var hiddenKeys$1 = hiddenKeys$5; var html = html$1; var documentCreateElement = documentCreateElement$2; - var sharedKey = sharedKey$2; + var sharedKey$1 = sharedKey$3; var GT = '>'; var LT = '<'; var PROTOTYPE = 'prototype'; var SCRIPT = 'script'; - var IE_PROTO = sharedKey('IE_PROTO'); - - var EmptyConstructor = function () { - /* empty */ - }; - + var IE_PROTO$1 = sharedKey$1('IE_PROTO'); + var EmptyConstructor = function () {/* empty */}; var scriptTag = function (content) { return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT; - }; // Create object with fake `null` prototype: use ActiveX Object with cleared prototype - + }; + // Create object with fake `null` prototype: use ActiveX Object with cleared prototype var NullProtoObjectViaActiveX = function (activeXDocument) { activeXDocument.write(scriptTag('')); activeXDocument.close(); var temp = activeXDocument.parentWindow.Object; activeXDocument = null; // avoid memory leak - return temp; - }; // Create object with fake `null` prototype: use iframe Object with cleared prototype - + }; + // Create object with fake `null` prototype: use iframe Object with cleared prototype var NullProtoObjectViaIFrame = function () { // Thrash, waste and sodomy: IE GC bug var iframe = documentCreateElement('iframe'); var JS = 'java' + SCRIPT + ':'; var iframeDocument; iframe.style.display = 'none'; - html.appendChild(iframe); // https://github.com/zloirock/core-js/issues/475 - + html.appendChild(iframe); + // https://github.com/zloirock/core-js/issues/475 iframe.src = String(JS); iframeDocument = iframe.contentWindow.document; iframeDocument.open(); iframeDocument.write(scriptTag('document.F=Object')); iframeDocument.close(); return iframeDocument.F; - }; // Check for document.domain and active x support + }; + + // Check for document.domain and active x support // No need to use active x approach when document.domain is not set // see https://github.com/es-shims/es5-shim/issues/150 // variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346 // avoid IE GC bug - - var activeXDocument; - var NullProtoObject = function () { try { activeXDocument = new ActiveXObject('htmlfile'); - } catch (error) { - /* ignore */ - } - + } catch (error) {/* ignore */} NullProtoObject = typeof document != 'undefined' ? document.domain && activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) // old IE : NullProtoObjectViaIFrame() : NullProtoObjectViaActiveX(activeXDocument); // WSH - var length = enumBugKeys.length; - while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; - return NullProtoObject(); }; + hiddenKeys$1[IE_PROTO$1] = true; - hiddenKeys[IE_PROTO] = true; // `Object.create` method + // `Object.create` method // https://tc39.es/ecma262/#sec-object.create // eslint-disable-next-line es/no-object-create -- safe - var objectCreate = Object.create || function create(O, Properties) { var result; - if (O !== null) { - EmptyConstructor[PROTOTYPE] = anObject$1(O); + EmptyConstructor[PROTOTYPE] = anObject$4(O); result = new EmptyConstructor(); - EmptyConstructor[PROTOTYPE] = null; // add "__proto__" for Object.getPrototypeOf polyfill - - result[IE_PROTO] = O; + EmptyConstructor[PROTOTYPE] = null; + // add "__proto__" for Object.getPrototypeOf polyfill + result[IE_PROTO$1] = O; } else result = NullProtoObject(); - return Properties === undefined ? result : definePropertiesModule.f(result, Properties); }; - var wellKnownSymbol$2 = wellKnownSymbol$8; - var create = objectCreate; - var defineProperty$1 = objectDefineProperty.f; - var UNSCOPABLES = wellKnownSymbol$2('unscopables'); - var ArrayPrototype = Array.prototype; // Array.prototype[@@unscopables] - // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables + var wellKnownSymbol$b = wellKnownSymbol$h; + var create$2 = objectCreate; + var defineProperty$5 = objectDefineProperty.f; + var UNSCOPABLES = wellKnownSymbol$b('unscopables'); + var ArrayPrototype$1 = Array.prototype; - if (ArrayPrototype[UNSCOPABLES] == undefined) { - defineProperty$1(ArrayPrototype, UNSCOPABLES, { + // Array.prototype[@@unscopables] + // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables + if (ArrayPrototype$1[UNSCOPABLES] === undefined) { + defineProperty$5(ArrayPrototype$1, UNSCOPABLES, { configurable: true, - value: create(null) + value: create$2(null) }); - } // add a key to Array.prototype[@@unscopables] - + } - var addToUnscopables$1 = function (key) { - ArrayPrototype[UNSCOPABLES][key] = true; + // add a key to Array.prototype[@@unscopables] + var addToUnscopables$2 = function (key) { + ArrayPrototype$1[UNSCOPABLES][key] = true; }; - var $$4 = _export; + var $$9 = _export; var $includes = arrayIncludes.includes; - var fails$1 = fails$e; - var addToUnscopables = addToUnscopables$1; // FF99+ bug + var fails$8 = fails$l; + var addToUnscopables$1 = addToUnscopables$2; - var BROKEN_ON_SPARSE = fails$1(function () { + // FF99+ bug + var BROKEN_ON_SPARSE = fails$8(function () { // eslint-disable-next-line es/no-array-prototype-includes -- detection return !Array(1).includes(); - }); // `Array.prototype.includes` method - // https://tc39.es/ecma262/#sec-array.prototype.includes + }); - $$4({ + // `Array.prototype.includes` method + // https://tc39.es/ecma262/#sec-array.prototype.includes + $$9({ target: 'Array', proto: true, forced: BROKEN_ON_SPARSE }, { - includes: function includes(el - /* , fromIndex = 0 */ - ) { + includes: function includes(el /* , fromIndex = 0 */) { return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); } - }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables + }); - addToUnscopables('includes'); + // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables + addToUnscopables$1('includes'); - var isObject$1 = isObject$8; - var classof$1 = classofRaw$2; - var wellKnownSymbol$1 = wellKnownSymbol$8; - var MATCH$1 = wellKnownSymbol$1('match'); // `IsRegExp` abstract operation - // https://tc39.es/ecma262/#sec-isregexp + var isObject$6 = isObject$d; + var classof$5 = classofRaw$2; + var wellKnownSymbol$a = wellKnownSymbol$h; + var MATCH$1 = wellKnownSymbol$a('match'); + // `IsRegExp` abstract operation + // https://tc39.es/ecma262/#sec-isregexp var isRegexp = function (it) { var isRegExp; - return isObject$1(it) && ((isRegExp = it[MATCH$1]) !== undefined ? !!isRegExp : classof$1(it) == 'RegExp'); + return isObject$6(it) && ((isRegExp = it[MATCH$1]) !== undefined ? !!isRegExp : classof$5(it) === 'RegExp'); }; var isRegExp = isRegexp; - var $TypeError$4 = TypeError; - + var $TypeError$8 = TypeError; var notARegexp = function (it) { if (isRegExp(it)) { - throw $TypeError$4("The method doesn't accept regular expressions"); + throw $TypeError$8("The method doesn't accept regular expressions"); } - return it; }; - var classof = classof$5; + var classof$4 = classof$8; var $String$1 = String; - - var toString$2 = function (argument) { - if (classof(argument) === 'Symbol') throw TypeError('Cannot convert a Symbol value to a string'); + var toString$4 = function (argument) { + if (classof$4(argument) === 'Symbol') throw TypeError('Cannot convert a Symbol value to a string'); return $String$1(argument); }; - var wellKnownSymbol = wellKnownSymbol$8; - var MATCH = wellKnownSymbol('match'); - + var wellKnownSymbol$9 = wellKnownSymbol$h; + var MATCH = wellKnownSymbol$9('match'); var correctIsRegexpLogic = function (METHOD_NAME) { var regexp = /./; - try { '/./'[METHOD_NAME](regexp); } catch (error1) { try { regexp[MATCH] = false; return '/./'[METHOD_NAME](regexp); - } catch (error2) { - /* empty */ - } + } catch (error2) {/* empty */} } - return false; }; - var $$3 = _export; - var uncurryThis$5 = functionUncurryThis; + var $$8 = _export; + var uncurryThis$8 = functionUncurryThis; var notARegExp = notARegexp; - var requireObjectCoercible$1 = requireObjectCoercible$4; - var toString$1 = toString$2; + var requireObjectCoercible$2 = requireObjectCoercible$5; + var toString$3 = toString$4; var correctIsRegExpLogic = correctIsRegexpLogic; - var stringIndexOf = uncurryThis$5(''.indexOf); // `String.prototype.includes` method - // https://tc39.es/ecma262/#sec-string.prototype.includes + var stringIndexOf = uncurryThis$8(''.indexOf); - $$3({ + // `String.prototype.includes` method + // https://tc39.es/ecma262/#sec-string.prototype.includes + $$8({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, { - includes: function includes(searchString - /* , position = 0 */ - ) { - return !!~stringIndexOf(toString$1(requireObjectCoercible$1(this)), toString$1(notARegExp(searchString)), arguments.length > 1 ? arguments[1] : undefined); + includes: function includes(searchString /* , position = 0 */) { + return !!~stringIndexOf(toString$3(requireObjectCoercible$2(this)), toString$3(notARegExp(searchString)), arguments.length > 1 ? arguments[1] : undefined); } }); /* eslint-disable es/no-array-prototype-indexof -- required for testing */ + var $$7 = _export; + var uncurryThis$7 = functionUncurryThisClause; + var $indexOf = arrayIncludes.indexOf; + var arrayMethodIsStrict$1 = arrayMethodIsStrict$3; + var nativeIndexOf = uncurryThis$7([].indexOf); + var NEGATIVE_ZERO = !!nativeIndexOf && 1 / nativeIndexOf([1], 1, -0) < 0; + var FORCED$3 = NEGATIVE_ZERO || !arrayMethodIsStrict$1('indexOf'); + + // `Array.prototype.indexOf` method + // https://tc39.es/ecma262/#sec-array.prototype.indexof + $$7({ + target: 'Array', + proto: true, + forced: FORCED$3 + }, { + indexOf: function indexOf(searchElement /* , fromIndex = 0 */) { + var fromIndex = arguments.length > 1 ? arguments[1] : undefined; + return NEGATIVE_ZERO + // convert -0 to +0 + ? nativeIndexOf(this, searchElement, fromIndex) || 0 : $indexOf(this, searchElement, fromIndex); + } + }); + + var DESCRIPTORS$4 = descriptors; + var isArray$1 = isArray$3; + var $TypeError$7 = TypeError; + // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe + var getOwnPropertyDescriptor$1 = Object.getOwnPropertyDescriptor; + + // Safari < 13 does not throw an error in this case + var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS$4 && !function () { + // makes no sense without proper strict mode support + if (this !== undefined) return true; + try { + // eslint-disable-next-line es/no-object-defineproperty -- safe + Object.defineProperty([], 'length', { + writable: false + }).length = 1; + } catch (error) { + return error instanceof TypeError; + } + }(); + var arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { + if (isArray$1(O) && !getOwnPropertyDescriptor$1(O, 'length').writable) { + throw $TypeError$7('Cannot set read only .length'); + } + return O.length = length; + } : function (O, length) { + return O.length = length; + }; + + var $TypeError$6 = TypeError; + var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 + + var doesNotExceedSafeInteger$2 = function (it) { + if (it > MAX_SAFE_INTEGER) throw $TypeError$6('Maximum allowed index exceeded'); + return it; + }; + + var toPropertyKey = toPropertyKey$3; + var definePropertyModule = objectDefineProperty; + var createPropertyDescriptor$1 = createPropertyDescriptor$4; + var createProperty$3 = function (object, key, value) { + var propertyKey = toPropertyKey(key); + if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor$1(0, value));else object[propertyKey] = value; + }; + + var tryToString$2 = tryToString$4; + var $TypeError$5 = TypeError; + var deletePropertyOrThrow$1 = function (O, P) { + if (!delete O[P]) throw $TypeError$5('Cannot delete property ' + tryToString$2(P) + ' of ' + tryToString$2(O)); + }; + + var $$6 = _export; + var toObject$3 = toObject$7; + var toAbsoluteIndex$1 = toAbsoluteIndex$3; + var toIntegerOrInfinity$1 = toIntegerOrInfinity$4; + var lengthOfArrayLike$4 = lengthOfArrayLike$7; + var setArrayLength = arraySetLength; + var doesNotExceedSafeInteger$1 = doesNotExceedSafeInteger$2; + var arraySpeciesCreate$1 = arraySpeciesCreate$3; + var createProperty$2 = createProperty$3; + var deletePropertyOrThrow = deletePropertyOrThrow$1; + var arrayMethodHasSpeciesSupport$1 = arrayMethodHasSpeciesSupport$4; + var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport$1('splice'); + var max$1 = Math.max; + var min = Math.min; + + // `Array.prototype.splice` method + // https://tc39.es/ecma262/#sec-array.prototype.splice + // with adding support of @@species + $$6({ + target: 'Array', + proto: true, + forced: !HAS_SPECIES_SUPPORT + }, { + splice: function splice(start, deleteCount /* , ...items */) { + var O = toObject$3(this); + var len = lengthOfArrayLike$4(O); + var actualStart = toAbsoluteIndex$1(start, len); + var argumentsLength = arguments.length; + var insertCount, actualDeleteCount, A, k, from, to; + if (argumentsLength === 0) { + insertCount = actualDeleteCount = 0; + } else if (argumentsLength === 1) { + insertCount = 0; + actualDeleteCount = len - actualStart; + } else { + insertCount = argumentsLength - 2; + actualDeleteCount = min(max$1(toIntegerOrInfinity$1(deleteCount), 0), len - actualStart); + } + doesNotExceedSafeInteger$1(len + insertCount - actualDeleteCount); + A = arraySpeciesCreate$1(O, actualDeleteCount); + for (k = 0; k < actualDeleteCount; k++) { + from = actualStart + k; + if (from in O) createProperty$2(A, k, O[from]); + } + A.length = actualDeleteCount; + if (insertCount < actualDeleteCount) { + for (k = actualStart; k < len - actualDeleteCount; k++) { + from = k + actualDeleteCount; + to = k + insertCount; + if (from in O) O[to] = O[from];else deletePropertyOrThrow(O, to); + } + for (k = len; k > len - actualDeleteCount + insertCount; k--) deletePropertyOrThrow(O, k - 1); + } else if (insertCount > actualDeleteCount) { + for (k = len - actualDeleteCount; k > actualStart; k--) { + from = k + actualDeleteCount - 1; + to = k + insertCount - 1; + if (from in O) O[to] = O[from];else deletePropertyOrThrow(O, to); + } + } + for (k = 0; k < insertCount; k++) { + O[k + actualStart] = arguments[k + 2]; + } + setArrayLength(O, len - actualDeleteCount + insertCount); + return A; + } + }); + + var iterators = {}; + + var fails$7 = fails$l; + var correctPrototypeGetter = !fails$7(function () { + function F() {/* empty */} + F.prototype.constructor = null; + // eslint-disable-next-line es/no-object-getprototypeof -- required for testing + return Object.getPrototypeOf(new F()) !== F.prototype; + }); + + var hasOwn$3 = hasOwnProperty_1; + var isCallable$5 = isCallable$i; + var toObject$2 = toObject$7; + var sharedKey = sharedKey$3; + var CORRECT_PROTOTYPE_GETTER = correctPrototypeGetter; + var IE_PROTO = sharedKey('IE_PROTO'); + var $Object = Object; + var ObjectPrototype = $Object.prototype; + + // `Object.getPrototypeOf` method + // https://tc39.es/ecma262/#sec-object.getprototypeof + // eslint-disable-next-line es/no-object-getprototypeof -- safe + var objectGetPrototypeOf = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function (O) { + var object = toObject$2(O); + if (hasOwn$3(object, IE_PROTO)) return object[IE_PROTO]; + var constructor = object.constructor; + if (isCallable$5(constructor) && object instanceof constructor) { + return constructor.prototype; + } + return object instanceof $Object ? ObjectPrototype : null; + }; + + var fails$6 = fails$l; + var isCallable$4 = isCallable$i; + var isObject$5 = isObject$d; + var getPrototypeOf$1 = objectGetPrototypeOf; + var defineBuiltIn$3 = defineBuiltIn$6; + var wellKnownSymbol$8 = wellKnownSymbol$h; + var ITERATOR$5 = wellKnownSymbol$8('iterator'); + var BUGGY_SAFARI_ITERATORS$1 = false; + + // `%IteratorPrototype%` object + // https://tc39.es/ecma262/#sec-%iteratorprototype%-object + var IteratorPrototype$2, PrototypeOfArrayIteratorPrototype, arrayIterator; + + /* eslint-disable es/no-array-prototype-keys -- safe */ + if ([].keys) { + arrayIterator = [].keys(); + // Safari 8 has buggy iterators w/o `next` + if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS$1 = true;else { + PrototypeOfArrayIteratorPrototype = getPrototypeOf$1(getPrototypeOf$1(arrayIterator)); + if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype$2 = PrototypeOfArrayIteratorPrototype; + } + } + var NEW_ITERATOR_PROTOTYPE = !isObject$5(IteratorPrototype$2) || fails$6(function () { + var test = {}; + // FF44- legacy iterators case + return IteratorPrototype$2[ITERATOR$5].call(test) !== test; + }); + if (NEW_ITERATOR_PROTOTYPE) IteratorPrototype$2 = {}; + + // `%IteratorPrototype%[@@iterator]()` method + // https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator + if (!isCallable$4(IteratorPrototype$2[ITERATOR$5])) { + defineBuiltIn$3(IteratorPrototype$2, ITERATOR$5, function () { + return this; + }); + } + var iteratorsCore = { + IteratorPrototype: IteratorPrototype$2, + BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS$1 + }; + + var defineProperty$4 = objectDefineProperty.f; + var hasOwn$2 = hasOwnProperty_1; + var wellKnownSymbol$7 = wellKnownSymbol$h; + var TO_STRING_TAG$1 = wellKnownSymbol$7('toStringTag'); + var setToStringTag$3 = function (target, TAG, STATIC) { + if (target && !STATIC) target = target.prototype; + if (target && !hasOwn$2(target, TO_STRING_TAG$1)) { + defineProperty$4(target, TO_STRING_TAG$1, { + configurable: true, + value: TAG + }); + } + }; + + var IteratorPrototype$1 = iteratorsCore.IteratorPrototype; + var create$1 = objectCreate; + var createPropertyDescriptor = createPropertyDescriptor$4; + var setToStringTag$2 = setToStringTag$3; + var Iterators$4 = iterators; + var returnThis$1 = function () { + return this; + }; + var iteratorCreateConstructor = function (IteratorConstructor, NAME, next, ENUMERABLE_NEXT) { + var TO_STRING_TAG = NAME + ' Iterator'; + IteratorConstructor.prototype = create$1(IteratorPrototype$1, { + next: createPropertyDescriptor(+!ENUMERABLE_NEXT, next) + }); + setToStringTag$2(IteratorConstructor, TO_STRING_TAG, false); + Iterators$4[TO_STRING_TAG] = returnThis$1; + return IteratorConstructor; + }; + + var uncurryThis$6 = functionUncurryThis; + var aCallable$2 = aCallable$5; + var functionUncurryThisAccessor = function (object, key, method) { + try { + // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe + return uncurryThis$6(aCallable$2(Object.getOwnPropertyDescriptor(object, key)[method])); + } catch (error) {/* empty */} + }; + + var isCallable$3 = isCallable$i; + var $String = String; + var $TypeError$4 = TypeError; + var aPossiblePrototype$1 = function (argument) { + if (typeof argument == 'object' || isCallable$3(argument)) return argument; + throw $TypeError$4("Can't set " + $String(argument) + ' as a prototype'); + }; + + /* eslint-disable no-proto -- safe */ + var uncurryThisAccessor = functionUncurryThisAccessor; + var anObject$3 = anObject$8; + var aPossiblePrototype = aPossiblePrototype$1; + + // `Object.setPrototypeOf` method + // https://tc39.es/ecma262/#sec-object.setprototypeof + // Works with __proto__ only. Old v8 can't work with null proto objects. + // eslint-disable-next-line es/no-object-setprototypeof -- safe + var objectSetPrototypeOf = Object.setPrototypeOf || ('__proto__' in {} ? function () { + var CORRECT_SETTER = false; + var test = {}; + var setter; + try { + setter = uncurryThisAccessor(Object.prototype, '__proto__', 'set'); + setter(test, []); + CORRECT_SETTER = test instanceof Array; + } catch (error) {/* empty */} + return function setPrototypeOf(O, proto) { + anObject$3(O); + aPossiblePrototype(proto); + if (CORRECT_SETTER) setter(O, proto);else O.__proto__ = proto; + return O; + }; + }() : undefined); + + var $$5 = _export; + var call$3 = functionCall; + var FunctionName = functionName; + var isCallable$2 = isCallable$i; + var createIteratorConstructor = iteratorCreateConstructor; + var getPrototypeOf = objectGetPrototypeOf; + var setPrototypeOf$1 = objectSetPrototypeOf; + var setToStringTag$1 = setToStringTag$3; + var createNonEnumerableProperty$1 = createNonEnumerableProperty$5; + var defineBuiltIn$2 = defineBuiltIn$6; + var wellKnownSymbol$6 = wellKnownSymbol$h; + var Iterators$3 = iterators; + var IteratorsCore = iteratorsCore; + var PROPER_FUNCTION_NAME = FunctionName.PROPER; + var CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE; + var IteratorPrototype = IteratorsCore.IteratorPrototype; + var BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS; + var ITERATOR$4 = wellKnownSymbol$6('iterator'); + var KEYS = 'keys'; + var VALUES = 'values'; + var ENTRIES = 'entries'; + var returnThis = function () { + return this; + }; + var iteratorDefine = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) { + createIteratorConstructor(IteratorConstructor, NAME, next); + var getIterationMethod = function (KIND) { + if (KIND === DEFAULT && defaultIterator) return defaultIterator; + if (!BUGGY_SAFARI_ITERATORS && KIND && KIND in IterablePrototype) return IterablePrototype[KIND]; + switch (KIND) { + case KEYS: + return function keys() { + return new IteratorConstructor(this, KIND); + }; + case VALUES: + return function values() { + return new IteratorConstructor(this, KIND); + }; + case ENTRIES: + return function entries() { + return new IteratorConstructor(this, KIND); + }; + } + return function () { + return new IteratorConstructor(this); + }; + }; + var TO_STRING_TAG = NAME + ' Iterator'; + var INCORRECT_VALUES_NAME = false; + var IterablePrototype = Iterable.prototype; + var nativeIterator = IterablePrototype[ITERATOR$4] || IterablePrototype['@@iterator'] || DEFAULT && IterablePrototype[DEFAULT]; + var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT); + var anyNativeIterator = NAME === 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator; + var CurrentIteratorPrototype, methods, KEY; + + // fix native + if (anyNativeIterator) { + CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable())); + if (CurrentIteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) { + if (getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) { + if (setPrototypeOf$1) { + setPrototypeOf$1(CurrentIteratorPrototype, IteratorPrototype); + } else if (!isCallable$2(CurrentIteratorPrototype[ITERATOR$4])) { + defineBuiltIn$2(CurrentIteratorPrototype, ITERATOR$4, returnThis); + } + } + // Set @@toStringTag to native iterators + setToStringTag$1(CurrentIteratorPrototype, TO_STRING_TAG, true); + } + } + + // fix Array.prototype.{ values, @@iterator }.name in V8 / FF + if (PROPER_FUNCTION_NAME && DEFAULT === VALUES && nativeIterator && nativeIterator.name !== VALUES) { + if (CONFIGURABLE_FUNCTION_NAME) { + createNonEnumerableProperty$1(IterablePrototype, 'name', VALUES); + } else { + INCORRECT_VALUES_NAME = true; + defaultIterator = function values() { + return call$3(nativeIterator, this); + }; + } + } + + // export additional methods + if (DEFAULT) { + methods = { + values: getIterationMethod(VALUES), + keys: IS_SET ? defaultIterator : getIterationMethod(KEYS), + entries: getIterationMethod(ENTRIES) + }; + if (FORCED) for (KEY in methods) { + if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) { + defineBuiltIn$2(IterablePrototype, KEY, methods[KEY]); + } + } else $$5({ + target: NAME, + proto: true, + forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME + }, methods); + } + + // define iterator + if (IterablePrototype[ITERATOR$4] !== defaultIterator) { + defineBuiltIn$2(IterablePrototype, ITERATOR$4, defaultIterator, { + name: DEFAULT + }); + } + Iterators$3[NAME] = defaultIterator; + return methods; + }; + + // `CreateIterResultObject` abstract operation + // https://tc39.es/ecma262/#sec-createiterresultobject + var createIterResultObject$3 = function (value, done) { + return { + value: value, + done: done + }; + }; + + var toIndexedObject$1 = toIndexedObject$6; + var addToUnscopables = addToUnscopables$2; + var Iterators$2 = iterators; + var InternalStateModule$2 = internalState; + var defineProperty$3 = objectDefineProperty.f; + var defineIterator$2 = iteratorDefine; + var createIterResultObject$2 = createIterResultObject$3; + var DESCRIPTORS$3 = descriptors; + var ARRAY_ITERATOR = 'Array Iterator'; + var setInternalState$2 = InternalStateModule$2.set; + var getInternalState$1 = InternalStateModule$2.getterFor(ARRAY_ITERATOR); + + // `Array.prototype.entries` method + // https://tc39.es/ecma262/#sec-array.prototype.entries + // `Array.prototype.keys` method + // https://tc39.es/ecma262/#sec-array.prototype.keys + // `Array.prototype.values` method + // https://tc39.es/ecma262/#sec-array.prototype.values + // `Array.prototype[@@iterator]` method + // https://tc39.es/ecma262/#sec-array.prototype-@@iterator + // `CreateArrayIterator` internal method + // https://tc39.es/ecma262/#sec-createarrayiterator + var es_array_iterator = defineIterator$2(Array, 'Array', function (iterated, kind) { + setInternalState$2(this, { + type: ARRAY_ITERATOR, + target: toIndexedObject$1(iterated), + // target + index: 0, + // next index + kind: kind // kind + }); + // `%ArrayIteratorPrototype%.next` method + // https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next + }, function () { + var state = getInternalState$1(this); + var target = state.target; + var kind = state.kind; + var index = state.index++; + if (!target || index >= target.length) { + state.target = undefined; + return createIterResultObject$2(undefined, true); + } + switch (kind) { + case 'keys': + return createIterResultObject$2(index, false); + case 'values': + return createIterResultObject$2(target[index], false); + } + return createIterResultObject$2([index, target[index]], false); + }, 'values'); + + // argumentsList[@@iterator] is %ArrayProto_values% + // https://tc39.es/ecma262/#sec-createunmappedargumentsobject + // https://tc39.es/ecma262/#sec-createmappedargumentsobject + var values = Iterators$2.Arguments = Iterators$2.Array; + + // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables + addToUnscopables('keys'); + addToUnscopables('values'); + addToUnscopables('entries'); + + // V8 ~ Chrome 45- bug + if (DESCRIPTORS$3 && values.name !== 'values') try { + defineProperty$3(values, 'name', { + value: 'values' + }); + } catch (error) {/* empty */} + + var internalMetadata = {exports: {}}; + + var objectGetOwnPropertyNamesExternal = {}; + + var toAbsoluteIndex = toAbsoluteIndex$3; + var lengthOfArrayLike$3 = lengthOfArrayLike$7; + var createProperty$1 = createProperty$3; + var $Array = Array; + var max = Math.max; + var arraySliceSimple = function (O, start, end) { + var length = lengthOfArrayLike$3(O); + var k = toAbsoluteIndex(start, length); + var fin = toAbsoluteIndex(end === undefined ? length : end, length); + var result = $Array(max(fin - k, 0)); + var n = 0; + for (; k < fin; k++, n++) createProperty$1(result, n, O[k]); + result.length = n; + return result; + }; + + /* eslint-disable es/no-object-getownpropertynames -- safe */ + var classof$3 = classofRaw$2; + var toIndexedObject = toIndexedObject$6; + var $getOwnPropertyNames = objectGetOwnPropertyNames.f; + var arraySlice = arraySliceSimple; + var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : []; + var getWindowNames = function (it) { + try { + return $getOwnPropertyNames(it); + } catch (error) { + return arraySlice(windowNames); + } + }; + + // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window + objectGetOwnPropertyNamesExternal.f = function getOwnPropertyNames(it) { + return windowNames && classof$3(it) === 'Window' ? getWindowNames(it) : $getOwnPropertyNames(toIndexedObject(it)); + }; + + // FF26- bug: ArrayBuffers are non-extensible, but Object.isExtensible does not report it + var fails$5 = fails$l; + var arrayBufferNonExtensible = fails$5(function () { + if (typeof ArrayBuffer == 'function') { + var buffer = new ArrayBuffer(8); + // eslint-disable-next-line es/no-object-isextensible, es/no-object-defineproperty -- safe + if (Object.isExtensible(buffer)) Object.defineProperty(buffer, 'a', { + value: 8 + }); + } + }); + + var fails$4 = fails$l; + var isObject$4 = isObject$d; + var classof$2 = classofRaw$2; + var ARRAY_BUFFER_NON_EXTENSIBLE = arrayBufferNonExtensible; + + // eslint-disable-next-line es/no-object-isextensible -- safe + var $isExtensible = Object.isExtensible; + var FAILS_ON_PRIMITIVES = fails$4(function () { + $isExtensible(1); + }); + + // `Object.isExtensible` method + // https://tc39.es/ecma262/#sec-object.isextensible + var objectIsExtensible = FAILS_ON_PRIMITIVES || ARRAY_BUFFER_NON_EXTENSIBLE ? function isExtensible(it) { + if (!isObject$4(it)) return false; + if (ARRAY_BUFFER_NON_EXTENSIBLE && classof$2(it) === 'ArrayBuffer') return false; + return $isExtensible ? $isExtensible(it) : true; + } : $isExtensible; + + var fails$3 = fails$l; + var freezing = !fails$3(function () { + // eslint-disable-next-line es/no-object-isextensible, es/no-object-preventextensions -- required for testing + return Object.isExtensible(Object.preventExtensions({})); + }); + + var $$4 = _export; + var uncurryThis$5 = functionUncurryThis; + var hiddenKeys = hiddenKeys$5; + var isObject$3 = isObject$d; + var hasOwn$1 = hasOwnProperty_1; + var defineProperty$2 = objectDefineProperty.f; + var getOwnPropertyNamesModule = objectGetOwnPropertyNames; + var getOwnPropertyNamesExternalModule = objectGetOwnPropertyNamesExternal; + var isExtensible = objectIsExtensible; + var uid = uid$3; + var FREEZING = freezing; + var REQUIRED = false; + var METADATA = uid('meta'); + var id = 0; + var setMetadata = function (it) { + defineProperty$2(it, METADATA, { + value: { + objectID: 'O' + id++, + // object ID + weakData: {} // weak collections IDs + } + }); + }; + + var fastKey$1 = function (it, create) { + // return a primitive with prefix + if (!isObject$3(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it; + if (!hasOwn$1(it, METADATA)) { + // can't set metadata to uncaught frozen object + if (!isExtensible(it)) return 'F'; + // not necessary to add metadata + if (!create) return 'E'; + // add missing metadata + setMetadata(it); + // return object ID + } + return it[METADATA].objectID; + }; + var getWeakData = function (it, create) { + if (!hasOwn$1(it, METADATA)) { + // can't set metadata to uncaught frozen object + if (!isExtensible(it)) return true; + // not necessary to add metadata + if (!create) return false; + // add missing metadata + setMetadata(it); + // return the store of weak collections IDs + } + return it[METADATA].weakData; + }; + + // add metadata on freeze-family methods calling + var onFreeze = function (it) { + if (FREEZING && REQUIRED && isExtensible(it) && !hasOwn$1(it, METADATA)) setMetadata(it); + return it; + }; + var enable = function () { + meta.enable = function () {/* empty */}; + REQUIRED = true; + var getOwnPropertyNames = getOwnPropertyNamesModule.f; + var splice = uncurryThis$5([].splice); + var test = {}; + test[METADATA] = 1; + + // prevent exposing of metadata key + if (getOwnPropertyNames(test).length) { + getOwnPropertyNamesModule.f = function (it) { + var result = getOwnPropertyNames(it); + for (var i = 0, length = result.length; i < length; i++) { + if (result[i] === METADATA) { + splice(result, i, 1); + break; + } + } + return result; + }; + $$4({ + target: 'Object', + stat: true, + forced: true + }, { + getOwnPropertyNames: getOwnPropertyNamesExternalModule.f + }); + } + }; + var meta = internalMetadata.exports = { + enable: enable, + fastKey: fastKey$1, + getWeakData: getWeakData, + onFreeze: onFreeze + }; + hiddenKeys[METADATA] = true; + var internalMetadataExports = internalMetadata.exports; + + var wellKnownSymbol$5 = wellKnownSymbol$h; + var Iterators$1 = iterators; + var ITERATOR$3 = wellKnownSymbol$5('iterator'); + var ArrayPrototype = Array.prototype; + + // check on default Array iterator + var isArrayIteratorMethod$1 = function (it) { + return it !== undefined && (Iterators$1.Array === it || ArrayPrototype[ITERATOR$3] === it); + }; + + var classof$1 = classof$8; + var getMethod$1 = getMethod$3; + var isNullOrUndefined$2 = isNullOrUndefined$5; + var Iterators = iterators; + var wellKnownSymbol$4 = wellKnownSymbol$h; + var ITERATOR$2 = wellKnownSymbol$4('iterator'); + var getIteratorMethod$2 = function (it) { + if (!isNullOrUndefined$2(it)) return getMethod$1(it, ITERATOR$2) || getMethod$1(it, '@@iterator') || Iterators[classof$1(it)]; + }; + + var call$2 = functionCall; + var aCallable$1 = aCallable$5; + var anObject$2 = anObject$8; + var tryToString$1 = tryToString$4; + var getIteratorMethod$1 = getIteratorMethod$2; + var $TypeError$3 = TypeError; + var getIterator$1 = function (argument, usingIterator) { + var iteratorMethod = arguments.length < 2 ? getIteratorMethod$1(argument) : usingIterator; + if (aCallable$1(iteratorMethod)) return anObject$2(call$2(iteratorMethod, argument)); + throw $TypeError$3(tryToString$1(argument) + ' is not iterable'); + }; + + var call$1 = functionCall; + var anObject$1 = anObject$8; + var getMethod = getMethod$3; + var iteratorClose$1 = function (iterator, kind, value) { + var innerResult, innerError; + anObject$1(iterator); + try { + innerResult = getMethod(iterator, 'return'); + if (!innerResult) { + if (kind === 'throw') throw value; + return value; + } + innerResult = call$1(innerResult, iterator); + } catch (error) { + innerError = true; + innerResult = error; + } + if (kind === 'throw') throw value; + if (innerError) throw innerResult; + anObject$1(innerResult); + return value; + }; + + var bind$1 = functionBindContext; + var call = functionCall; + var anObject = anObject$8; + var tryToString = tryToString$4; + var isArrayIteratorMethod = isArrayIteratorMethod$1; + var lengthOfArrayLike$2 = lengthOfArrayLike$7; + var isPrototypeOf$2 = objectIsPrototypeOf; + var getIterator = getIterator$1; + var getIteratorMethod = getIteratorMethod$2; + var iteratorClose = iteratorClose$1; + var $TypeError$2 = TypeError; + var Result = function (stopped, result) { + this.stopped = stopped; + this.result = result; + }; + var ResultPrototype = Result.prototype; + var iterate$2 = function (iterable, unboundFunction, options) { + var that = options && options.that; + var AS_ENTRIES = !!(options && options.AS_ENTRIES); + var IS_RECORD = !!(options && options.IS_RECORD); + var IS_ITERATOR = !!(options && options.IS_ITERATOR); + var INTERRUPTED = !!(options && options.INTERRUPTED); + var fn = bind$1(unboundFunction, that); + var iterator, iterFn, index, length, result, next, step; + var stop = function (condition) { + if (iterator) iteratorClose(iterator, 'normal', condition); + return new Result(true, condition); + }; + var callFn = function (value) { + if (AS_ENTRIES) { + anObject(value); + return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]); + } + return INTERRUPTED ? fn(value, stop) : fn(value); + }; + if (IS_RECORD) { + iterator = iterable.iterator; + } else if (IS_ITERATOR) { + iterator = iterable; + } else { + iterFn = getIteratorMethod(iterable); + if (!iterFn) throw $TypeError$2(tryToString(iterable) + ' is not iterable'); + // optimisation for array iterators + if (isArrayIteratorMethod(iterFn)) { + for (index = 0, length = lengthOfArrayLike$2(iterable); length > index; index++) { + result = callFn(iterable[index]); + if (result && isPrototypeOf$2(ResultPrototype, result)) return result; + } + return new Result(false); + } + iterator = getIterator(iterable, iterFn); + } + next = IS_RECORD ? iterable.next : iterator.next; + while (!(step = call(next, iterator)).done) { + try { + result = callFn(step.value); + } catch (error) { + iteratorClose(iterator, 'throw', error); + } + if (typeof result == 'object' && result && isPrototypeOf$2(ResultPrototype, result)) return result; + } + return new Result(false); + }; + + var isPrototypeOf$1 = objectIsPrototypeOf; + var $TypeError$1 = TypeError; + var anInstance$2 = function (it, Prototype) { + if (isPrototypeOf$1(Prototype, it)) return it; + throw $TypeError$1('Incorrect invocation'); + }; + + var wellKnownSymbol$3 = wellKnownSymbol$h; + var ITERATOR$1 = wellKnownSymbol$3('iterator'); + var SAFE_CLOSING = false; + try { + var called = 0; + var iteratorWithReturn = { + next: function () { + return { + done: !!called++ + }; + }, + 'return': function () { + SAFE_CLOSING = true; + } + }; + iteratorWithReturn[ITERATOR$1] = function () { + return this; + }; + // eslint-disable-next-line es/no-array-from, no-throw-literal -- required for testing + Array.from(iteratorWithReturn, function () { + throw 2; + }); + } catch (error) {/* empty */} + var checkCorrectnessOfIteration$1 = function (exec, SKIP_CLOSING) { + try { + if (!SKIP_CLOSING && !SAFE_CLOSING) return false; + } catch (error) { + return false; + } // workaround of old WebKit + `eval` bug + var ITERATION_SUPPORT = false; + try { + var object = {}; + object[ITERATOR$1] = function () { + return { + next: function () { + return { + done: ITERATION_SUPPORT = true + }; + } + }; + }; + exec(object); + } catch (error) {/* empty */} + return ITERATION_SUPPORT; + }; + + var isCallable$1 = isCallable$i; + var isObject$2 = isObject$d; + var setPrototypeOf = objectSetPrototypeOf; + + // makes subclassing work correct for wrapped built-ins + var inheritIfRequired$2 = function ($this, dummy, Wrapper) { + var NewTarget, NewTargetPrototype; + if ( + // it can work only with native `setPrototypeOf` + setPrototypeOf && + // we haven't completely correct pre-ES6 way for getting `new.target`, so use this + isCallable$1(NewTarget = dummy.constructor) && NewTarget !== Wrapper && isObject$2(NewTargetPrototype = NewTarget.prototype) && NewTargetPrototype !== Wrapper.prototype) setPrototypeOf($this, NewTargetPrototype); + return $this; + }; + + var $$3 = _export; + var global$5 = global$h; + var uncurryThis$4 = functionUncurryThis; + var isForced$1 = isForced_1; + var defineBuiltIn$1 = defineBuiltIn$6; + var InternalMetadataModule = internalMetadataExports; + var iterate$1 = iterate$2; + var anInstance$1 = anInstance$2; + var isCallable = isCallable$i; + var isNullOrUndefined$1 = isNullOrUndefined$5; + var isObject$1 = isObject$d; + var fails$2 = fails$l; + var checkCorrectnessOfIteration = checkCorrectnessOfIteration$1; + var setToStringTag = setToStringTag$3; + var inheritIfRequired$1 = inheritIfRequired$2; + var collection$1 = function (CONSTRUCTOR_NAME, wrapper, common) { + var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1; + var IS_WEAK = CONSTRUCTOR_NAME.indexOf('Weak') !== -1; + var ADDER = IS_MAP ? 'set' : 'add'; + var NativeConstructor = global$5[CONSTRUCTOR_NAME]; + var NativePrototype = NativeConstructor && NativeConstructor.prototype; + var Constructor = NativeConstructor; + var exported = {}; + var fixMethod = function (KEY) { + var uncurriedNativeMethod = uncurryThis$4(NativePrototype[KEY]); + defineBuiltIn$1(NativePrototype, KEY, KEY === 'add' ? function add(value) { + uncurriedNativeMethod(this, value === 0 ? 0 : value); + return this; + } : KEY === 'delete' ? function (key) { + return IS_WEAK && !isObject$1(key) ? false : uncurriedNativeMethod(this, key === 0 ? 0 : key); + } : KEY === 'get' ? function get(key) { + return IS_WEAK && !isObject$1(key) ? undefined : uncurriedNativeMethod(this, key === 0 ? 0 : key); + } : KEY === 'has' ? function has(key) { + return IS_WEAK && !isObject$1(key) ? false : uncurriedNativeMethod(this, key === 0 ? 0 : key); + } : function set(key, value) { + uncurriedNativeMethod(this, key === 0 ? 0 : key, value); + return this; + }); + }; + var REPLACE = isForced$1(CONSTRUCTOR_NAME, !isCallable(NativeConstructor) || !(IS_WEAK || NativePrototype.forEach && !fails$2(function () { + new NativeConstructor().entries().next(); + }))); + if (REPLACE) { + // create collection constructor + Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER); + InternalMetadataModule.enable(); + } else if (isForced$1(CONSTRUCTOR_NAME, true)) { + var instance = new Constructor(); + // early implementations not supports chaining + var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) !== instance; + // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false + var THROWS_ON_PRIMITIVES = fails$2(function () { + instance.has(1); + }); + // most early implementations doesn't supports iterables, most modern - not close it correctly + // eslint-disable-next-line no-new -- required for testing + var ACCEPT_ITERABLES = checkCorrectnessOfIteration(function (iterable) { + new NativeConstructor(iterable); + }); + // for early implementations -0 and +0 not the same + var BUGGY_ZERO = !IS_WEAK && fails$2(function () { + // V8 ~ Chromium 42- fails only with 5+ elements + var $instance = new NativeConstructor(); + var index = 5; + while (index--) $instance[ADDER](index, index); + return !$instance.has(-0); + }); + if (!ACCEPT_ITERABLES) { + Constructor = wrapper(function (dummy, iterable) { + anInstance$1(dummy, NativePrototype); + var that = inheritIfRequired$1(new NativeConstructor(), dummy, Constructor); + if (!isNullOrUndefined$1(iterable)) iterate$1(iterable, that[ADDER], { + that: that, + AS_ENTRIES: IS_MAP + }); + return that; + }); + Constructor.prototype = NativePrototype; + NativePrototype.constructor = Constructor; + } + if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) { + fixMethod('delete'); + fixMethod('has'); + IS_MAP && fixMethod('get'); + } + if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER); + + // weak collections should not contains .clear method + if (IS_WEAK && NativePrototype.clear) delete NativePrototype.clear; + } + exported[CONSTRUCTOR_NAME] = Constructor; + $$3({ + global: true, + constructor: true, + forced: Constructor !== NativeConstructor + }, exported); + setToStringTag(Constructor, CONSTRUCTOR_NAME); + if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP); + return Constructor; + }; + + var makeBuiltIn = makeBuiltInExports; + var defineProperty$1 = objectDefineProperty; + var defineBuiltInAccessor$2 = function (target, name, descriptor) { + if (descriptor.get) makeBuiltIn(descriptor.get, name, { + getter: true + }); + if (descriptor.set) makeBuiltIn(descriptor.set, name, { + setter: true + }); + return defineProperty$1.f(target, name, descriptor); + }; + + var defineBuiltIn = defineBuiltIn$6; + var defineBuiltIns$1 = function (target, src, options) { + for (var key in src) defineBuiltIn(target, key, src[key], options); + return target; + }; + + var getBuiltIn = getBuiltIn$5; + var defineBuiltInAccessor$1 = defineBuiltInAccessor$2; + var wellKnownSymbol$2 = wellKnownSymbol$h; + var DESCRIPTORS$2 = descriptors; + var SPECIES = wellKnownSymbol$2('species'); + var setSpecies$1 = function (CONSTRUCTOR_NAME) { + var Constructor = getBuiltIn(CONSTRUCTOR_NAME); + if (DESCRIPTORS$2 && Constructor && !Constructor[SPECIES]) { + defineBuiltInAccessor$1(Constructor, SPECIES, { + configurable: true, + get: function () { + return this; + } + }); + } + }; + + var create = objectCreate; + var defineBuiltInAccessor = defineBuiltInAccessor$2; + var defineBuiltIns = defineBuiltIns$1; + var bind = functionBindContext; + var anInstance = anInstance$2; + var isNullOrUndefined = isNullOrUndefined$5; + var iterate = iterate$2; + var defineIterator$1 = iteratorDefine; + var createIterResultObject$1 = createIterResultObject$3; + var setSpecies = setSpecies$1; + var DESCRIPTORS$1 = descriptors; + var fastKey = internalMetadataExports.fastKey; + var InternalStateModule$1 = internalState; + var setInternalState$1 = InternalStateModule$1.set; + var internalStateGetterFor = InternalStateModule$1.getterFor; + var collectionStrong$1 = { + getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) { + var Constructor = wrapper(function (that, iterable) { + anInstance(that, Prototype); + setInternalState$1(that, { + type: CONSTRUCTOR_NAME, + index: create(null), + first: undefined, + last: undefined, + size: 0 + }); + if (!DESCRIPTORS$1) that.size = 0; + if (!isNullOrUndefined(iterable)) iterate(iterable, that[ADDER], { + that: that, + AS_ENTRIES: IS_MAP + }); + }); + var Prototype = Constructor.prototype; + var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME); + var define = function (that, key, value) { + var state = getInternalState(that); + var entry = getEntry(that, key); + var previous, index; + // change existing entry + if (entry) { + entry.value = value; + // create new entry + } else { + state.last = entry = { + index: index = fastKey(key, true), + key: key, + value: value, + previous: previous = state.last, + next: undefined, + removed: false + }; + if (!state.first) state.first = entry; + if (previous) previous.next = entry; + if (DESCRIPTORS$1) state.size++;else that.size++; + // add to index + if (index !== 'F') state.index[index] = entry; + } + return that; + }; + var getEntry = function (that, key) { + var state = getInternalState(that); + // fast case + var index = fastKey(key); + var entry; + if (index !== 'F') return state.index[index]; + // frozen object case + for (entry = state.first; entry; entry = entry.next) { + if (entry.key === key) return entry; + } + }; + defineBuiltIns(Prototype, { + // `{ Map, Set }.prototype.clear()` methods + // https://tc39.es/ecma262/#sec-map.prototype.clear + // https://tc39.es/ecma262/#sec-set.prototype.clear + clear: function clear() { + var that = this; + var state = getInternalState(that); + var data = state.index; + var entry = state.first; + while (entry) { + entry.removed = true; + if (entry.previous) entry.previous = entry.previous.next = undefined; + delete data[entry.index]; + entry = entry.next; + } + state.first = state.last = undefined; + if (DESCRIPTORS$1) state.size = 0;else that.size = 0; + }, + // `{ Map, Set }.prototype.delete(key)` methods + // https://tc39.es/ecma262/#sec-map.prototype.delete + // https://tc39.es/ecma262/#sec-set.prototype.delete + 'delete': function (key) { + var that = this; + var state = getInternalState(that); + var entry = getEntry(that, key); + if (entry) { + var next = entry.next; + var prev = entry.previous; + delete state.index[entry.index]; + entry.removed = true; + if (prev) prev.next = next; + if (next) next.previous = prev; + if (state.first === entry) state.first = next; + if (state.last === entry) state.last = prev; + if (DESCRIPTORS$1) state.size--;else that.size--; + } + return !!entry; + }, + // `{ Map, Set }.prototype.forEach(callbackfn, thisArg = undefined)` methods + // https://tc39.es/ecma262/#sec-map.prototype.foreach + // https://tc39.es/ecma262/#sec-set.prototype.foreach + forEach: function forEach(callbackfn /* , that = undefined */) { + var state = getInternalState(this); + var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined); + var entry; + while (entry = entry ? entry.next : state.first) { + boundFunction(entry.value, entry.key, this); + // revert to the last existing entry + while (entry && entry.removed) entry = entry.previous; + } + }, + // `{ Map, Set}.prototype.has(key)` methods + // https://tc39.es/ecma262/#sec-map.prototype.has + // https://tc39.es/ecma262/#sec-set.prototype.has + has: function has(key) { + return !!getEntry(this, key); + } + }); + defineBuiltIns(Prototype, IS_MAP ? { + // `Map.prototype.get(key)` method + // https://tc39.es/ecma262/#sec-map.prototype.get + get: function get(key) { + var entry = getEntry(this, key); + return entry && entry.value; + }, + // `Map.prototype.set(key, value)` method + // https://tc39.es/ecma262/#sec-map.prototype.set + set: function set(key, value) { + return define(this, key === 0 ? 0 : key, value); + } + } : { + // `Set.prototype.add(value)` method + // https://tc39.es/ecma262/#sec-set.prototype.add + add: function add(value) { + return define(this, value = value === 0 ? 0 : value, value); + } + }); + if (DESCRIPTORS$1) defineBuiltInAccessor(Prototype, 'size', { + configurable: true, + get: function () { + return getInternalState(this).size; + } + }); + return Constructor; + }, + setStrong: function (Constructor, CONSTRUCTOR_NAME, IS_MAP) { + var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator'; + var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME); + var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME); + // `{ Map, Set }.prototype.{ keys, values, entries, @@iterator }()` methods + // https://tc39.es/ecma262/#sec-map.prototype.entries + // https://tc39.es/ecma262/#sec-map.prototype.keys + // https://tc39.es/ecma262/#sec-map.prototype.values + // https://tc39.es/ecma262/#sec-map.prototype-@@iterator + // https://tc39.es/ecma262/#sec-set.prototype.entries + // https://tc39.es/ecma262/#sec-set.prototype.keys + // https://tc39.es/ecma262/#sec-set.prototype.values + // https://tc39.es/ecma262/#sec-set.prototype-@@iterator + defineIterator$1(Constructor, CONSTRUCTOR_NAME, function (iterated, kind) { + setInternalState$1(this, { + type: ITERATOR_NAME, + target: iterated, + state: getInternalCollectionState(iterated), + kind: kind, + last: undefined + }); + }, function () { + var state = getInternalIteratorState(this); + var kind = state.kind; + var entry = state.last; + // revert to the last existing entry + while (entry && entry.removed) entry = entry.previous; + // get next entry + if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) { + // or finish the iteration + state.target = undefined; + return createIterResultObject$1(undefined, true); + } + // return step by kind + if (kind === 'keys') return createIterResultObject$1(entry.key, false); + if (kind === 'values') return createIterResultObject$1(entry.value, false); + return createIterResultObject$1([entry.key, entry.value], false); + }, IS_MAP ? 'entries' : 'values', !IS_MAP, true); + + // `{ Map, Set }.prototype[@@species]` accessors + // https://tc39.es/ecma262/#sec-get-map-@@species + // https://tc39.es/ecma262/#sec-get-set-@@species + setSpecies(CONSTRUCTOR_NAME); + } + }; + + var collection = collection$1; + var collectionStrong = collectionStrong$1; + + // `Set` constructor + // https://tc39.es/ecma262/#sec-set-objects + collection('Set', function (init) { + return function Set() { + return init(this, arguments.length ? arguments[0] : undefined); + }; + }, collectionStrong); + + var uncurryThis$3 = functionUncurryThis; + var toIntegerOrInfinity = toIntegerOrInfinity$4; + var toString$2 = toString$4; + var requireObjectCoercible$1 = requireObjectCoercible$5; + var charAt$1 = uncurryThis$3(''.charAt); + var charCodeAt$1 = uncurryThis$3(''.charCodeAt); + var stringSlice$1 = uncurryThis$3(''.slice); + var createMethod$2 = function (CONVERT_TO_STRING) { + return function ($this, pos) { + var S = toString$2(requireObjectCoercible$1($this)); + var position = toIntegerOrInfinity(pos); + var size = S.length; + var first, second; + if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined; + first = charCodeAt$1(S, position); + return first < 0xD800 || first > 0xDBFF || position + 1 === size || (second = charCodeAt$1(S, position + 1)) < 0xDC00 || second > 0xDFFF ? CONVERT_TO_STRING ? charAt$1(S, position) : first : CONVERT_TO_STRING ? stringSlice$1(S, position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000; + }; + }; + var stringMultibyte = { + // `String.prototype.codePointAt` method + // https://tc39.es/ecma262/#sec-string.prototype.codepointat + codeAt: createMethod$2(false), + // `String.prototype.at` method + // https://github.com/mathiasbynens/String.prototype.at + charAt: createMethod$2(true) + }; + + var charAt = stringMultibyte.charAt; + var toString$1 = toString$4; + var InternalStateModule = internalState; + var defineIterator = iteratorDefine; + var createIterResultObject = createIterResultObject$3; + var STRING_ITERATOR = 'String Iterator'; + var setInternalState = InternalStateModule.set; + var getInternalState = InternalStateModule.getterFor(STRING_ITERATOR); + + // `String.prototype[@@iterator]` method + // https://tc39.es/ecma262/#sec-string.prototype-@@iterator + defineIterator(String, 'String', function (iterated) { + setInternalState(this, { + type: STRING_ITERATOR, + string: toString$1(iterated), + index: 0 + }); + // `%StringIteratorPrototype%.next` method + // https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next + }, function next() { + var state = getInternalState(this); + var string = state.string; + var index = state.index; + var point; + if (index >= string.length) return createIterResultObject(undefined, true); + point = charAt(string, index); + state.index += point.length; + return createIterResultObject(point, false); + }); + + var global$4 = global$h; + var DOMIterables = domIterables; + var DOMTokenListPrototype = domTokenListPrototype; + var ArrayIteratorMethods = es_array_iterator; + var createNonEnumerableProperty = createNonEnumerableProperty$5; + var wellKnownSymbol$1 = wellKnownSymbol$h; + var ITERATOR = wellKnownSymbol$1('iterator'); + var TO_STRING_TAG = wellKnownSymbol$1('toStringTag'); + var ArrayValues = ArrayIteratorMethods.values; + var handlePrototype = function (CollectionPrototype, COLLECTION_NAME) { + if (CollectionPrototype) { + // some Chrome versions have non-configurable methods on DOMTokenList + if (CollectionPrototype[ITERATOR] !== ArrayValues) try { + createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues); + } catch (error) { + CollectionPrototype[ITERATOR] = ArrayValues; + } + if (!CollectionPrototype[TO_STRING_TAG]) { + createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME); + } + if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) { + // some Chrome versions have non-configurable methods on DOMTokenList + if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try { + createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]); + } catch (error) { + CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME]; + } + } + } + }; + for (var COLLECTION_NAME in DOMIterables) { + handlePrototype(global$4[COLLECTION_NAME] && global$4[COLLECTION_NAME].prototype, COLLECTION_NAME); + } + handlePrototype(DOMTokenListPrototype, 'DOMTokenList'); + + var aCallable = aCallable$5; + var toObject$1 = toObject$7; + var IndexedObject = indexedObject; + var lengthOfArrayLike$1 = lengthOfArrayLike$7; + var $TypeError = TypeError; + + // `Array.prototype.{ reduce, reduceRight }` methods implementation + var createMethod$1 = function (IS_RIGHT) { + return function (that, callbackfn, argumentsLength, memo) { + aCallable(callbackfn); + var O = toObject$1(that); + var self = IndexedObject(O); + var length = lengthOfArrayLike$1(O); + var index = IS_RIGHT ? length - 1 : 0; + var i = IS_RIGHT ? -1 : 1; + if (argumentsLength < 2) while (true) { + if (index in self) { + memo = self[index]; + index += i; + break; + } + index += i; + if (IS_RIGHT ? index < 0 : length <= index) { + throw $TypeError('Reduce of empty array with no initial value'); + } + } + for (; IS_RIGHT ? index >= 0 : length > index; index += i) if (index in self) { + memo = callbackfn(memo, self[index], index, O); + } + return memo; + }; + }; + var arrayReduce = { + // `Array.prototype.reduce` method + // https://tc39.es/ecma262/#sec-array.prototype.reduce + left: createMethod$1(false), + // `Array.prototype.reduceRight` method + // https://tc39.es/ecma262/#sec-array.prototype.reduceright + right: createMethod$1(true) + }; + var global$3 = global$h; + var classof = classofRaw$2; + var engineIsNode = classof(global$3.process) === 'process'; var $$2 = _export; - var uncurryThis$4 = functionUncurryThisClause; - var $indexOf = arrayIncludes.indexOf; + var $reduce = arrayReduce.left; var arrayMethodIsStrict = arrayMethodIsStrict$3; - var nativeIndexOf = uncurryThis$4([].indexOf); - var NEGATIVE_ZERO = !!nativeIndexOf && 1 / nativeIndexOf([1], 1, -0) < 0; - var FORCED$1 = NEGATIVE_ZERO || !arrayMethodIsStrict('indexOf'); // `Array.prototype.indexOf` method - // https://tc39.es/ecma262/#sec-array.prototype.indexof + var CHROME_VERSION = engineV8Version; + var IS_NODE = engineIsNode; + + // Chrome 80-82 has a critical bug + // https://bugs.chromium.org/p/chromium/issues/detail?id=1049982 + var CHROME_BUG = !IS_NODE && CHROME_VERSION > 79 && CHROME_VERSION < 83; + var FORCED$2 = CHROME_BUG || !arrayMethodIsStrict('reduce'); + // `Array.prototype.reduce` method + // https://tc39.es/ecma262/#sec-array.prototype.reduce $$2({ target: 'Array', proto: true, - forced: FORCED$1 + forced: FORCED$2 }, { - indexOf: function indexOf(searchElement - /* , fromIndex = 0 */ - ) { - var fromIndex = arguments.length > 1 ? arguments[1] : undefined; - return NEGATIVE_ZERO // convert -0 to +0 - ? nativeIndexOf(this, searchElement, fromIndex) || 0 : $indexOf(this, searchElement, fromIndex); + reduce: function reduce(callbackfn /* , initialValue */) { + var length = arguments.length; + return $reduce(this, callbackfn, length, length > 1 ? arguments[1] : undefined); } }); - var DESCRIPTORS$1 = descriptors; - var isArray = isArray$2; - var $TypeError$3 = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe - - var getOwnPropertyDescriptor$1 = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case - - var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS$1 && !function () { - // makes no sense without proper strict mode support - if (this !== undefined) return true; - - try { - // eslint-disable-next-line es/no-object-defineproperty -- safe - Object.defineProperty([], 'length', { - writable: false - }).length = 1; - } catch (error) { - return error instanceof TypeError; - } - }(); - var arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { - if (isArray(O) && !getOwnPropertyDescriptor$1(O, 'length').writable) { - throw $TypeError$3('Cannot set read only .length'); - } - - return O.length = length; - } : function (O, length) { - return O.length = length; - }; - - var $TypeError$2 = TypeError; - var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 - - var doesNotExceedSafeInteger$1 = function (it) { - if (it > MAX_SAFE_INTEGER) throw $TypeError$2('Maximum allowed index exceeded'); - return it; - }; - - var toPropertyKey = toPropertyKey$3; - var definePropertyModule = objectDefineProperty; - var createPropertyDescriptor = createPropertyDescriptor$3; - - var createProperty$1 = function (object, key, value) { - var propertyKey = toPropertyKey(key); - if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));else object[propertyKey] = value; - }; - - var tryToString = tryToString$2; - var $TypeError$1 = TypeError; - - var deletePropertyOrThrow$1 = function (O, P) { - if (!delete O[P]) throw $TypeError$1('Cannot delete property ' + tryToString(P) + ' of ' + tryToString(O)); - }; - var $$1 = _export; - var toObject = toObject$5; - var toAbsoluteIndex = toAbsoluteIndex$2; - var toIntegerOrInfinity = toIntegerOrInfinity$3; - var lengthOfArrayLike = lengthOfArrayLike$4; - var setArrayLength = arraySetLength; - var doesNotExceedSafeInteger = doesNotExceedSafeInteger$1; - var arraySpeciesCreate = arraySpeciesCreate$2; - var createProperty = createProperty$1; - var deletePropertyOrThrow = deletePropertyOrThrow$1; - var arrayMethodHasSpeciesSupport = arrayMethodHasSpeciesSupport$3; - var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('splice'); - var max = Math.max; - var min = Math.min; // `Array.prototype.splice` method - // https://tc39.es/ecma262/#sec-array.prototype.splice - // with adding support of @@species + var fails$1 = fails$l; + var isArray = isArray$3; + var isObject = isObject$d; + var toObject = toObject$7; + var lengthOfArrayLike = lengthOfArrayLike$7; + var doesNotExceedSafeInteger = doesNotExceedSafeInteger$2; + var createProperty = createProperty$3; + var arraySpeciesCreate = arraySpeciesCreate$3; + var arrayMethodHasSpeciesSupport = arrayMethodHasSpeciesSupport$4; + var wellKnownSymbol = wellKnownSymbol$h; + var V8_VERSION = engineV8Version; + var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); + + // We can't use this feature detection in V8 since it causes + // deoptimization and serious performance degradation + // https://github.com/zloirock/core-js/issues/679 + var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails$1(function () { + var array = []; + array[IS_CONCAT_SPREADABLE] = false; + return array.concat()[0] !== array; + }); + var isConcatSpreadable = function (O) { + if (!isObject(O)) return false; + var spreadable = O[IS_CONCAT_SPREADABLE]; + return spreadable !== undefined ? !!spreadable : isArray(O); + }; + var FORCED$1 = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); + // `Array.prototype.concat` method + // https://tc39.es/ecma262/#sec-array.prototype.concat + // with adding support of @@isConcatSpreadable and @@species $$1({ target: 'Array', proto: true, - forced: !HAS_SPECIES_SUPPORT + arity: 1, + forced: FORCED$1 }, { - splice: function splice(start, deleteCount - /* , ...items */ - ) { + // eslint-disable-next-line no-unused-vars -- required for `.length` + concat: function concat(arg) { var O = toObject(this); - var len = lengthOfArrayLike(O); - var actualStart = toAbsoluteIndex(start, len); - var argumentsLength = arguments.length; - var insertCount, actualDeleteCount, A, k, from, to; - - if (argumentsLength === 0) { - insertCount = actualDeleteCount = 0; - } else if (argumentsLength === 1) { - insertCount = 0; - actualDeleteCount = len - actualStart; - } else { - insertCount = argumentsLength - 2; - actualDeleteCount = min(max(toIntegerOrInfinity(deleteCount), 0), len - actualStart); - } - - doesNotExceedSafeInteger(len + insertCount - actualDeleteCount); - A = arraySpeciesCreate(O, actualDeleteCount); - - for (k = 0; k < actualDeleteCount; k++) { - from = actualStart + k; - if (from in O) createProperty(A, k, O[from]); - } - - A.length = actualDeleteCount; - - if (insertCount < actualDeleteCount) { - for (k = actualStart; k < len - actualDeleteCount; k++) { - from = k + actualDeleteCount; - to = k + insertCount; - if (from in O) O[to] = O[from];else deletePropertyOrThrow(O, to); - } - - for (k = len; k > len - actualDeleteCount + insertCount; k--) deletePropertyOrThrow(O, k - 1); - } else if (insertCount > actualDeleteCount) { - for (k = len - actualDeleteCount; k > actualStart; k--) { - from = k + actualDeleteCount - 1; - to = k + insertCount - 1; - if (from in O) O[to] = O[from];else deletePropertyOrThrow(O, to); + var A = arraySpeciesCreate(O, 0); + var n = 0; + var i, k, length, len, E; + for (i = -1, length = arguments.length; i < length; i++) { + E = i === -1 ? O : arguments[i]; + if (isConcatSpreadable(E)) { + len = lengthOfArrayLike(E); + doesNotExceedSafeInteger(n + len); + for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); + } else { + doesNotExceedSafeInteger(n + 1); + createProperty(A, n++, E); } } - - for (k = 0; k < insertCount; k++) { - O[k + actualStart] = arguments[k + 2]; - } - - setArrayLength(O, len - actualDeleteCount + insertCount); + A.length = n; return A; } }); - var global$2 = global$d; + var global$2 = global$h; var path$1 = global$2; - var uncurryThis$3 = functionUncurryThis; - var aCallable = aCallable$4; - - var functionUncurryThisAccessor = function (object, key, method) { - try { - // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe - return uncurryThis$3(aCallable(Object.getOwnPropertyDescriptor(object, key)[method])); - } catch (error) { - /* empty */ - } - }; - - var isCallable$1 = isCallable$e; - var $String = String; - var $TypeError = TypeError; - - var aPossiblePrototype$1 = function (argument) { - if (typeof argument == 'object' || isCallable$1(argument)) return argument; - throw $TypeError("Can't set " + $String(argument) + ' as a prototype'); - }; - - /* eslint-disable no-proto -- safe */ - var uncurryThisAccessor = functionUncurryThisAccessor; - var anObject = anObject$5; - var aPossiblePrototype = aPossiblePrototype$1; // `Object.setPrototypeOf` method - // https://tc39.es/ecma262/#sec-object.setprototypeof - // Works with __proto__ only. Old v8 can't work with null proto objects. - // eslint-disable-next-line es/no-object-setprototypeof -- safe - - var objectSetPrototypeOf = Object.setPrototypeOf || ('__proto__' in {} ? function () { - var CORRECT_SETTER = false; - var test = {}; - var setter; - - try { - setter = uncurryThisAccessor(Object.prototype, '__proto__', 'set'); - setter(test, []); - CORRECT_SETTER = test instanceof Array; - } catch (error) { - /* empty */ - } - - return function setPrototypeOf(O, proto) { - anObject(O); - aPossiblePrototype(proto); - if (CORRECT_SETTER) setter(O, proto);else O.__proto__ = proto; - return O; - }; - }() : undefined); - - var isCallable = isCallable$e; - var isObject = isObject$8; - var setPrototypeOf = objectSetPrototypeOf; // makes subclassing work correct for wrapped built-ins + var uncurryThis$2 = functionUncurryThis; - var inheritIfRequired$1 = function ($this, dummy, Wrapper) { - var NewTarget, NewTargetPrototype; - if ( // it can work only with native `setPrototypeOf` - setPrototypeOf && // we haven't completely correct pre-ES6 way for getting `new.target`, so use this - isCallable(NewTarget = dummy.constructor) && NewTarget !== Wrapper && isObject(NewTargetPrototype = NewTarget.prototype) && NewTargetPrototype !== Wrapper.prototype) setPrototypeOf($this, NewTargetPrototype); - return $this; - }; - - var uncurryThis$2 = functionUncurryThis; // `thisNumberValue` abstract operation + // `thisNumberValue` abstract operation // https://tc39.es/ecma262/#sec-thisnumbervalue - var thisNumberValue$1 = uncurryThis$2(1.0.valueOf); + // a string of all valid unicode whitespaces var whitespaces$1 = '\u0009\u000A\u000B\u000C\u000D\u0020\u00A0\u1680\u2000\u2001\u2002' + '\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF'; var uncurryThis$1 = functionUncurryThis; - var requireObjectCoercible = requireObjectCoercible$4; - var toString = toString$2; + var requireObjectCoercible = requireObjectCoercible$5; + var toString = toString$4; var whitespaces = whitespaces$1; var replace = uncurryThis$1(''.replace); var ltrim = RegExp('^[' + whitespaces + ']+'); - var rtrim = RegExp('(^|[^' + whitespaces + '])[' + whitespaces + ']+$'); // `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation + var rtrim = RegExp('(^|[^' + whitespaces + '])[' + whitespaces + ']+$'); + // `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation var createMethod = function (TYPE) { return function ($this) { var string = toString(requireObjectCoercible($this)); @@ -3454,7 +4743,6 @@ var markerClusterer = (function (exports) { return string; }; }; - var stringTrim = { // `String.prototype.{ trimLeft, trimStart }` methods // https://tc39.es/ecma262/#sec-string.prototype.trimstart @@ -3470,16 +4758,16 @@ var markerClusterer = (function (exports) { var $ = _export; var IS_PURE = isPure; var DESCRIPTORS = descriptors; - var global$1 = global$d; + var global$1 = global$h; var path = path$1; var uncurryThis = functionUncurryThis; var isForced = isForced_1; var hasOwn = hasOwnProperty_1; - var inheritIfRequired = inheritIfRequired$1; + var inheritIfRequired = inheritIfRequired$2; var isPrototypeOf = objectIsPrototypeOf; var isSymbol = isSymbol$3; var toPrimitive = toPrimitive$2; - var fails = fails$e; + var fails = fails$l; var getOwnPropertyNames = objectGetOwnPropertyNames.f; var getOwnPropertyDescriptor = objectGetOwnPropertyDescriptor.f; var defineProperty = objectDefineProperty.f; @@ -3491,81 +4779,71 @@ var markerClusterer = (function (exports) { var NumberPrototype = NativeNumber.prototype; var TypeError$1 = global$1.TypeError; var stringSlice = uncurryThis(''.slice); - var charCodeAt = uncurryThis(''.charCodeAt); // `ToNumeric` abstract operation - // https://tc39.es/ecma262/#sec-tonumeric + var charCodeAt = uncurryThis(''.charCodeAt); + // `ToNumeric` abstract operation + // https://tc39.es/ecma262/#sec-tonumeric var toNumeric = function (value) { var primValue = toPrimitive(value, 'number'); return typeof primValue == 'bigint' ? primValue : toNumber(primValue); - }; // `ToNumber` abstract operation - // https://tc39.es/ecma262/#sec-tonumber - + }; + // `ToNumber` abstract operation + // https://tc39.es/ecma262/#sec-tonumber var toNumber = function (argument) { var it = toPrimitive(argument, 'number'); var first, third, radix, maxCode, digits, length, index, code; if (isSymbol(it)) throw TypeError$1('Cannot convert a Symbol value to a number'); - if (typeof it == 'string' && it.length > 2) { it = trim(it); first = charCodeAt(it, 0); - if (first === 43 || first === 45) { third = charCodeAt(it, 2); if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix } else if (first === 48) { switch (charCodeAt(it, 1)) { + // fast equal of /^0b[01]+$/i case 66: case 98: radix = 2; maxCode = 49; break; - // fast equal of /^0b[01]+$/i - + // fast equal of /^0o[0-7]+$/i case 79: case 111: radix = 8; maxCode = 55; break; - // fast equal of /^0o[0-7]+$/i - default: return +it; } - digits = stringSlice(it, 2); length = digits.length; - for (index = 0; index < length; index++) { - code = charCodeAt(digits, index); // parseInt parses a string to a first unavailable symbol + code = charCodeAt(digits, index); + // parseInt parses a string to a first unavailable symbol // but ToNumber should return NaN if a string contains unavailable symbols - if (code < 48 || code > maxCode) return NaN; } - return parseInt(digits, radix); } } - return +it; }; - var FORCED = isForced(NUMBER, !NativeNumber(' 0o1') || !NativeNumber('0b1') || NativeNumber('+0x1')); - var calledWithNew = function (dummy) { // includes check on 1..constructor(foo) case return isPrototypeOf(NumberPrototype, dummy) && fails(function () { thisNumberValue(dummy); }); - }; // `Number` constructor - // https://tc39.es/ecma262/#sec-number-constructor - + }; + // `Number` constructor + // https://tc39.es/ecma262/#sec-number-constructor var NumberWrapper = function Number(value) { var n = arguments.length < 1 ? 0 : NativeNumber(toNumeric(value)); return calledWithNew(this) ? inheritIfRequired(Object(n), this, NumberWrapper) : n; }; - NumberWrapper.prototype = NumberPrototype; if (FORCED && !IS_PURE) NumberPrototype.constructor = NumberWrapper; $({ @@ -3575,13 +4853,17 @@ var markerClusterer = (function (exports) { forced: FORCED }, { Number: NumberWrapper - }); // Use `internal/copy-constructor-properties` helper in `core-js@4` + }); + // Use `internal/copy-constructor-properties` helper in `core-js@4` var copyConstructorProperties = function (target, source) { - for (var keys = DESCRIPTORS ? getOwnPropertyNames(source) : ( // ES3: - 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' + // ES2015 (in case, if modules with ES2015 Number statics required before): - 'EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,' + // ESNext - 'fromString,range').split(','), j = 0, key; keys.length > j; j++) { + for (var keys = DESCRIPTORS ? getOwnPropertyNames(source) : ( + // ES3: + 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' + + // ES2015 (in case, if modules with ES2015 Number statics required before): + 'EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,' + + // ESNext + 'fromString,range').split(','), j = 0, key; keys.length > j; j++) { if (hasOwn(source, key = keys[j]) && !hasOwn(target, key)) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } @@ -3589,28 +4871,11 @@ var markerClusterer = (function (exports) { }; if (FORCED || IS_PURE) copyConstructorProperties(path[NUMBER], NativeNumber); - /** - * Copyright 2021 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - /** * Provides statistics on all clusters in the current render cycle for use in {@link Renderer.render}. */ var ClusterStats = /*#__PURE__*/_createClass(function ClusterStats(markers, clusters) { _classCallCheck(this, ClusterStats); - this.markers = { sum: markers.length }; @@ -3634,7 +4899,6 @@ var markerClusterer = (function (exports) { function DefaultRenderer() { _classCallCheck(this, DefaultRenderer); } - _createClass(DefaultRenderer, [{ key: "render", value: @@ -3676,32 +4940,42 @@ var markerClusterer = (function (exports) { * }); * ``` */ - function render(_ref, stats) { + function render(_ref, stats, map) { var count = _ref.count, - position = _ref.position; + position = _ref.position; // change color if this cluster has more markers than the mean cluster - var color = count > Math.max(10, stats.clusters.markers.mean) ? "#ff0000" : "#0000ff"; // create svg url with fill color - - var svg = window.btoa("\n \n \n \n \n ")); // create marker using svg icon - - return new google.maps.Marker({ + var color = count > Math.max(10, stats.clusters.markers.mean) ? "#ff0000" : "#0000ff"; + // create svg literal with fill color + var svg = "\n\n\n\n").concat(count, "\n"); + var title = "Cluster of ".concat(count, " markers"), + // adjust zIndex to be above other markers + zIndex = Number(google.maps.Marker.MAX_ZINDEX) + count; + if (MarkerUtils.isAdvancedMarkerAvailable(map)) { + // create cluster SVG element + var parser = new DOMParser(); + var svgEl = parser.parseFromString(svg, "image/svg+xml").documentElement; + svgEl.setAttribute("transform", "translate(0 25)"); + var _clusterOptions = { + map: map, + position: position, + zIndex: zIndex, + title: title, + content: svgEl + }; + return new google.maps.marker.AdvancedMarkerElement(_clusterOptions); + } + var clusterOptions = { position: position, + zIndex: zIndex, + title: title, icon: { - url: "data:image/svg+xml;base64,".concat(svg), - scaledSize: new google.maps.Size(45, 45) - }, - label: { - text: String(count), - color: "rgba(255,255,255,0.9)", - fontSize: "12px" - }, - title: "Cluster of ".concat(count, " markers"), - // adjust zIndex to be above other markers - zIndex: Number(google.maps.Marker.MAX_ZINDEX) + count - }); + url: "data:image/svg+xml;base64,".concat(btoa(svg)), + anchor: new google.maps.Point(25, 25) + } + }; + return new google.maps.Marker(clusterOptions); } }]); - return DefaultRenderer; }(); @@ -3720,7 +4994,6 @@ var markerClusterer = (function (exports) { * See the License for the specific language governing permissions and * limitations under the License. */ - /** * Extends an object's prototype by another's. * @@ -3739,11 +5012,8 @@ var markerClusterer = (function (exports) { /** * @ignore */ - - var OverlayViewSafe = /*#__PURE__*/_createClass(function OverlayViewSafe() { _classCallCheck(this, OverlayViewSafe); - // MarkerClusterer implements google.maps.OverlayView interface. We use the // extend function to extend MarkerClusterer with google.maps.OverlayView // because it might not always be available when the code is defined so we @@ -3753,13 +5023,11 @@ var markerClusterer = (function (exports) { }); exports.MarkerClustererEvents = void 0; - (function (MarkerClustererEvents) { MarkerClustererEvents["CLUSTERING_BEGIN"] = "clusteringbegin"; MarkerClustererEvents["CLUSTERING_END"] = "clusteringend"; MarkerClustererEvents["CLUSTER_CLICK"] = "click"; })(exports.MarkerClustererEvents || (exports.MarkerClustererEvents = {})); - var defaultOnClusterClickHandler = function defaultOnClusterClickHandler(_, cluster, map) { map.fitBounds(cluster.bounds); }; @@ -3768,50 +5036,41 @@ var markerClusterer = (function (exports) { * of markers. See {@link MarkerClustererOptions} for more details. * */ - var MarkerClusterer = /*#__PURE__*/function (_OverlayViewSafe) { _inherits(MarkerClusterer, _OverlayViewSafe); - var _super = _createSuper(MarkerClusterer); - function MarkerClusterer(_ref) { var _this; - var map = _ref.map, - _ref$markers = _ref.markers, - markers = _ref$markers === void 0 ? [] : _ref$markers, - _ref$algorithm = _ref.algorithm, - algorithm = _ref$algorithm === void 0 ? new SuperClusterAlgorithm({}) : _ref$algorithm, - _ref$renderer = _ref.renderer, - renderer = _ref$renderer === void 0 ? new DefaultRenderer() : _ref$renderer, - _ref$onClusterClick = _ref.onClusterClick, - onClusterClick = _ref$onClusterClick === void 0 ? defaultOnClusterClickHandler : _ref$onClusterClick; - + _ref$markers = _ref.markers, + markers = _ref$markers === void 0 ? [] : _ref$markers, + _ref$algorithmOptions = _ref.algorithmOptions, + algorithmOptions = _ref$algorithmOptions === void 0 ? {} : _ref$algorithmOptions, + _ref$algorithm = _ref.algorithm, + algorithm = _ref$algorithm === void 0 ? new SuperClusterAlgorithm(algorithmOptions) : _ref$algorithm, + _ref$renderer = _ref.renderer, + renderer = _ref$renderer === void 0 ? new DefaultRenderer() : _ref$renderer, + _ref$onClusterClick = _ref.onClusterClick, + onClusterClick = _ref$onClusterClick === void 0 ? defaultOnClusterClickHandler : _ref$onClusterClick; _classCallCheck(this, MarkerClusterer); - _this = _super.call(this); _this.markers = _toConsumableArray(markers); _this.clusters = []; _this.algorithm = algorithm; _this.renderer = renderer; _this.onClusterClick = onClusterClick; - if (map) { _this.setMap(map); } - return _this; } - _createClass(MarkerClusterer, [{ key: "addMarker", value: function addMarker(marker, noDraw) { if (this.markers.includes(marker)) { return; } - this.markers.push(marker); - if (!noDraw) { this.render(); } @@ -3820,11 +5079,9 @@ var markerClusterer = (function (exports) { key: "addMarkers", value: function addMarkers(markers, noDraw) { var _this2 = this; - markers.forEach(function (marker) { _this2.addMarker(marker, true); }); - if (!noDraw) { this.render(); } @@ -3833,42 +5090,34 @@ var markerClusterer = (function (exports) { key: "removeMarker", value: function removeMarker(marker, noDraw) { var index = this.markers.indexOf(marker); - if (index === -1) { // Marker is not in our list of markers, so do nothing: return false; } - - marker.setMap(null); + MarkerUtils.setMap(marker, null); this.markers.splice(index, 1); // Remove the marker from the list of managed markers - if (!noDraw) { this.render(); } - return true; } }, { key: "removeMarkers", value: function removeMarkers(markers, noDraw) { var _this3 = this; - var removed = false; markers.forEach(function (marker) { removed = _this3.removeMarker(marker, true) || removed; }); - if (removed && !noDraw) { this.render(); } - return removed; } }, { key: "clearMarkers", value: function clearMarkers(noDraw) { this.markers.length = 0; - if (!noDraw) { this.render(); } @@ -3876,32 +5125,75 @@ var markerClusterer = (function (exports) { /** * Recalculates and draws all the marker clusters. */ - }, { key: "render", value: function render() { var map = this.getMap(); - - if (map instanceof google.maps.Map && this.getProjection()) { + if (map instanceof google.maps.Map && map.getProjection()) { google.maps.event.trigger(this, exports.MarkerClustererEvents.CLUSTERING_BEGIN, this); - - var _this$algorithm$calcu2 = this.algorithm.calculate({ - markers: this.markers, - map: map, - mapCanvasProjection: this.getProjection() - }), - clusters = _this$algorithm$calcu2.clusters, - changed = _this$algorithm$calcu2.changed; // allow algorithms to return flag on whether the clusters/markers have changed - - + var _this$algorithm$calcu = this.algorithm.calculate({ + markers: this.markers, + map: map, + mapCanvasProjection: this.getProjection() + }), + clusters = _this$algorithm$calcu.clusters, + changed = _this$algorithm$calcu.changed; + // Allow algorithms to return flag on whether the clusters/markers have changed. if (changed || changed == undefined) { - // reset visibility of markers and clusters - this.reset(); // store new clusters - + // Accumulate the markers of the clusters composed of a single marker. + // Those clusters directly use the marker. + // Clusters with more than one markers use a group marker generated by a renderer. + var singleMarker = new Set(); + var _iterator = _createForOfIteratorHelper(clusters), + _step; + try { + for (_iterator.s(); !(_step = _iterator.n()).done;) { + var cluster = _step.value; + if (cluster.markers.length == 1) { + singleMarker.add(cluster.markers[0]); + } + } + } catch (err) { + _iterator.e(err); + } finally { + _iterator.f(); + } + var groupMarkers = []; + // Iterate the clusters that are currently rendered. + var _iterator2 = _createForOfIteratorHelper(this.clusters), + _step2; + try { + for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { + var _cluster = _step2.value; + if (_cluster.marker == null) { + continue; + } + if (_cluster.markers.length == 1) { + if (!singleMarker.has(_cluster.marker)) { + // The marker: + // - was previously rendered because it is from a cluster with 1 marker, + // - should no more be rendered as it is not in singleMarker. + MarkerUtils.setMap(_cluster.marker, null); + } + } else { + // Delay the removal of old group markers to avoid flickering. + groupMarkers.push(_cluster.marker); + } + } + } catch (err) { + _iterator2.e(err); + } finally { + _iterator2.f(); + } this.clusters = clusters; this.renderClusters(); + // Delayed removal of the markers of the former groups. + requestAnimationFrame(function () { + return groupMarkers.forEach(function (marker) { + return MarkerUtils.setMap(marker, null); + }); + }); } - google.maps.event.trigger(this, exports.MarkerClustererEvents.CLUSTERING_END, this); } } @@ -3921,7 +5213,7 @@ var markerClusterer = (function (exports) { key: "reset", value: function reset() { this.markers.forEach(function (marker) { - return marker.setMap(null); + return MarkerUtils.setMap(marker, null); }); this.clusters.forEach(function (cluster) { return cluster.delete(); @@ -3932,32 +5224,31 @@ var markerClusterer = (function (exports) { key: "renderClusters", value: function renderClusters() { var _this4 = this; - - // generate stats to pass to renderers + // Generate stats to pass to renderers. var stats = new ClusterStats(this.markers, this.clusters); var map = this.getMap(); this.clusters.forEach(function (cluster) { if (cluster.markers.length === 1) { cluster.marker = cluster.markers[0]; } else { - cluster.marker = _this4.renderer.render(cluster, stats); - + // Generate the marker to represent the group. + cluster.marker = _this4.renderer.render(cluster, stats, map); + // Make sure all individual markers are removed from the map. + cluster.markers.forEach(function (marker) { + return MarkerUtils.setMap(marker, null); + }); if (_this4.onClusterClick) { - cluster.marker.addListener("click", - /* istanbul ignore next */ + cluster.marker.addListener("click", /* istanbul ignore next */ function (event) { google.maps.event.trigger(_this4, exports.MarkerClustererEvents.CLUSTER_CLICK, cluster); - _this4.onClusterClick(event, cluster, map); }); } } - - cluster.marker.setMap(map); + MarkerUtils.setMap(cluster.marker, map); }); } }]); - return MarkerClusterer; }(OverlayViewSafe); @@ -3970,11 +5261,13 @@ var markerClusterer = (function (exports) { exports.MarkerClusterer = MarkerClusterer; exports.NoopAlgorithm = NoopAlgorithm; exports.SuperClusterAlgorithm = SuperClusterAlgorithm; + exports.SuperClusterViewportAlgorithm = SuperClusterViewportAlgorithm; exports.defaultOnClusterClickHandler = defaultOnClusterClickHandler; exports.distanceBetweenPoints = distanceBetweenPoints; exports.extendBoundsToPaddedViewport = extendBoundsToPaddedViewport; exports.extendPixelBounds = extendPixelBounds; exports.filterMarkersToPaddedViewport = filterMarkersToPaddedViewport; + exports.getPaddedViewport = getPaddedViewport; exports.noop = _noop; exports.pixelBoundsToLatLngBounds = pixelBoundsToLatLngBounds; diff --git a/dist/index.esm.js b/dist/index.esm.js index d560288d..04699efa 100644 --- a/dist/index.esm.js +++ b/dist/index.esm.js @@ -28,6 +28,73 @@ function __rest(s, e) { return t; } +/** + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * util class that creates a common set of convenience functions to wrap + * shared behavior of Advanced Markers and Markers. + */ +class MarkerUtils { + static isAdvancedMarkerAvailable(map) { + return (google.maps.marker && + map.getMapCapabilities().isAdvancedMarkersAvailable === true); + } + static isAdvancedMarker(marker) { + return (google.maps.marker && + marker instanceof google.maps.marker.AdvancedMarkerElement); + } + static setMap(marker, map) { + if (this.isAdvancedMarker(marker)) { + marker.map = map; + } + else { + marker.setMap(map); + } + } + static getPosition(marker) { + // SuperClusterAlgorithm.calculate expects a LatLng instance so we fake it for Adv Markers + if (this.isAdvancedMarker(marker)) { + if (marker.position) { + if (marker.position instanceof google.maps.LatLng) { + return marker.position; + } + // since we can't cast to LatLngLiteral for reasons =( + if (marker.position.lat && marker.position.lng) { + return new google.maps.LatLng(marker.position.lat, marker.position.lng); + } + } + return new google.maps.LatLng(null); + } + return marker.getPosition(); + } + static getVisible(marker) { + if (this.isAdvancedMarker(marker)) { + /** + * Always return true for Advanced Markers because the clusterer + * uses getVisible as a way to count legacy markers not as an actual + * indicator of visibility for some reason. Even when markers are hidden + * Marker.getVisible returns `true` and this is used to set the marker count + * on the cluster. See the behavior of Cluster.count + */ + return true; + } + return marker.getVisible(); + } +} + /** * Copyright 2021 Google LLC * @@ -57,11 +124,13 @@ class Cluster { } get bounds() { if (this.markers.length === 0 && !this._position) { - return undefined; + return; + } + const bounds = new google.maps.LatLngBounds(this._position, this._position); + for (const marker of this.markers) { + bounds.extend(MarkerUtils.getPosition(marker)); } - return this.markers.reduce((bounds, marker) => { - return bounds.extend(marker.getPosition()); - }, new google.maps.LatLngBounds(this._position, this._position)); + return bounds; } get position() { return this._position || this.bounds.getCenter(); @@ -70,8 +139,7 @@ class Cluster { * Get the count of **visible** markers. */ get count() { - return this.markers.filter((m) => m.getVisible()) - .length; + return this.markers.filter((m) => MarkerUtils.getVisible(m)).length; } /** * Add a marker to the cluster. @@ -84,8 +152,8 @@ class Cluster { */ delete() { if (this.marker) { - this.marker.setMap(null); - delete this.marker; + MarkerUtils.setMap(this.marker, null); + this.marker = undefined; } this.markers.length = 0; } @@ -106,34 +174,58 @@ class Cluster { * See the License for the specific language governing permissions and * limitations under the License. */ -const filterMarkersToPaddedViewport = (map, mapCanvasProjection, markers, viewportPadding) => { - const extendedMapBounds = extendBoundsToPaddedViewport(map.getBounds(), mapCanvasProjection, viewportPadding); - return markers.filter((marker) => extendedMapBounds.contains(marker.getPosition())); +/** + * Returns the markers visible in a padded map viewport + * + * @param map + * @param mapCanvasProjection + * @param markers The list of marker to filter + * @param viewportPaddingPixels The padding in pixel + * @returns The list of markers in the padded viewport + */ +const filterMarkersToPaddedViewport = (map, mapCanvasProjection, markers, viewportPaddingPixels) => { + const extendedMapBounds = extendBoundsToPaddedViewport(map.getBounds(), mapCanvasProjection, viewportPaddingPixels); + return markers.filter((marker) => extendedMapBounds.contains(MarkerUtils.getPosition(marker))); }; /** - * Extends a bounds by a number of pixels in each direction. + * Extends a bounds by a number of pixels in each direction */ -const extendBoundsToPaddedViewport = (bounds, projection, pixels) => { +const extendBoundsToPaddedViewport = (bounds, projection, numPixels) => { const { northEast, southWest } = latLngBoundsToPixelBounds(bounds, projection); - const extendedPixelBounds = extendPixelBounds({ northEast, southWest }, pixels); + const extendedPixelBounds = extendPixelBounds({ northEast, southWest }, numPixels); return pixelBoundsToLatLngBounds(extendedPixelBounds, projection); }; /** + * Gets the extended bounds as a bbox [westLng, southLat, eastLng, northLat] + */ +const getPaddedViewport = (bounds, projection, pixels) => { + const extended = extendBoundsToPaddedViewport(bounds, projection, pixels); + const ne = extended.getNorthEast(); + const sw = extended.getSouthWest(); + return [sw.lng(), sw.lat(), ne.lng(), ne.lat()]; +}; +/** + * Returns the distance between 2 positions. + * * @hidden */ const distanceBetweenPoints = (p1, p2) => { const R = 6371; // Radius of the Earth in km const dLat = ((p2.lat - p1.lat) * Math.PI) / 180; const dLon = ((p2.lng - p1.lng) * Math.PI) / 180; - const a = Math.sin(dLat / 2) * Math.sin(dLat / 2) + + const sinDLat = Math.sin(dLat / 2); + const sinDLon = Math.sin(dLon / 2); + const a = sinDLat * sinDLat + Math.cos((p1.lat * Math.PI) / 180) * Math.cos((p2.lat * Math.PI) / 180) * - Math.sin(dLon / 2) * - Math.sin(dLon / 2); + sinDLon * + sinDLon; const c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a)); return R * c; }; /** + * Converts a LatLng bound to pixels. + * * @hidden */ const latLngBoundsToPixelBounds = (bounds, projection) => { @@ -143,23 +235,24 @@ const latLngBoundsToPixelBounds = (bounds, projection) => { }; }; /** + * Extends a pixel bounds by numPixels in all directions. + * * @hidden */ -const extendPixelBounds = ({ northEast, southWest }, pixels) => { - northEast.x += pixels; - northEast.y -= pixels; - southWest.x -= pixels; - southWest.y += pixels; +const extendPixelBounds = ({ northEast, southWest }, numPixels) => { + northEast.x += numPixels; + northEast.y -= numPixels; + southWest.x -= numPixels; + southWest.y += numPixels; return { northEast, southWest }; }; /** * @hidden */ const pixelBoundsToLatLngBounds = ({ northEast, southWest }, projection) => { - const bounds = new google.maps.LatLngBounds(); - bounds.extend(projection.fromDivPixelToLatLng(northEast)); - bounds.extend(projection.fromDivPixelToLatLng(southWest)); - return bounds; + const sw = projection.fromDivPixelToLatLng(southWest); + const ne = projection.fromDivPixelToLatLng(northEast); + return new google.maps.LatLngBounds(sw, ne); }; /** @@ -191,12 +284,12 @@ class AbstractAlgorithm { * ```typescript * cluster({markers, map}: AlgorithmInput): Cluster[] { * if (shouldBypassClustering(map)) { - * return this.noop({markers, map}) + * return this.noop({markers}) * } * } * ``` */ - noop({ markers }) { + noop({ markers, }) { return noop(markers); } } @@ -218,8 +311,6 @@ class AbstractViewportAlgorithm extends AbstractAlgorithm { return { clusters: this.noop({ markers, - map, - mapCanvasProjection, }), changed: false, }; @@ -238,7 +329,7 @@ class AbstractViewportAlgorithm extends AbstractAlgorithm { */ const noop = (markers) => { const clusters = markers.map((marker) => new Cluster({ - position: marker.getPosition(), + position: MarkerUtils.getPosition(marker), markers: [marker], })); return clusters; @@ -271,14 +362,14 @@ class GridAlgorithm extends AbstractViewportAlgorithm { var { maxDistance = 40000, gridSize = 40 } = _a, options = __rest(_a, ["maxDistance", "gridSize"]); super(options); this.clusters = []; + this.state = { zoom: -1 }; this.maxDistance = maxDistance; this.gridSize = gridSize; - this.state = { zoom: null }; } calculate({ markers, map, mapCanvasProjection, }) { const state = { zoom: map.getZoom() }; let changed = false; - if (this.state.zoom > this.maxZoom && state.zoom > this.maxZoom) ; + if (this.state.zoom >= this.maxZoom && state.zoom >= this.maxZoom) ; else { changed = !equal(this.state, state); } @@ -287,10 +378,8 @@ class GridAlgorithm extends AbstractViewportAlgorithm { return { clusters: this.noop({ markers, - map, - mapCanvasProjection, }), - changed: changed, + changed, }; } return { @@ -313,14 +402,14 @@ class GridAlgorithm extends AbstractViewportAlgorithm { let cluster = null; for (let i = 0; i < this.clusters.length; i++) { const candidate = this.clusters[i]; - const distance = distanceBetweenPoints(candidate.bounds.getCenter().toJSON(), marker.getPosition().toJSON()); + const distance = distanceBetweenPoints(candidate.bounds.getCenter().toJSON(), MarkerUtils.getPosition(marker).toJSON()); if (distance < maxDistance) { maxDistance = distance; cluster = candidate; } } if (cluster && - extendBoundsToPaddedViewport(cluster.bounds, projection, this.gridSize).contains(marker.getPosition())) { + extendBoundsToPaddedViewport(cluster.bounds, projection, this.gridSize).contains(MarkerUtils.getPosition(marker))) { cluster.push(marker); } else { @@ -388,35 +477,33 @@ class SuperClusterAlgorithm extends AbstractAlgorithm { constructor(_a) { var { maxZoom, radius = 60 } = _a, options = __rest(_a, ["maxZoom", "radius"]); super({ maxZoom }); + this.state = { zoom: -1 }; this.superCluster = new SuperCluster(Object.assign({ maxZoom: this.maxZoom, radius }, options)); - this.state = { zoom: null }; } calculate(input) { let changed = false; + const state = { zoom: input.map.getZoom() }; if (!equal(input.markers, this.markers)) { changed = true; // TODO use proxy to avoid copy? this.markers = [...input.markers]; const points = this.markers.map((marker) => { + const position = MarkerUtils.getPosition(marker); + const coordinates = [position.lng(), position.lat()]; return { type: "Feature", geometry: { type: "Point", - coordinates: [ - marker.getPosition().lng(), - marker.getPosition().lat(), - ], + coordinates, }, properties: { marker }, }; }); this.superCluster.load(points); } - const state = { zoom: input.map.getZoom() }; if (!changed) { - if (this.state.zoom > this.maxZoom && state.zoom > this.maxZoom) ; - else { - changed = changed || !equal(this.state, state); + if (this.state.zoom <= this.maxZoom || state.zoom <= this.maxZoom) { + changed = !equal(this.state, state); } } this.state = state; @@ -428,7 +515,7 @@ class SuperClusterAlgorithm extends AbstractAlgorithm { cluster({ map }) { return this.superCluster .getClusters([-180, -90, 180, 90], Math.round(map.getZoom())) - .map(this.transformCluster.bind(this)); + .map((feature) => this.transformCluster(feature)); } transformCluster({ geometry: { coordinates: [lng, lat], }, properties, }) { if (properties.cluster) { @@ -436,16 +523,98 @@ class SuperClusterAlgorithm extends AbstractAlgorithm { markers: this.superCluster .getLeaves(properties.cluster_id, Infinity) .map((leaf) => leaf.properties.marker), - position: new google.maps.LatLng({ lat, lng }), + position: { lat, lng }, }); } - else { - const marker = properties.marker; + const marker = properties.marker; + return new Cluster({ + markers: [marker], + position: MarkerUtils.getPosition(marker), + }); + } +} + +/** + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * A very fast JavaScript algorithm for geospatial point clustering using KD trees. + * + * @see https://www.npmjs.com/package/supercluster for more information on options. + */ +class SuperClusterViewportAlgorithm extends AbstractViewportAlgorithm { + constructor(_a) { + var { maxZoom, radius = 60, viewportPadding = 60 } = _a, options = __rest(_a, ["maxZoom", "radius", "viewportPadding"]); + super({ maxZoom, viewportPadding }); + this.superCluster = new SuperCluster(Object.assign({ maxZoom: this.maxZoom, radius }, options)); + this.state = { zoom: -1, view: [0, 0, 0, 0] }; + } + calculate(input) { + const state = { + zoom: Math.round(input.map.getZoom()), + view: getPaddedViewport(input.map.getBounds(), input.mapCanvasProjection, this.viewportPadding), + }; + let changed = !equal(this.state, state); + if (!equal(input.markers, this.markers)) { + changed = true; + // TODO use proxy to avoid copy? + this.markers = [...input.markers]; + const points = this.markers.map((marker) => { + const position = MarkerUtils.getPosition(marker); + const coordinates = [position.lng(), position.lat()]; + return { + type: "Feature", + geometry: { + type: "Point", + coordinates, + }, + properties: { marker }, + }; + }); + this.superCluster.load(points); + } + if (changed) { + this.clusters = this.cluster(input); + this.state = state; + } + return { clusters: this.clusters, changed }; + } + cluster({ map, mapCanvasProjection }) { + /* recalculate new state because we can't use the cached version. */ + const state = { + zoom: Math.round(map.getZoom()), + view: getPaddedViewport(map.getBounds(), mapCanvasProjection, this.viewportPadding), + }; + return this.superCluster + .getClusters(state.view, state.zoom) + .map((feature) => this.transformCluster(feature)); + } + transformCluster({ geometry: { coordinates: [lng, lat], }, properties, }) { + if (properties.cluster) { return new Cluster({ - markers: [marker], - position: marker.getPosition(), + markers: this.superCluster + .getLeaves(properties.cluster_id, Infinity) + .map((leaf) => leaf.properties.marker), + position: { lat, lng }, }); } + const marker = properties.marker; + return new Cluster({ + markers: [marker], + position: MarkerUtils.getPosition(marker), + }); } } @@ -522,32 +691,43 @@ class DefaultRenderer { * }); * ``` */ - render({ count, position }, stats) { + render({ count, position }, stats, map) { // change color if this cluster has more markers than the mean cluster const color = count > Math.max(10, stats.clusters.markers.mean) ? "#ff0000" : "#0000ff"; - // create svg url with fill color - const svg = window.btoa(` - - - - - `); - // create marker using svg icon - return new google.maps.Marker({ + // create svg literal with fill color + const svg = ` + + + +${count} +`; + const title = `Cluster of ${count} markers`, + // adjust zIndex to be above other markers + zIndex = Number(google.maps.Marker.MAX_ZINDEX) + count; + if (MarkerUtils.isAdvancedMarkerAvailable(map)) { + // create cluster SVG element + const parser = new DOMParser(); + const svgEl = parser.parseFromString(svg, "image/svg+xml").documentElement; + svgEl.setAttribute("transform", "translate(0 25)"); + const clusterOptions = { + map, + position, + zIndex, + title, + content: svgEl, + }; + return new google.maps.marker.AdvancedMarkerElement(clusterOptions); + } + const clusterOptions = { position, + zIndex, + title, icon: { - url: `data:image/svg+xml;base64,${svg}`, - scaledSize: new google.maps.Size(45, 45), - }, - label: { - text: String(count), - color: "rgba(255,255,255,0.9)", - fontSize: "12px", + url: `data:image/svg+xml;base64,${btoa(svg)}`, + anchor: new google.maps.Point(25, 25), }, - title: `Cluster of ${count} markers`, - // adjust zIndex to be above other markers - zIndex: Number(google.maps.Marker.MAX_ZINDEX) + count, - }); + }; + return new google.maps.Marker(clusterOptions); } } @@ -625,7 +805,7 @@ const defaultOnClusterClickHandler = (_, cluster, map) => { * */ class MarkerClusterer extends OverlayViewSafe { - constructor({ map, markers = [], algorithm = new SuperClusterAlgorithm({}), renderer = new DefaultRenderer(), onClusterClick = defaultOnClusterClickHandler, }) { + constructor({ map, markers = [], algorithmOptions = {}, algorithm = new SuperClusterAlgorithm(algorithmOptions), renderer = new DefaultRenderer(), onClusterClick = defaultOnClusterClickHandler, }) { super(); this.markers = [...markers]; this.clusters = []; @@ -659,7 +839,7 @@ class MarkerClusterer extends OverlayViewSafe { // Marker is not in our list of markers, so do nothing: return false; } - marker.setMap(null); + MarkerUtils.setMap(marker, null); this.markers.splice(index, 1); // Remove the marker from the list of managed markers if (!noDraw) { this.render(); @@ -687,20 +867,47 @@ class MarkerClusterer extends OverlayViewSafe { */ render() { const map = this.getMap(); - if (map instanceof google.maps.Map && this.getProjection()) { + if (map instanceof google.maps.Map && map.getProjection()) { google.maps.event.trigger(this, MarkerClustererEvents.CLUSTERING_BEGIN, this); const { clusters, changed } = this.algorithm.calculate({ markers: this.markers, map, mapCanvasProjection: this.getProjection(), }); - // allow algorithms to return flag on whether the clusters/markers have changed + // Allow algorithms to return flag on whether the clusters/markers have changed. if (changed || changed == undefined) { - // reset visibility of markers and clusters - this.reset(); - // store new clusters + // Accumulate the markers of the clusters composed of a single marker. + // Those clusters directly use the marker. + // Clusters with more than one markers use a group marker generated by a renderer. + const singleMarker = new Set(); + for (const cluster of clusters) { + if (cluster.markers.length == 1) { + singleMarker.add(cluster.markers[0]); + } + } + const groupMarkers = []; + // Iterate the clusters that are currently rendered. + for (const cluster of this.clusters) { + if (cluster.marker == null) { + continue; + } + if (cluster.markers.length == 1) { + if (!singleMarker.has(cluster.marker)) { + // The marker: + // - was previously rendered because it is from a cluster with 1 marker, + // - should no more be rendered as it is not in singleMarker. + MarkerUtils.setMap(cluster.marker, null); + } + } + else { + // Delay the removal of old group markers to avoid flickering. + groupMarkers.push(cluster.marker); + } + } this.clusters = clusters; this.renderClusters(); + // Delayed removal of the markers of the former groups. + requestAnimationFrame(() => groupMarkers.forEach((marker) => MarkerUtils.setMap(marker, null))); } google.maps.event.trigger(this, MarkerClustererEvents.CLUSTERING_END, this); } @@ -714,12 +921,12 @@ class MarkerClusterer extends OverlayViewSafe { this.reset(); } reset() { - this.markers.forEach((marker) => marker.setMap(null)); + this.markers.forEach((marker) => MarkerUtils.setMap(marker, null)); this.clusters.forEach((cluster) => cluster.delete()); this.clusters = []; } renderClusters() { - // generate stats to pass to renderers + // Generate stats to pass to renderers. const stats = new ClusterStats(this.markers, this.clusters); const map = this.getMap(); this.clusters.forEach((cluster) => { @@ -727,7 +934,10 @@ class MarkerClusterer extends OverlayViewSafe { cluster.marker = cluster.markers[0]; } else { - cluster.marker = this.renderer.render(cluster, stats); + // Generate the marker to represent the group. + cluster.marker = this.renderer.render(cluster, stats, map); + // Make sure all individual markers are removed from the map. + cluster.markers.forEach((marker) => MarkerUtils.setMap(marker, null)); if (this.onClusterClick) { cluster.marker.addListener("click", /* istanbul ignore next */ @@ -737,10 +947,10 @@ class MarkerClusterer extends OverlayViewSafe { }); } } - cluster.marker.setMap(map); + MarkerUtils.setMap(cluster.marker, map); }); } } -export { AbstractAlgorithm, AbstractViewportAlgorithm, Cluster, ClusterStats, DefaultRenderer, GridAlgorithm, MarkerClusterer, MarkerClustererEvents, NoopAlgorithm, SuperClusterAlgorithm, defaultOnClusterClickHandler, distanceBetweenPoints, extendBoundsToPaddedViewport, extendPixelBounds, filterMarkersToPaddedViewport, noop, pixelBoundsToLatLngBounds }; +export { AbstractAlgorithm, AbstractViewportAlgorithm, Cluster, ClusterStats, DefaultRenderer, GridAlgorithm, MarkerClusterer, MarkerClustererEvents, NoopAlgorithm, SuperClusterAlgorithm, SuperClusterViewportAlgorithm, defaultOnClusterClickHandler, distanceBetweenPoints, extendBoundsToPaddedViewport, extendPixelBounds, filterMarkersToPaddedViewport, getPaddedViewport, noop, pixelBoundsToLatLngBounds }; //# sourceMappingURL=index.esm.js.map diff --git a/dist/index.esm.js.map b/dist/index.esm.js.map index 0453b000..e03f7bb1 100644 --- a/dist/index.esm.js.map +++ b/dist/index.esm.js.map @@ -1 +1 @@ -{"version":3,"file":"index.esm.js","sources":["../node_modules/tslib/tslib.es6.js","../src/cluster.ts","../src/algorithms/utils.ts","../src/algorithms/core.ts","../src/algorithms/grid.ts","../src/algorithms/noop.ts","../src/algorithms/supercluster.ts","../src/renderer.ts","../src/overlay-view-safe.ts","../src/markerclusterer.ts"],"sourcesContent":["/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\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++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\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 function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\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) : adopt(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 __createBinding(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n}\r\n\r\nexport function __exportStar(m, exports) {\r\n for (var p in m) if (p !== \"default\" && !exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") 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 throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\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 __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\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\r\nexport function __classPrivateFieldGet(receiver, privateMap) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to get private field on non-instance\");\r\n }\r\n return privateMap.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, privateMap, value) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to set private field on non-instance\");\r\n }\r\n privateMap.set(receiver, value);\r\n return value;\r\n}\r\n","/**\n * Copyright 2021 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nexport interface ClusterOptions {\n position?: google.maps.LatLng | google.maps.LatLngLiteral;\n markers?: google.maps.Marker[];\n}\n\nexport class Cluster {\n public marker: google.maps.Marker;\n public readonly markers?: google.maps.Marker[];\n protected _position: google.maps.LatLng;\n\n constructor({ markers, position }: ClusterOptions) {\n this.markers = markers;\n\n if (position) {\n if (position instanceof google.maps.LatLng) {\n this._position = position;\n } else {\n this._position = new google.maps.LatLng(position);\n }\n }\n }\n\n public get bounds(): google.maps.LatLngBounds | undefined {\n if (this.markers.length === 0 && !this._position) {\n return undefined;\n }\n\n return this.markers.reduce((bounds, marker) => {\n return bounds.extend(marker.getPosition());\n }, new google.maps.LatLngBounds(this._position, this._position));\n }\n\n public get position(): google.maps.LatLng {\n return this._position || this.bounds.getCenter();\n }\n\n /**\n * Get the count of **visible** markers.\n */\n public get count(): number {\n return this.markers.filter((m: google.maps.Marker) => m.getVisible())\n .length;\n }\n\n /**\n * Add a marker to the cluster.\n */\n public push(marker: google.maps.Marker): void {\n this.markers.push(marker);\n }\n\n /**\n * Cleanup references and remove marker from map.\n */\n public delete(): void {\n if (this.marker) {\n this.marker.setMap(null);\n delete this.marker;\n }\n this.markers.length = 0;\n }\n}\n","/**\n * Copyright 2021 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nexport const filterMarkersToPaddedViewport = (\n map: google.maps.Map,\n mapCanvasProjection: google.maps.MapCanvasProjection,\n markers: google.maps.Marker[],\n viewportPadding: number\n): google.maps.Marker[] => {\n const extendedMapBounds = extendBoundsToPaddedViewport(\n map.getBounds(),\n mapCanvasProjection,\n viewportPadding\n );\n return markers.filter((marker) =>\n extendedMapBounds.contains(marker.getPosition())\n );\n};\n\n/**\n * Extends a bounds by a number of pixels in each direction.\n */\nexport const extendBoundsToPaddedViewport = (\n bounds: google.maps.LatLngBounds,\n projection: google.maps.MapCanvasProjection,\n pixels: number\n): google.maps.LatLngBounds => {\n const { northEast, southWest } = latLngBoundsToPixelBounds(\n bounds,\n projection\n );\n const extendedPixelBounds = extendPixelBounds(\n { northEast, southWest },\n pixels\n );\n return pixelBoundsToLatLngBounds(extendedPixelBounds, projection);\n};\n\n/**\n * @hidden\n */\nexport const distanceBetweenPoints = (\n p1: google.maps.LatLngLiteral,\n p2: google.maps.LatLngLiteral\n): number => {\n const R = 6371; // Radius of the Earth in km\n const dLat = ((p2.lat - p1.lat) * Math.PI) / 180;\n const dLon = ((p2.lng - p1.lng) * Math.PI) / 180;\n const a =\n Math.sin(dLat / 2) * Math.sin(dLat / 2) +\n Math.cos((p1.lat * Math.PI) / 180) *\n Math.cos((p2.lat * Math.PI) / 180) *\n Math.sin(dLon / 2) *\n Math.sin(dLon / 2);\n const c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));\n return R * c;\n};\n\ntype PixelBounds = {\n northEast: google.maps.Point;\n southWest: google.maps.Point;\n};\n\n/**\n * @hidden\n */\nconst latLngBoundsToPixelBounds = (\n bounds: google.maps.LatLngBounds,\n projection: google.maps.MapCanvasProjection\n): PixelBounds => {\n return {\n northEast: projection.fromLatLngToDivPixel(bounds.getNorthEast()),\n southWest: projection.fromLatLngToDivPixel(bounds.getSouthWest()),\n };\n};\n\n/**\n * @hidden\n */\nexport const extendPixelBounds = (\n { northEast, southWest }: PixelBounds,\n pixels: number\n): PixelBounds => {\n northEast.x += pixels;\n northEast.y -= pixels;\n\n southWest.x -= pixels;\n southWest.y += pixels;\n\n return { northEast, southWest };\n};\n\n/**\n * @hidden\n */\nexport const pixelBoundsToLatLngBounds = (\n { northEast, southWest }: PixelBounds,\n projection: google.maps.MapCanvasProjection\n): google.maps.LatLngBounds => {\n const bounds = new google.maps.LatLngBounds();\n bounds.extend(projection.fromDivPixelToLatLng(northEast));\n bounds.extend(projection.fromDivPixelToLatLng(southWest));\n return bounds;\n};\n","/**\n * Copyright 2021 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { Cluster } from \"../cluster\";\nimport { filterMarkersToPaddedViewport } from \"./utils\";\n\nexport interface AlgorithmInput {\n /**\n * The map containing the markers and clusters.\n */\n map: google.maps.Map;\n /**\n * An array of markers to be clustered.\n *\n * There are some specific edge cases to be aware of including the following:\n * * Markers that are not visible.\n */\n markers: google.maps.Marker[];\n /**\n * The `mapCanvasProjection` enables easy conversion from lat/lng to pixel.\n *\n * @see [MapCanvasProjection](https://developers.google.com/maps/documentation/javascript/reference/overlay-view#MapCanvasProjection)\n */\n mapCanvasProjection: google.maps.MapCanvasProjection;\n}\n\nexport interface AlgorithmOutput {\n /**\n * The clusters returned based upon the {@link AlgorithmInput}.\n */\n clusters: Cluster[];\n /**\n * A boolean flag indicating that the clusters have not changed.\n */\n changed?: boolean;\n}\n\nexport interface Algorithm {\n /**\n * Calculates an array of {@link Cluster}.\n */\n calculate: ({ markers, map }: AlgorithmInput) => AlgorithmOutput;\n}\n\nexport interface AlgorithmOptions {\n maxZoom?: number;\n}\n/**\n * @hidden\n */\nexport abstract class AbstractAlgorithm implements Algorithm {\n protected maxZoom: number;\n\n constructor({ maxZoom = 16 }: AlgorithmOptions) {\n this.maxZoom = maxZoom;\n }\n /**\n * Helper function to bypass clustering based upon some map state such as\n * zoom, number of markers, etc.\n *\n * ```typescript\n * cluster({markers, map}: AlgorithmInput): Cluster[] {\n * if (shouldBypassClustering(map)) {\n * return this.noop({markers, map})\n * }\n * }\n * ```\n */\n protected noop({ markers }: AlgorithmInput): Cluster[] {\n return noop(markers);\n }\n /**\n * Calculates an array of {@link Cluster}. Calculate is separate from\n * {@link cluster} as it does preprocessing on the markers such as filtering\n * based upon the viewport as in {@link AbstractViewportAlgorithm}. Caching\n * and other optimizations can also be done here.\n */\n public abstract calculate({ markers, map }: AlgorithmInput): AlgorithmOutput;\n\n /**\n * Clusters the markers and called from {@link calculate}.\n */\n protected abstract cluster({ markers, map }: AlgorithmInput): Cluster[];\n}\n\n/**\n * @hidden\n */\nexport interface ViewportAlgorithmOptions extends AlgorithmOptions {\n /**\n * The number of pixels to extend beyond the viewport bounds when filtering\n * markers prior to clustering.\n */\n viewportPadding?: number;\n}\n\n/**\n * Abstract viewport algorithm proves a class to filter markers by a padded\n * viewport. This is a common optimization.\n *\n * @hidden\n */\nexport abstract class AbstractViewportAlgorithm extends AbstractAlgorithm {\n protected viewportPadding = 60;\n\n constructor({ viewportPadding = 60, ...options }: ViewportAlgorithmOptions) {\n super(options);\n this.viewportPadding = viewportPadding;\n }\n public calculate({\n markers,\n map,\n mapCanvasProjection,\n }: AlgorithmInput): AlgorithmOutput {\n if (map.getZoom() >= this.maxZoom) {\n return {\n clusters: this.noop({\n markers,\n map,\n mapCanvasProjection,\n }),\n changed: false,\n };\n }\n\n return {\n clusters: this.cluster({\n markers: filterMarkersToPaddedViewport(\n map,\n mapCanvasProjection,\n markers,\n this.viewportPadding\n ),\n map,\n mapCanvasProjection,\n }),\n };\n }\n protected abstract cluster({ markers, map }: AlgorithmInput): Cluster[];\n}\n\n/**\n * @hidden\n */\nexport const noop = (markers: google.maps.Marker[]): Cluster[] => {\n const clusters = markers.map(\n (marker) =>\n new Cluster({\n position: marker.getPosition(),\n markers: [marker],\n })\n );\n return clusters;\n};\n","/**\n * Copyright 2021 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport {\n AbstractViewportAlgorithm,\n AlgorithmInput,\n AlgorithmOutput,\n ViewportAlgorithmOptions,\n} from \"./core\";\nimport {\n distanceBetweenPoints,\n extendBoundsToPaddedViewport,\n filterMarkersToPaddedViewport,\n} from \"./utils\";\n\nimport { Cluster } from \"../cluster\";\nimport equal from \"fast-deep-equal\";\n\nexport interface GridOptions extends ViewportAlgorithmOptions {\n gridSize?: number;\n /**\n * Max distance between cluster center and point in meters.\n * @default 10000\n */\n maxDistance?: number;\n}\n\n/**\n * The default Grid algorithm historically used in Google Maps marker\n * clustering.\n *\n * The Grid algorithm does not implement caching and markers may flash as the\n * viewport changes. Instead use {@link SuperClusterAlgorithm}.\n */\nexport class GridAlgorithm extends AbstractViewportAlgorithm {\n protected gridSize: number;\n protected maxDistance: number;\n protected clusters: Cluster[] = [];\n protected state: { zoom: number };\n\n constructor({ maxDistance = 40000, gridSize = 40, ...options }: GridOptions) {\n super(options);\n\n this.maxDistance = maxDistance;\n this.gridSize = gridSize;\n this.state = { zoom: null };\n }\n\n public calculate({\n markers,\n map,\n mapCanvasProjection,\n }: AlgorithmInput): AlgorithmOutput {\n const state = { zoom: map.getZoom() };\n let changed = false;\n if (this.state.zoom > this.maxZoom && state.zoom > this.maxZoom) {\n // still beyond maxZoom, no change\n } else {\n changed = !equal(this.state, state);\n }\n this.state = state;\n if (map.getZoom() >= this.maxZoom) {\n return {\n clusters: this.noop({\n markers,\n map,\n mapCanvasProjection,\n }),\n changed: changed,\n };\n }\n\n return {\n clusters: this.cluster({\n markers: filterMarkersToPaddedViewport(\n map,\n mapCanvasProjection,\n markers,\n this.viewportPadding\n ),\n map,\n mapCanvasProjection,\n }),\n };\n }\n\n protected cluster({\n markers,\n map,\n mapCanvasProjection,\n }: AlgorithmInput): Cluster[] {\n this.clusters = [];\n markers.forEach((marker) => {\n this.addToClosestCluster(marker, map, mapCanvasProjection);\n });\n\n return this.clusters;\n }\n\n protected addToClosestCluster(\n marker: google.maps.Marker,\n map: google.maps.Map,\n projection: google.maps.MapCanvasProjection\n ): void {\n let maxDistance = this.maxDistance; // Some large number\n let cluster: Cluster = null;\n\n for (let i = 0; i < this.clusters.length; i++) {\n const candidate = this.clusters[i];\n const distance = distanceBetweenPoints(\n candidate.bounds.getCenter().toJSON(),\n marker.getPosition().toJSON()\n );\n\n if (distance < maxDistance) {\n maxDistance = distance;\n cluster = candidate;\n }\n }\n\n if (\n cluster &&\n extendBoundsToPaddedViewport(\n cluster.bounds,\n projection,\n this.gridSize\n ).contains(marker.getPosition())\n ) {\n cluster.push(marker);\n } else {\n const cluster = new Cluster({ markers: [marker] });\n this.clusters.push(cluster);\n }\n }\n}\n","/**\n * Copyright 2021 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport {\n AbstractAlgorithm,\n AlgorithmInput,\n AlgorithmOptions,\n AlgorithmOutput,\n} from \"./core\";\n\nimport { Cluster } from \"../cluster\";\n\n/**\n * Noop algorithm does not generate any clusters or filter markers by the an extended viewport.\n */\nexport class NoopAlgorithm extends AbstractAlgorithm {\n constructor({ ...options }: AlgorithmOptions) {\n super(options);\n }\n public calculate({\n markers,\n map,\n mapCanvasProjection,\n }: AlgorithmInput): AlgorithmOutput {\n return {\n clusters: this.cluster({ markers, map, mapCanvasProjection }),\n changed: false,\n };\n }\n\n protected cluster(input: AlgorithmInput): Cluster[] {\n return this.noop(input);\n }\n}\n","/**\n * Copyright 2021 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { AbstractAlgorithm, AlgorithmInput, AlgorithmOutput } from \"./core\";\nimport SuperCluster, { ClusterFeature } from \"supercluster\";\n\nimport { Cluster } from \"../cluster\";\nimport equal from \"fast-deep-equal\";\n\nexport type SuperClusterOptions = SuperCluster.Options<\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n { [name: string]: any },\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n { [name: string]: any }\n>;\n\n/**\n * A very fast JavaScript algorithm for geospatial point clustering using KD trees.\n *\n * @see https://www.npmjs.com/package/supercluster for more information on options.\n */\nexport class SuperClusterAlgorithm extends AbstractAlgorithm {\n protected superCluster: SuperCluster;\n protected markers: google.maps.Marker[];\n protected clusters: Cluster[];\n protected state: { zoom: number };\n\n constructor({ maxZoom, radius = 60, ...options }: SuperClusterOptions) {\n super({ maxZoom });\n\n this.superCluster = new SuperCluster({\n maxZoom: this.maxZoom,\n radius,\n ...options,\n });\n\n this.state = { zoom: null };\n }\n public calculate(input: AlgorithmInput): AlgorithmOutput {\n let changed = false;\n\n if (!equal(input.markers, this.markers)) {\n changed = true;\n // TODO use proxy to avoid copy?\n this.markers = [...input.markers];\n\n const points = this.markers.map((marker) => {\n return {\n type: \"Feature\" as const,\n geometry: {\n type: \"Point\" as const,\n coordinates: [\n marker.getPosition().lng(),\n marker.getPosition().lat(),\n ],\n },\n properties: { marker },\n };\n });\n\n this.superCluster.load(points);\n }\n\n const state = { zoom: input.map.getZoom() };\n\n if (!changed) {\n if (this.state.zoom > this.maxZoom && state.zoom > this.maxZoom) {\n // still beyond maxZoom, no change\n } else {\n changed = changed || !equal(this.state, state);\n }\n }\n\n this.state = state;\n\n if (changed) {\n this.clusters = this.cluster(input);\n }\n\n return { clusters: this.clusters, changed };\n }\n\n public cluster({ map }: AlgorithmInput): Cluster[] {\n return this.superCluster\n .getClusters([-180, -90, 180, 90], Math.round(map.getZoom()))\n .map(this.transformCluster.bind(this));\n }\n\n protected transformCluster({\n geometry: {\n coordinates: [lng, lat],\n },\n properties,\n }: ClusterFeature<{ marker: google.maps.Marker }>): Cluster {\n if (properties.cluster) {\n return new Cluster({\n markers: this.superCluster\n .getLeaves(properties.cluster_id, Infinity)\n .map((leaf) => leaf.properties.marker),\n position: new google.maps.LatLng({ lat, lng }),\n });\n } else {\n const marker = properties.marker;\n\n return new Cluster({\n markers: [marker],\n position: marker.getPosition(),\n });\n }\n }\n}\n","/**\n * Copyright 2021 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { Cluster } from \"./cluster\";\n\n/**\n * Provides statistics on all clusters in the current render cycle for use in {@link Renderer.render}.\n */\nexport class ClusterStats {\n public readonly markers: { sum: number };\n public readonly clusters: {\n count: number;\n markers: {\n mean: number;\n sum: number;\n min: number;\n max: number;\n };\n };\n\n constructor(markers: google.maps.Marker[], clusters: Cluster[]) {\n this.markers = { sum: markers.length };\n\n const clusterMarkerCounts = clusters.map((a) => a.count);\n const clusterMarkerSum = clusterMarkerCounts.reduce((a, b) => a + b, 0);\n\n this.clusters = {\n count: clusters.length,\n markers: {\n mean: clusterMarkerSum / clusters.length,\n sum: clusterMarkerSum,\n min: Math.min(...clusterMarkerCounts),\n max: Math.max(...clusterMarkerCounts),\n },\n };\n }\n}\n\nexport interface Renderer {\n /**\n * Turn a {@link Cluster} into a `google.maps.Marker`.\n *\n * Below is a simple example to create a marker with the number of markers in the cluster as a label.\n *\n * ```typescript\n * return new google.maps.Marker({\n * position,\n * label: String(markers.length),\n * });\n * ```\n */\n render(cluster: Cluster, stats: ClusterStats): google.maps.Marker;\n}\n\nexport class DefaultRenderer implements Renderer {\n /**\n * The default render function for the library used by {@link MarkerClusterer}.\n *\n * Currently set to use the following:\n *\n * ```typescript\n * // change color if this cluster has more markers than the mean cluster\n * const color =\n * count > Math.max(10, stats.clusters.markers.mean)\n * ? \"#ff0000\"\n * : \"#0000ff\";\n *\n * // create svg url with fill color\n * const svg = window.btoa(`\n * \n * \n * \n * \n * \n * `);\n *\n * // create marker using svg icon\n * return new google.maps.Marker({\n * position,\n * icon: {\n * url: `data:image/svg+xml;base64,${svg}`,\n * scaledSize: new google.maps.Size(45, 45),\n * },\n * label: {\n * text: String(count),\n * color: \"rgba(255,255,255,0.9)\",\n * fontSize: \"12px\",\n * },\n * // adjust zIndex to be above other markers\n * zIndex: 1000 + count,\n * });\n * ```\n */\n public render(\n { count, position }: Cluster,\n stats: ClusterStats\n ): google.maps.Marker {\n // change color if this cluster has more markers than the mean cluster\n const color =\n count > Math.max(10, stats.clusters.markers.mean) ? \"#ff0000\" : \"#0000ff\";\n\n // create svg url with fill color\n const svg = window.btoa(`\n \n \n \n \n `);\n\n // create marker using svg icon\n return new google.maps.Marker({\n position,\n icon: {\n url: `data:image/svg+xml;base64,${svg}`,\n scaledSize: new google.maps.Size(45, 45),\n },\n label: {\n text: String(count),\n color: \"rgba(255,255,255,0.9)\",\n fontSize: \"12px\",\n },\n title: `Cluster of ${count} markers`,\n // adjust zIndex to be above other markers\n zIndex: Number(google.maps.Marker.MAX_ZINDEX) + count,\n });\n }\n}\n","/**\n * Copyright 2019 Google LLC. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n// eslint-disable-next-line @typescript-eslint/no-empty-interface\nexport interface OverlayViewSafe extends google.maps.OverlayView {}\n\n/**\n * Extends an object's prototype by another's.\n *\n * @param type1 The Type to be extended.\n * @param type2 The Type to extend with.\n * @ignore\n */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nfunction extend(type1: any, type2: any): void {\n /* istanbul ignore next */\n // eslint-disable-next-line prefer-const\n for (let property in type2.prototype) {\n type1.prototype[property] = type2.prototype[property];\n }\n}\n\n/**\n * @ignore\n */\nexport class OverlayViewSafe {\n constructor() {\n // MarkerClusterer implements google.maps.OverlayView interface. We use the\n // extend function to extend MarkerClusterer with google.maps.OverlayView\n // because it might not always be available when the code is defined so we\n // look for it at the last possible moment. If it doesn't exist now then\n // there is no point going ahead :)\n extend(OverlayViewSafe, google.maps.OverlayView);\n }\n}\n","/**\n * Copyright 2021 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { Algorithm, SuperClusterAlgorithm } from \"./algorithms\";\nimport { ClusterStats, DefaultRenderer, Renderer } from \"./renderer\";\n\nimport { Cluster } from \"./cluster\";\nimport { OverlayViewSafe } from \"./overlay-view-safe\";\n\nexport type onClusterClickHandler = (\n event: google.maps.MapMouseEvent,\n cluster: Cluster,\n map: google.maps.Map\n) => void;\nexport interface MarkerClustererOptions {\n markers?: google.maps.Marker[];\n /**\n * An algorithm to cluster markers. Default is {@link SuperClusterAlgorithm}. Must\n * provide a `calculate` method accepting {@link AlgorithmInput} and returning\n * an array of {@link Cluster}.\n */\n algorithm?: Algorithm;\n map?: google.maps.Map | null;\n /**\n * An object that converts a {@link Cluster} into a `google.maps.Marker`.\n * Default is {@link DefaultRenderer}.\n */\n renderer?: Renderer;\n onClusterClick?: onClusterClickHandler;\n}\n\nexport enum MarkerClustererEvents {\n CLUSTERING_BEGIN = \"clusteringbegin\",\n CLUSTERING_END = \"clusteringend\",\n CLUSTER_CLICK = \"click\",\n}\n\nexport const defaultOnClusterClickHandler: onClusterClickHandler = (\n _: google.maps.MapMouseEvent,\n cluster: Cluster,\n map: google.maps.Map\n): void => {\n map.fitBounds(cluster.bounds);\n};\n/**\n * MarkerClusterer creates and manages per-zoom-level clusters for large amounts\n * of markers. See {@link MarkerClustererOptions} for more details.\n *\n */\nexport class MarkerClusterer extends OverlayViewSafe {\n /** @see {@link MarkerClustererOptions.onClusterClick} */\n public onClusterClick: onClusterClickHandler;\n /** @see {@link MarkerClustererOptions.algorithm} */\n protected algorithm: Algorithm;\n protected clusters: Cluster[];\n protected markers: google.maps.Marker[];\n /** @see {@link MarkerClustererOptions.renderer} */\n protected renderer: Renderer;\n /** @see {@link MarkerClustererOptions.map} */\n protected map: google.maps.Map | null;\n /** @see {@link MarkerClustererOptions.maxZoom} */\n protected idleListener: google.maps.MapsEventListener;\n\n constructor({\n map,\n markers = [],\n algorithm = new SuperClusterAlgorithm({}),\n renderer = new DefaultRenderer(),\n onClusterClick = defaultOnClusterClickHandler,\n }: MarkerClustererOptions) {\n super();\n this.markers = [...markers];\n this.clusters = [];\n\n this.algorithm = algorithm;\n this.renderer = renderer;\n\n this.onClusterClick = onClusterClick;\n\n if (map) {\n this.setMap(map);\n }\n }\n\n public addMarker(marker: google.maps.Marker, noDraw?: boolean): void {\n if (this.markers.includes(marker)) {\n return;\n }\n\n this.markers.push(marker);\n if (!noDraw) {\n this.render();\n }\n }\n\n public addMarkers(markers: google.maps.Marker[], noDraw?: boolean): void {\n markers.forEach((marker) => {\n this.addMarker(marker, true);\n });\n\n if (!noDraw) {\n this.render();\n }\n }\n\n public removeMarker(marker: google.maps.Marker, noDraw?: boolean): boolean {\n const index = this.markers.indexOf(marker);\n\n if (index === -1) {\n // Marker is not in our list of markers, so do nothing:\n return false;\n }\n\n marker.setMap(null);\n this.markers.splice(index, 1); // Remove the marker from the list of managed markers\n\n if (!noDraw) {\n this.render();\n }\n\n return true;\n }\n\n public removeMarkers(\n markers: google.maps.Marker[],\n noDraw?: boolean\n ): boolean {\n let removed = false;\n\n markers.forEach((marker) => {\n removed = this.removeMarker(marker, true) || removed;\n });\n\n if (removed && !noDraw) {\n this.render();\n }\n\n return removed;\n }\n\n public clearMarkers(noDraw?: boolean): void {\n this.markers.length = 0;\n\n if (!noDraw) {\n this.render();\n }\n }\n\n /**\n * Recalculates and draws all the marker clusters.\n */\n public render(): void {\n const map = this.getMap();\n if (map instanceof google.maps.Map && this.getProjection()) {\n google.maps.event.trigger(\n this,\n MarkerClustererEvents.CLUSTERING_BEGIN,\n this\n );\n const { clusters, changed } = this.algorithm.calculate({\n markers: this.markers,\n map,\n mapCanvasProjection: this.getProjection(),\n });\n\n // allow algorithms to return flag on whether the clusters/markers have changed\n if (changed || changed == undefined) {\n // reset visibility of markers and clusters\n this.reset();\n\n // store new clusters\n this.clusters = clusters;\n\n this.renderClusters();\n }\n google.maps.event.trigger(\n this,\n MarkerClustererEvents.CLUSTERING_END,\n this\n );\n }\n }\n\n public onAdd(): void {\n this.idleListener = this.getMap().addListener(\n \"idle\",\n this.render.bind(this)\n );\n this.render();\n }\n\n public onRemove(): void {\n google.maps.event.removeListener(this.idleListener);\n this.reset();\n }\n\n protected reset(): void {\n this.markers.forEach((marker) => marker.setMap(null));\n this.clusters.forEach((cluster) => cluster.delete());\n this.clusters = [];\n }\n\n protected renderClusters(): void {\n // generate stats to pass to renderers\n const stats = new ClusterStats(this.markers, this.clusters);\n const map = this.getMap() as google.maps.Map;\n\n this.clusters.forEach((cluster) => {\n if (cluster.markers.length === 1) {\n cluster.marker = cluster.markers[0];\n } else {\n cluster.marker = this.renderer.render(cluster, stats);\n\n if (this.onClusterClick) {\n cluster.marker.addListener(\n \"click\",\n /* istanbul ignore next */\n (event: google.maps.MapMouseEvent) => {\n google.maps.event.trigger(\n this,\n MarkerClustererEvents.CLUSTER_CLICK,\n cluster\n );\n this.onClusterClick(event, cluster, map);\n }\n );\n }\n }\n\n cluster.marker.setMap(map);\n });\n }\n}\n"],"names":[],"mappings":";;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA0BA;AACO,SAAS,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE;AAC7B,IAAI,IAAI,CAAC,GAAG,EAAE,CAAC;AACf,IAAI,KAAK,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,MAAM,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,GAAG,CAAC;AACvF,QAAQ,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;AACpB,IAAI,IAAI,CAAC,IAAI,IAAI,IAAI,OAAO,MAAM,CAAC,qBAAqB,KAAK,UAAU;AACvE,QAAQ,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,CAAC,qBAAqB,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;AAChF,YAAY,IAAI,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,MAAM,CAAC,SAAS,CAAC,oBAAoB,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC;AAC1F,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;AAClC,SAAS;AACT,IAAI,OAAO,CAAC,CAAC;AACb;;AClDA;;;;;;;;;;;;;;AAcG;MAOU,OAAO,CAAA;AAKlB,IAAA,WAAA,CAAY,EAAE,OAAO,EAAE,QAAQ,EAAkB,EAAA;AAC/C,QAAA,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;AAEvB,QAAA,IAAI,QAAQ,EAAE;AACZ,YAAA,IAAI,QAAQ,YAAY,MAAM,CAAC,IAAI,CAAC,MAAM,EAAE;AAC1C,gBAAA,IAAI,CAAC,SAAS,GAAG,QAAQ,CAAC;AAC3B,aAAA;AAAM,iBAAA;AACL,gBAAA,IAAI,CAAC,SAAS,GAAG,IAAI,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC;AACnD,aAAA;AACF,SAAA;KACF;AAED,IAAA,IAAW,MAAM,GAAA;AACf,QAAA,IAAI,IAAI,CAAC,OAAO,CAAC,MAAM,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE;AAChD,YAAA,OAAO,SAAS,CAAC;AAClB,SAAA;QAED,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,MAAM,EAAE,MAAM,KAAI;YAC5C,OAAO,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,WAAW,EAAE,CAAC,CAAC;AAC7C,SAAC,EAAE,IAAI,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC;KAClE;AAED,IAAA,IAAW,QAAQ,GAAA;QACjB,OAAO,IAAI,CAAC,SAAS,IAAI,IAAI,CAAC,MAAM,CAAC,SAAS,EAAE,CAAC;KAClD;AAED;;AAEG;AACH,IAAA,IAAW,KAAK,GAAA;AACd,QAAA,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,CAAqB,KAAK,CAAC,CAAC,UAAU,EAAE,CAAC;AAClE,aAAA,MAAM,CAAC;KACX;AAED;;AAEG;AACI,IAAA,IAAI,CAAC,MAA0B,EAAA;AACpC,QAAA,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;KAC3B;AAED;;AAEG;IACI,MAAM,GAAA;QACX,IAAI,IAAI,CAAC,MAAM,EAAE;AACf,YAAA,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;YACzB,OAAO,IAAI,CAAC,MAAM,CAAC;AACpB,SAAA;AACD,QAAA,IAAI,CAAC,OAAO,CAAC,MAAM,GAAG,CAAC,CAAC;KACzB;AACF;;AC7ED;;;;;;;;;;;;;;AAcG;AAEI,MAAM,6BAA6B,GAAG,CAC3C,GAAoB,EACpB,mBAAoD,EACpD,OAA6B,EAC7B,eAAuB,KACC;AACxB,IAAA,MAAM,iBAAiB,GAAG,4BAA4B,CACpD,GAAG,CAAC,SAAS,EAAE,EACf,mBAAmB,EACnB,eAAe,CAChB,CAAC;AACF,IAAA,OAAO,OAAO,CAAC,MAAM,CAAC,CAAC,MAAM,KAC3B,iBAAiB,CAAC,QAAQ,CAAC,MAAM,CAAC,WAAW,EAAE,CAAC,CACjD,CAAC;AACJ,EAAE;AAEF;;AAEG;AACU,MAAA,4BAA4B,GAAG,CAC1C,MAAgC,EAChC,UAA2C,EAC3C,MAAc,KACc;AAC5B,IAAA,MAAM,EAAE,SAAS,EAAE,SAAS,EAAE,GAAG,yBAAyB,CACxD,MAAM,EACN,UAAU,CACX,CAAC;AACF,IAAA,MAAM,mBAAmB,GAAG,iBAAiB,CAC3C,EAAE,SAAS,EAAE,SAAS,EAAE,EACxB,MAAM,CACP,CAAC;AACF,IAAA,OAAO,yBAAyB,CAAC,mBAAmB,EAAE,UAAU,CAAC,CAAC;AACpE,EAAE;AAEF;;AAEG;MACU,qBAAqB,GAAG,CACnC,EAA6B,EAC7B,EAA6B,KACnB;AACV,IAAA,MAAM,CAAC,GAAG,IAAI,CAAC;AACf,IAAA,MAAM,IAAI,GAAG,CAAC,CAAC,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,GAAG,IAAI,IAAI,CAAC,EAAE,IAAI,GAAG,CAAC;AACjD,IAAA,MAAM,IAAI,GAAG,CAAC,CAAC,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,GAAG,IAAI,IAAI,CAAC,EAAE,IAAI,GAAG,CAAC;AACjD,IAAA,MAAM,CAAC,GACL,IAAI,CAAC,GAAG,CAAC,IAAI,GAAG,CAAC,CAAC,GAAG,IAAI,CAAC,GAAG,CAAC,IAAI,GAAG,CAAC,CAAC;AACvC,QAAA,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,GAAG,GAAG,IAAI,CAAC,EAAE,IAAI,GAAG,CAAC;AAChC,YAAA,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,GAAG,GAAG,IAAI,CAAC,EAAE,IAAI,GAAG,CAAC;AAClC,YAAA,IAAI,CAAC,GAAG,CAAC,IAAI,GAAG,CAAC,CAAC;AAClB,YAAA,IAAI,CAAC,GAAG,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC;IACvB,MAAM,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;IACzD,OAAO,CAAC,GAAG,CAAC,CAAC;AACf,EAAE;AAOF;;AAEG;AACH,MAAM,yBAAyB,GAAG,CAChC,MAAgC,EAChC,UAA2C,KAC5B;IACf,OAAO;QACL,SAAS,EAAE,UAAU,CAAC,oBAAoB,CAAC,MAAM,CAAC,YAAY,EAAE,CAAC;QACjE,SAAS,EAAE,UAAU,CAAC,oBAAoB,CAAC,MAAM,CAAC,YAAY,EAAE,CAAC;KAClE,CAAC;AACJ,CAAC,CAAC;AAEF;;AAEG;AACI,MAAM,iBAAiB,GAAG,CAC/B,EAAE,SAAS,EAAE,SAAS,EAAe,EACrC,MAAc,KACC;AACf,IAAA,SAAS,CAAC,CAAC,IAAI,MAAM,CAAC;AACtB,IAAA,SAAS,CAAC,CAAC,IAAI,MAAM,CAAC;AAEtB,IAAA,SAAS,CAAC,CAAC,IAAI,MAAM,CAAC;AACtB,IAAA,SAAS,CAAC,CAAC,IAAI,MAAM,CAAC;AAEtB,IAAA,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,CAAC;AAClC,EAAE;AAEF;;AAEG;AACI,MAAM,yBAAyB,GAAG,CACvC,EAAE,SAAS,EAAE,SAAS,EAAe,EACrC,UAA2C,KACf;IAC5B,MAAM,MAAM,GAAG,IAAI,MAAM,CAAC,IAAI,CAAC,YAAY,EAAE,CAAC;IAC9C,MAAM,CAAC,MAAM,CAAC,UAAU,CAAC,oBAAoB,CAAC,SAAS,CAAC,CAAC,CAAC;IAC1D,MAAM,CAAC,MAAM,CAAC,UAAU,CAAC,oBAAoB,CAAC,SAAS,CAAC,CAAC,CAAC;AAC1D,IAAA,OAAO,MAAM,CAAC;AAChB;;ACpHA;;;;;;;;;;;;;;AAcG;AA8CH;;AAEG;MACmB,iBAAiB,CAAA;AAGrC,IAAA,WAAA,CAAY,EAAE,OAAO,GAAG,EAAE,EAAoB,EAAA;AAC5C,QAAA,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;KACxB;AACD;;;;;;;;;;;AAWG;IACO,IAAI,CAAC,EAAE,OAAO,EAAkB,EAAA;AACxC,QAAA,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC;KACtB;AAaF,CAAA;AAaD;;;;;AAKG;AACG,MAAgB,yBAA0B,SAAQ,iBAAiB,CAAA;AAGvE,IAAA,WAAA,CAAY,EAA8D,EAAA;YAA9D,EAAE,eAAe,GAAG,EAAE,EAAA,GAAA,EAAwC,EAAnC,OAAO,GAAA,MAAA,CAAA,EAAA,EAAlC,mBAAoC,CAAF,CAAA;QAC5C,KAAK,CAAC,OAAO,CAAC,CAAC;QAHP,IAAe,CAAA,eAAA,GAAG,EAAE,CAAC;AAI7B,QAAA,IAAI,CAAC,eAAe,GAAG,eAAe,CAAC;KACxC;AACM,IAAA,SAAS,CAAC,EACf,OAAO,EACP,GAAG,EACH,mBAAmB,GACJ,EAAA;QACf,IAAI,GAAG,CAAC,OAAO,EAAE,IAAI,IAAI,CAAC,OAAO,EAAE;YACjC,OAAO;AACL,gBAAA,QAAQ,EAAE,IAAI,CAAC,IAAI,CAAC;oBAClB,OAAO;oBACP,GAAG;oBACH,mBAAmB;iBACpB,CAAC;AACF,gBAAA,OAAO,EAAE,KAAK;aACf,CAAC;AACH,SAAA;QAED,OAAO;AACL,YAAA,QAAQ,EAAE,IAAI,CAAC,OAAO,CAAC;AACrB,gBAAA,OAAO,EAAE,6BAA6B,CACpC,GAAG,EACH,mBAAmB,EACnB,OAAO,EACP,IAAI,CAAC,eAAe,CACrB;gBACD,GAAG;gBACH,mBAAmB;aACpB,CAAC;SACH,CAAC;KACH;AAEF,CAAA;AAED;;AAEG;AACU,MAAA,IAAI,GAAG,CAAC,OAA6B,KAAe;AAC/D,IAAA,MAAM,QAAQ,GAAG,OAAO,CAAC,GAAG,CAC1B,CAAC,MAAM,KACL,IAAI,OAAO,CAAC;AACV,QAAA,QAAQ,EAAE,MAAM,CAAC,WAAW,EAAE;QAC9B,OAAO,EAAE,CAAC,MAAM,CAAC;AAClB,KAAA,CAAC,CACL,CAAC;AACF,IAAA,OAAO,QAAQ,CAAC;AAClB;;ACtKA;;;;;;;;;;;;;;AAcG;AA0BH;;;;;;AAMG;AACG,MAAO,aAAc,SAAQ,yBAAyB,CAAA;AAM1D,IAAA,WAAA,CAAY,EAA+D,EAAA;AAA/D,QAAA,IAAA,EAAE,WAAW,GAAG,KAAK,EAAE,QAAQ,GAAG,EAAE,EAAA,GAAA,EAA2B,EAAtB,OAAO,GAAhD,MAAA,CAAA,EAAA,EAAA,CAAA,aAAA,EAAA,UAAA,CAAkD,CAAF,CAAA;QAC1D,KAAK,CAAC,OAAO,CAAC,CAAC;QAJP,IAAQ,CAAA,QAAA,GAAc,EAAE,CAAC;AAMjC,QAAA,IAAI,CAAC,WAAW,GAAG,WAAW,CAAC;AAC/B,QAAA,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAC;QACzB,IAAI,CAAC,KAAK,GAAG,EAAE,IAAI,EAAE,IAAI,EAAE,CAAC;KAC7B;AAEM,IAAA,SAAS,CAAC,EACf,OAAO,EACP,GAAG,EACH,mBAAmB,GACJ,EAAA;QACf,MAAM,KAAK,GAAG,EAAE,IAAI,EAAE,GAAG,CAAC,OAAO,EAAE,EAAE,CAAC;QACtC,IAAI,OAAO,GAAG,KAAK,CAAC;AACpB,QAAA,IAAI,IAAI,CAAC,KAAK,CAAC,IAAI,GAAG,IAAI,CAAC,OAAO,IAAI,KAAK,CAAC,IAAI,GAAG,IAAI,CAAC,OAAO,EAAE,CAEhE;AAAM,aAAA;YACL,OAAO,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC;AACrC,SAAA;AACD,QAAA,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;QACnB,IAAI,GAAG,CAAC,OAAO,EAAE,IAAI,IAAI,CAAC,OAAO,EAAE;YACjC,OAAO;AACL,gBAAA,QAAQ,EAAE,IAAI,CAAC,IAAI,CAAC;oBAClB,OAAO;oBACP,GAAG;oBACH,mBAAmB;iBACpB,CAAC;AACF,gBAAA,OAAO,EAAE,OAAO;aACjB,CAAC;AACH,SAAA;QAED,OAAO;AACL,YAAA,QAAQ,EAAE,IAAI,CAAC,OAAO,CAAC;AACrB,gBAAA,OAAO,EAAE,6BAA6B,CACpC,GAAG,EACH,mBAAmB,EACnB,OAAO,EACP,IAAI,CAAC,eAAe,CACrB;gBACD,GAAG;gBACH,mBAAmB;aACpB,CAAC;SACH,CAAC;KACH;AAES,IAAA,OAAO,CAAC,EAChB,OAAO,EACP,GAAG,EACH,mBAAmB,GACJ,EAAA;AACf,QAAA,IAAI,CAAC,QAAQ,GAAG,EAAE,CAAC;AACnB,QAAA,OAAO,CAAC,OAAO,CAAC,CAAC,MAAM,KAAI;YACzB,IAAI,CAAC,mBAAmB,CAAC,MAAM,EAAE,GAAG,EAAE,mBAAmB,CAAC,CAAC;AAC7D,SAAC,CAAC,CAAC;QAEH,OAAO,IAAI,CAAC,QAAQ,CAAC;KACtB;AAES,IAAA,mBAAmB,CAC3B,MAA0B,EAC1B,GAAoB,EACpB,UAA2C,EAAA;AAE3C,QAAA,IAAI,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC;QACnC,IAAI,OAAO,GAAY,IAAI,CAAC;AAE5B,QAAA,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;YAC7C,MAAM,SAAS,GAAG,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC;YACnC,MAAM,QAAQ,GAAG,qBAAqB,CACpC,SAAS,CAAC,MAAM,CAAC,SAAS,EAAE,CAAC,MAAM,EAAE,EACrC,MAAM,CAAC,WAAW,EAAE,CAAC,MAAM,EAAE,CAC9B,CAAC;YAEF,IAAI,QAAQ,GAAG,WAAW,EAAE;gBAC1B,WAAW,GAAG,QAAQ,CAAC;gBACvB,OAAO,GAAG,SAAS,CAAC;AACrB,aAAA;AACF,SAAA;AAED,QAAA,IACE,OAAO;AACP,YAAA,4BAA4B,CAC1B,OAAO,CAAC,MAAM,EACd,UAAU,EACV,IAAI,CAAC,QAAQ,CACd,CAAC,QAAQ,CAAC,MAAM,CAAC,WAAW,EAAE,CAAC,EAChC;AACA,YAAA,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;AACtB,SAAA;AAAM,aAAA;AACL,YAAA,MAAM,OAAO,GAAG,IAAI,OAAO,CAAC,EAAE,OAAO,EAAE,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC;AACnD,YAAA,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;AAC7B,SAAA;KACF;AACF;;ACnJD;;;;;;;;;;;;;;AAcG;AAWH;;AAEG;AACG,MAAO,aAAc,SAAQ,iBAAiB,CAAA;AAClD,IAAA,WAAA,CAAY,EAAgC,EAAA;YAA3B,OAAO,GAAA,MAAA,CAAA,EAAA,EAAZ,EAAc,CAAF,CAAA;QACtB,KAAK,CAAC,OAAO,CAAC,CAAC;KAChB;AACM,IAAA,SAAS,CAAC,EACf,OAAO,EACP,GAAG,EACH,mBAAmB,GACJ,EAAA;QACf,OAAO;AACL,YAAA,QAAQ,EAAE,IAAI,CAAC,OAAO,CAAC,EAAE,OAAO,EAAE,GAAG,EAAE,mBAAmB,EAAE,CAAC;AAC7D,YAAA,OAAO,EAAE,KAAK;SACf,CAAC;KACH;AAES,IAAA,OAAO,CAAC,KAAqB,EAAA;AACrC,QAAA,OAAO,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;KACzB;AACF;;AC9CD;;;;;;;;;;;;;;AAcG;AAeH;;;;AAIG;AACG,MAAO,qBAAsB,SAAQ,iBAAiB,CAAA;AAM1D,IAAA,WAAA,CAAY,EAAyD,EAAA;YAAzD,EAAE,OAAO,EAAE,MAAM,GAAG,EAAE,OAAmC,EAA9B,OAAO,GAAlC,MAAA,CAAA,EAAA,EAAA,CAAA,SAAA,EAAA,QAAA,CAAoC,CAAF,CAAA;AAC5C,QAAA,KAAK,CAAC,EAAE,OAAO,EAAE,CAAC,CAAC;AAEnB,QAAA,IAAI,CAAC,YAAY,GAAG,IAAI,YAAY,iBAClC,OAAO,EAAE,IAAI,CAAC,OAAO,EACrB,MAAM,EACH,EAAA,OAAO,EACV,CAAC;QAEH,IAAI,CAAC,KAAK,GAAG,EAAE,IAAI,EAAE,IAAI,EAAE,CAAC;KAC7B;AACM,IAAA,SAAS,CAAC,KAAqB,EAAA;QACpC,IAAI,OAAO,GAAG,KAAK,CAAC;QAEpB,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,EAAE;YACvC,OAAO,GAAG,IAAI,CAAC;;YAEf,IAAI,CAAC,OAAO,GAAG,CAAC,GAAG,KAAK,CAAC,OAAO,CAAC,CAAC;YAElC,MAAM,MAAM,GAAG,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,MAAM,KAAI;gBACzC,OAAO;AACL,oBAAA,IAAI,EAAE,SAAkB;AACxB,oBAAA,QAAQ,EAAE;AACR,wBAAA,IAAI,EAAE,OAAgB;AACtB,wBAAA,WAAW,EAAE;AACX,4BAAA,MAAM,CAAC,WAAW,EAAE,CAAC,GAAG,EAAE;AAC1B,4BAAA,MAAM,CAAC,WAAW,EAAE,CAAC,GAAG,EAAE;AAC3B,yBAAA;AACF,qBAAA;oBACD,UAAU,EAAE,EAAE,MAAM,EAAE;iBACvB,CAAC;AACJ,aAAC,CAAC,CAAC;AAEH,YAAA,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;AAChC,SAAA;AAED,QAAA,MAAM,KAAK,GAAG,EAAE,IAAI,EAAE,KAAK,CAAC,GAAG,CAAC,OAAO,EAAE,EAAE,CAAC;QAE5C,IAAI,CAAC,OAAO,EAAE;AACZ,YAAA,IAAI,IAAI,CAAC,KAAK,CAAC,IAAI,GAAG,IAAI,CAAC,OAAO,IAAI,KAAK,CAAC,IAAI,GAAG,IAAI,CAAC,OAAO,EAAE,CAEhE;AAAM,iBAAA;AACL,gBAAA,OAAO,GAAG,OAAO,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC;AAChD,aAAA;AACF,SAAA;AAED,QAAA,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;AAEnB,QAAA,IAAI,OAAO,EAAE;YACX,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC;AACrC,SAAA;QAED,OAAO,EAAE,QAAQ,EAAE,IAAI,CAAC,QAAQ,EAAE,OAAO,EAAE,CAAC;KAC7C;IAEM,OAAO,CAAC,EAAE,GAAG,EAAkB,EAAA;QACpC,OAAO,IAAI,CAAC,YAAY;aACrB,WAAW,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,OAAO,EAAE,CAAC,CAAC;aAC5D,GAAG,CAAC,IAAI,CAAC,gBAAgB,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC;KAC1C;AAES,IAAA,gBAAgB,CAAC,EACzB,QAAQ,EAAE,EACR,WAAW,EAAE,CAAC,GAAG,EAAE,GAAG,CAAC,GACxB,EACD,UAAU,GACqC,EAAA;QAC/C,IAAI,UAAU,CAAC,OAAO,EAAE;YACtB,OAAO,IAAI,OAAO,CAAC;gBACjB,OAAO,EAAE,IAAI,CAAC,YAAY;AACvB,qBAAA,SAAS,CAAC,UAAU,CAAC,UAAU,EAAE,QAAQ,CAAC;qBAC1C,GAAG,CAAC,CAAC,IAAI,KAAK,IAAI,CAAC,UAAU,CAAC,MAAM,CAAC;AACxC,gBAAA,QAAQ,EAAE,IAAI,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC;AAC/C,aAAA,CAAC,CAAC;AACJ,SAAA;AAAM,aAAA;AACL,YAAA,MAAM,MAAM,GAAG,UAAU,CAAC,MAAM,CAAC;YAEjC,OAAO,IAAI,OAAO,CAAC;gBACjB,OAAO,EAAE,CAAC,MAAM,CAAC;AACjB,gBAAA,QAAQ,EAAE,MAAM,CAAC,WAAW,EAAE;AAC/B,aAAA,CAAC,CAAC;AACJ,SAAA;KACF;AACF;;AC3HD;;;;;;;;;;;;;;AAcG;AAIH;;AAEG;MACU,YAAY,CAAA;IAYvB,WAAY,CAAA,OAA6B,EAAE,QAAmB,EAAA;QAC5D,IAAI,CAAC,OAAO,GAAG,EAAE,GAAG,EAAE,OAAO,CAAC,MAAM,EAAE,CAAC;AAEvC,QAAA,MAAM,mBAAmB,GAAG,QAAQ,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,KAAK,CAAC,CAAC;AACzD,QAAA,MAAM,gBAAgB,GAAG,mBAAmB,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC;QAExE,IAAI,CAAC,QAAQ,GAAG;YACd,KAAK,EAAE,QAAQ,CAAC,MAAM;AACtB,YAAA,OAAO,EAAE;AACP,gBAAA,IAAI,EAAE,gBAAgB,GAAG,QAAQ,CAAC,MAAM;AACxC,gBAAA,GAAG,EAAE,gBAAgB;AACrB,gBAAA,GAAG,EAAE,IAAI,CAAC,GAAG,CAAC,GAAG,mBAAmB,CAAC;AACrC,gBAAA,GAAG,EAAE,IAAI,CAAC,GAAG,CAAC,GAAG,mBAAmB,CAAC;AACtC,aAAA;SACF,CAAC;KACH;AACF,CAAA;MAkBY,eAAe,CAAA;AAC1B;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAqCG;AACI,IAAA,MAAM,CACX,EAAE,KAAK,EAAE,QAAQ,EAAW,EAC5B,KAAmB,EAAA;;QAGnB,MAAM,KAAK,GACT,KAAK,GAAG,IAAI,CAAC,GAAG,CAAC,EAAE,EAAE,KAAK,CAAC,QAAQ,CAAC,OAAO,CAAC,IAAI,CAAC,GAAG,SAAS,GAAG,SAAS,CAAC;;AAG5E,QAAA,MAAM,GAAG,GAAG,MAAM,CAAC,IAAI,CAAC,CAAA;eACb,KAAK,CAAA;;;;AAIX,QAAA,CAAA,CAAC,CAAC;;AAGP,QAAA,OAAO,IAAI,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC;YAC5B,QAAQ;AACR,YAAA,IAAI,EAAE;gBACJ,GAAG,EAAE,CAA6B,0BAAA,EAAA,GAAG,CAAE,CAAA;gBACvC,UAAU,EAAE,IAAI,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,EAAE,EAAE,CAAC;AACzC,aAAA;AACD,YAAA,KAAK,EAAE;AACL,gBAAA,IAAI,EAAE,MAAM,CAAC,KAAK,CAAC;AACnB,gBAAA,KAAK,EAAE,uBAAuB;AAC9B,gBAAA,QAAQ,EAAE,MAAM;AACjB,aAAA;YACD,KAAK,EAAE,CAAc,WAAA,EAAA,KAAK,CAAU,QAAA,CAAA;;AAEpC,YAAA,MAAM,EAAE,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,GAAG,KAAK;AACtD,SAAA,CAAC,CAAC;KACJ;AACF;;AC3ID;;;;;;;;;;;;;;AAcG;AAKH;;;;;;AAMG;AACH;AACA,SAAS,MAAM,CAAC,KAAU,EAAE,KAAU,EAAA;;;AAGpC,IAAA,KAAK,IAAI,QAAQ,IAAI,KAAK,CAAC,SAAS,EAAE;AACpC,QAAA,KAAK,CAAC,SAAS,CAAC,QAAQ,CAAC,GAAG,KAAK,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC;AACvD,KAAA;AACH,CAAC;AAED;;AAEG;MACU,eAAe,CAAA;AAC1B,IAAA,WAAA,GAAA;;;;;;QAME,MAAM,CAAC,eAAe,EAAE,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;KAClD;AACF;;AC/CD;;;;;;;;;;;;;;AAcG;IA8BS,sBAIX;AAJD,CAAA,UAAY,qBAAqB,EAAA;AAC/B,IAAA,qBAAA,CAAA,kBAAA,CAAA,GAAA,iBAAoC,CAAA;AACpC,IAAA,qBAAA,CAAA,gBAAA,CAAA,GAAA,eAAgC,CAAA;AAChC,IAAA,qBAAA,CAAA,eAAA,CAAA,GAAA,OAAuB,CAAA;AACzB,CAAC,EAJW,qBAAqB,KAArB,qBAAqB,GAIhC,EAAA,CAAA,CAAA,CAAA;AAEY,MAAA,4BAA4B,GAA0B,CACjE,CAA4B,EAC5B,OAAgB,EAChB,GAAoB,KACZ;AACR,IAAA,GAAG,CAAC,SAAS,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC;AAChC,EAAE;AACF;;;;AAIG;AACG,MAAO,eAAgB,SAAQ,eAAe,CAAA;IAclD,WAAY,CAAA,EACV,GAAG,EACH,OAAO,GAAG,EAAE,EACZ,SAAS,GAAG,IAAI,qBAAqB,CAAC,EAAE,CAAC,EACzC,QAAQ,GAAG,IAAI,eAAe,EAAE,EAChC,cAAc,GAAG,4BAA4B,GACtB,EAAA;AACvB,QAAA,KAAK,EAAE,CAAC;AACR,QAAA,IAAI,CAAC,OAAO,GAAG,CAAC,GAAG,OAAO,CAAC,CAAC;AAC5B,QAAA,IAAI,CAAC,QAAQ,GAAG,EAAE,CAAC;AAEnB,QAAA,IAAI,CAAC,SAAS,GAAG,SAAS,CAAC;AAC3B,QAAA,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAC;AAEzB,QAAA,IAAI,CAAC,cAAc,GAAG,cAAc,CAAC;AAErC,QAAA,IAAI,GAAG,EAAE;AACP,YAAA,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;AAClB,SAAA;KACF;IAEM,SAAS,CAAC,MAA0B,EAAE,MAAgB,EAAA;QAC3D,IAAI,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,MAAM,CAAC,EAAE;YACjC,OAAO;AACR,SAAA;AAED,QAAA,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QAC1B,IAAI,CAAC,MAAM,EAAE;YACX,IAAI,CAAC,MAAM,EAAE,CAAC;AACf,SAAA;KACF;IAEM,UAAU,CAAC,OAA6B,EAAE,MAAgB,EAAA;AAC/D,QAAA,OAAO,CAAC,OAAO,CAAC,CAAC,MAAM,KAAI;AACzB,YAAA,IAAI,CAAC,SAAS,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;AAC/B,SAAC,CAAC,CAAC;QAEH,IAAI,CAAC,MAAM,EAAE;YACX,IAAI,CAAC,MAAM,EAAE,CAAC;AACf,SAAA;KACF;IAEM,YAAY,CAAC,MAA0B,EAAE,MAAgB,EAAA;QAC9D,MAAM,KAAK,GAAG,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC;AAE3C,QAAA,IAAI,KAAK,KAAK,CAAC,CAAC,EAAE;;AAEhB,YAAA,OAAO,KAAK,CAAC;AACd,SAAA;AAED,QAAA,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;QACpB,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,EAAE,CAAC,CAAC,CAAC;QAE9B,IAAI,CAAC,MAAM,EAAE;YACX,IAAI,CAAC,MAAM,EAAE,CAAC;AACf,SAAA;AAED,QAAA,OAAO,IAAI,CAAC;KACb;IAEM,aAAa,CAClB,OAA6B,EAC7B,MAAgB,EAAA;QAEhB,IAAI,OAAO,GAAG,KAAK,CAAC;AAEpB,QAAA,OAAO,CAAC,OAAO,CAAC,CAAC,MAAM,KAAI;YACzB,OAAO,GAAG,IAAI,CAAC,YAAY,CAAC,MAAM,EAAE,IAAI,CAAC,IAAI,OAAO,CAAC;AACvD,SAAC,CAAC,CAAC;AAEH,QAAA,IAAI,OAAO,IAAI,CAAC,MAAM,EAAE;YACtB,IAAI,CAAC,MAAM,EAAE,CAAC;AACf,SAAA;AAED,QAAA,OAAO,OAAO,CAAC;KAChB;AAEM,IAAA,YAAY,CAAC,MAAgB,EAAA;AAClC,QAAA,IAAI,CAAC,OAAO,CAAC,MAAM,GAAG,CAAC,CAAC;QAExB,IAAI,CAAC,MAAM,EAAE;YACX,IAAI,CAAC,MAAM,EAAE,CAAC;AACf,SAAA;KACF;AAED;;AAEG;IACI,MAAM,GAAA;AACX,QAAA,MAAM,GAAG,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC;AAC1B,QAAA,IAAI,GAAG,YAAY,MAAM,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,aAAa,EAAE,EAAE;AAC1D,YAAA,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CACvB,IAAI,EACJ,qBAAqB,CAAC,gBAAgB,EACtC,IAAI,CACL,CAAC;YACF,MAAM,EAAE,QAAQ,EAAE,OAAO,EAAE,GAAG,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC;gBACrD,OAAO,EAAE,IAAI,CAAC,OAAO;gBACrB,GAAG;AACH,gBAAA,mBAAmB,EAAE,IAAI,CAAC,aAAa,EAAE;AAC1C,aAAA,CAAC,CAAC;;AAGH,YAAA,IAAI,OAAO,IAAI,OAAO,IAAI,SAAS,EAAE;;gBAEnC,IAAI,CAAC,KAAK,EAAE,CAAC;;AAGb,gBAAA,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAC;gBAEzB,IAAI,CAAC,cAAc,EAAE,CAAC;AACvB,aAAA;AACD,YAAA,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CACvB,IAAI,EACJ,qBAAqB,CAAC,cAAc,EACpC,IAAI,CACL,CAAC;AACH,SAAA;KACF;IAEM,KAAK,GAAA;QACV,IAAI,CAAC,YAAY,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,WAAW,CAC3C,MAAM,EACN,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CACvB,CAAC;QACF,IAAI,CAAC,MAAM,EAAE,CAAC;KACf;IAEM,QAAQ,GAAA;QACb,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,cAAc,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;QACpD,IAAI,CAAC,KAAK,EAAE,CAAC;KACd;IAES,KAAK,GAAA;AACb,QAAA,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,MAAM,KAAK,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC;AACtD,QAAA,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC,OAAO,KAAK,OAAO,CAAC,MAAM,EAAE,CAAC,CAAC;AACrD,QAAA,IAAI,CAAC,QAAQ,GAAG,EAAE,CAAC;KACpB;IAES,cAAc,GAAA;;AAEtB,QAAA,MAAM,KAAK,GAAG,IAAI,YAAY,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC;AAC5D,QAAA,MAAM,GAAG,GAAG,IAAI,CAAC,MAAM,EAAqB,CAAC;QAE7C,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC,OAAO,KAAI;AAChC,YAAA,IAAI,OAAO,CAAC,OAAO,CAAC,MAAM,KAAK,CAAC,EAAE;gBAChC,OAAO,CAAC,MAAM,GAAG,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC;AACrC,aAAA;AAAM,iBAAA;AACL,gBAAA,OAAO,CAAC,MAAM,GAAG,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,OAAO,EAAE,KAAK,CAAC,CAAC;gBAEtD,IAAI,IAAI,CAAC,cAAc,EAAE;AACvB,oBAAA,OAAO,CAAC,MAAM,CAAC,WAAW,CACxB,OAAO;;oBAEP,CAAC,KAAgC,KAAI;AACnC,wBAAA,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CACvB,IAAI,EACJ,qBAAqB,CAAC,aAAa,EACnC,OAAO,CACR,CAAC;wBACF,IAAI,CAAC,cAAc,CAAC,KAAK,EAAE,OAAO,EAAE,GAAG,CAAC,CAAC;AAC3C,qBAAC,CACF,CAAC;AACH,iBAAA;AACF,aAAA;AAED,YAAA,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;AAC7B,SAAC,CAAC,CAAC;KACJ;AACF;;;;"} \ No newline at end of file +{"version":3,"file":"index.esm.js","sources":["../node_modules/tslib/tslib.es6.js","../src/marker-utils.ts","../src/cluster.ts","../src/algorithms/utils.ts","../src/algorithms/core.ts","../src/algorithms/grid.ts","../src/algorithms/noop.ts","../src/algorithms/supercluster.ts","../src/algorithms/superviewport.ts","../src/renderer.ts","../src/overlay-view-safe.ts","../src/markerclusterer.ts"],"sourcesContent":["/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\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++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\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 function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\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) : adopt(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 __createBinding(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n}\r\n\r\nexport function __exportStar(m, exports) {\r\n for (var p in m) if (p !== \"default\" && !exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") 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 throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\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 __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\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\r\nexport function __classPrivateFieldGet(receiver, privateMap) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to get private field on non-instance\");\r\n }\r\n return privateMap.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, privateMap, value) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to set private field on non-instance\");\r\n }\r\n privateMap.set(receiver, value);\r\n return value;\r\n}\r\n","/**\n * Copyright 2023 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * util class that creates a common set of convenience functions to wrap\n * shared behavior of Advanced Markers and Markers.\n */\nexport class MarkerUtils {\n static isAdvancedMarkerAvailable(map) {\n return (google.maps.marker &&\n map.getMapCapabilities().isAdvancedMarkersAvailable === true);\n }\n static isAdvancedMarker(marker) {\n return (google.maps.marker &&\n marker instanceof google.maps.marker.AdvancedMarkerElement);\n }\n static setMap(marker, map) {\n if (this.isAdvancedMarker(marker)) {\n marker.map = map;\n }\n else {\n marker.setMap(map);\n }\n }\n static getPosition(marker) {\n // SuperClusterAlgorithm.calculate expects a LatLng instance so we fake it for Adv Markers\n if (this.isAdvancedMarker(marker)) {\n if (marker.position) {\n if (marker.position instanceof google.maps.LatLng) {\n return marker.position;\n }\n // since we can't cast to LatLngLiteral for reasons =(\n if (marker.position.lat && marker.position.lng) {\n return new google.maps.LatLng(marker.position.lat, marker.position.lng);\n }\n }\n return new google.maps.LatLng(null);\n }\n return marker.getPosition();\n }\n static getVisible(marker) {\n if (this.isAdvancedMarker(marker)) {\n /**\n * Always return true for Advanced Markers because the clusterer\n * uses getVisible as a way to count legacy markers not as an actual\n * indicator of visibility for some reason. Even when markers are hidden\n * Marker.getVisible returns `true` and this is used to set the marker count\n * on the cluster. See the behavior of Cluster.count\n */\n return true;\n }\n return marker.getVisible();\n }\n}\n//# sourceMappingURL=marker-utils.js.map","/**\n * Copyright 2021 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\nimport { MarkerUtils } from \"./marker-utils\";\nexport class Cluster {\n constructor({ markers, position }) {\n this.markers = markers;\n if (position) {\n if (position instanceof google.maps.LatLng) {\n this._position = position;\n }\n else {\n this._position = new google.maps.LatLng(position);\n }\n }\n }\n get bounds() {\n if (this.markers.length === 0 && !this._position) {\n return;\n }\n const bounds = new google.maps.LatLngBounds(this._position, this._position);\n for (const marker of this.markers) {\n bounds.extend(MarkerUtils.getPosition(marker));\n }\n return bounds;\n }\n get position() {\n return this._position || this.bounds.getCenter();\n }\n /**\n * Get the count of **visible** markers.\n */\n get count() {\n return this.markers.filter((m) => MarkerUtils.getVisible(m)).length;\n }\n /**\n * Add a marker to the cluster.\n */\n push(marker) {\n this.markers.push(marker);\n }\n /**\n * Cleanup references and remove marker from map.\n */\n delete() {\n if (this.marker) {\n MarkerUtils.setMap(this.marker, null);\n this.marker = undefined;\n }\n this.markers.length = 0;\n }\n}\n//# sourceMappingURL=cluster.js.map","/**\n * Copyright 2021 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\nimport { MarkerUtils } from \"../marker-utils\";\n/**\n * Returns the markers visible in a padded map viewport\n *\n * @param map\n * @param mapCanvasProjection\n * @param markers The list of marker to filter\n * @param viewportPaddingPixels The padding in pixel\n * @returns The list of markers in the padded viewport\n */\nexport const filterMarkersToPaddedViewport = (map, mapCanvasProjection, markers, viewportPaddingPixels) => {\n const extendedMapBounds = extendBoundsToPaddedViewport(map.getBounds(), mapCanvasProjection, viewportPaddingPixels);\n return markers.filter((marker) => extendedMapBounds.contains(MarkerUtils.getPosition(marker)));\n};\n/**\n * Extends a bounds by a number of pixels in each direction\n */\nexport const extendBoundsToPaddedViewport = (bounds, projection, numPixels) => {\n const { northEast, southWest } = latLngBoundsToPixelBounds(bounds, projection);\n const extendedPixelBounds = extendPixelBounds({ northEast, southWest }, numPixels);\n return pixelBoundsToLatLngBounds(extendedPixelBounds, projection);\n};\n/**\n * Gets the extended bounds as a bbox [westLng, southLat, eastLng, northLat]\n */\nexport const getPaddedViewport = (bounds, projection, pixels) => {\n const extended = extendBoundsToPaddedViewport(bounds, projection, pixels);\n const ne = extended.getNorthEast();\n const sw = extended.getSouthWest();\n return [sw.lng(), sw.lat(), ne.lng(), ne.lat()];\n};\n/**\n * Returns the distance between 2 positions.\n *\n * @hidden\n */\nexport const distanceBetweenPoints = (p1, p2) => {\n const R = 6371; // Radius of the Earth in km\n const dLat = ((p2.lat - p1.lat) * Math.PI) / 180;\n const dLon = ((p2.lng - p1.lng) * Math.PI) / 180;\n const sinDLat = Math.sin(dLat / 2);\n const sinDLon = Math.sin(dLon / 2);\n const a = sinDLat * sinDLat +\n Math.cos((p1.lat * Math.PI) / 180) *\n Math.cos((p2.lat * Math.PI) / 180) *\n sinDLon *\n sinDLon;\n const c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));\n return R * c;\n};\n/**\n * Converts a LatLng bound to pixels.\n *\n * @hidden\n */\nconst latLngBoundsToPixelBounds = (bounds, projection) => {\n return {\n northEast: projection.fromLatLngToDivPixel(bounds.getNorthEast()),\n southWest: projection.fromLatLngToDivPixel(bounds.getSouthWest()),\n };\n};\n/**\n * Extends a pixel bounds by numPixels in all directions.\n *\n * @hidden\n */\nexport const extendPixelBounds = ({ northEast, southWest }, numPixels) => {\n northEast.x += numPixels;\n northEast.y -= numPixels;\n southWest.x -= numPixels;\n southWest.y += numPixels;\n return { northEast, southWest };\n};\n/**\n * @hidden\n */\nexport const pixelBoundsToLatLngBounds = ({ northEast, southWest }, projection) => {\n const sw = projection.fromDivPixelToLatLng(southWest);\n const ne = projection.fromDivPixelToLatLng(northEast);\n return new google.maps.LatLngBounds(sw, ne);\n};\n//# sourceMappingURL=utils.js.map","/**\n * Copyright 2021 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\nimport { __rest } from \"tslib\";\nimport { Cluster } from \"../cluster\";\nimport { filterMarkersToPaddedViewport } from \"./utils\";\nimport { MarkerUtils } from \"../marker-utils\";\n/**\n * @hidden\n */\nexport class AbstractAlgorithm {\n constructor({ maxZoom = 16 }) {\n this.maxZoom = maxZoom;\n }\n /**\n * Helper function to bypass clustering based upon some map state such as\n * zoom, number of markers, etc.\n *\n * ```typescript\n * cluster({markers, map}: AlgorithmInput): Cluster[] {\n * if (shouldBypassClustering(map)) {\n * return this.noop({markers})\n * }\n * }\n * ```\n */\n noop({ markers, }) {\n return noop(markers);\n }\n}\n/**\n * Abstract viewport algorithm proves a class to filter markers by a padded\n * viewport. This is a common optimization.\n *\n * @hidden\n */\nexport class AbstractViewportAlgorithm extends AbstractAlgorithm {\n constructor(_a) {\n var { viewportPadding = 60 } = _a, options = __rest(_a, [\"viewportPadding\"]);\n super(options);\n this.viewportPadding = 60;\n this.viewportPadding = viewportPadding;\n }\n calculate({ markers, map, mapCanvasProjection, }) {\n if (map.getZoom() >= this.maxZoom) {\n return {\n clusters: this.noop({\n markers,\n }),\n changed: false,\n };\n }\n return {\n clusters: this.cluster({\n markers: filterMarkersToPaddedViewport(map, mapCanvasProjection, markers, this.viewportPadding),\n map,\n mapCanvasProjection,\n }),\n };\n }\n}\n/**\n * @hidden\n */\nexport const noop = (markers) => {\n const clusters = markers.map((marker) => new Cluster({\n position: MarkerUtils.getPosition(marker),\n markers: [marker],\n }));\n return clusters;\n};\n//# sourceMappingURL=core.js.map","/**\n * Copyright 2021 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\nimport { __rest } from \"tslib\";\nimport { AbstractViewportAlgorithm, } from \"./core\";\nimport { distanceBetweenPoints, extendBoundsToPaddedViewport, filterMarkersToPaddedViewport, } from \"./utils\";\nimport { Cluster } from \"../cluster\";\nimport equal from \"fast-deep-equal\";\nimport { MarkerUtils } from \"../marker-utils\";\n/**\n * The default Grid algorithm historically used in Google Maps marker\n * clustering.\n *\n * The Grid algorithm does not implement caching and markers may flash as the\n * viewport changes. Instead use {@link SuperClusterAlgorithm}.\n */\nexport class GridAlgorithm extends AbstractViewportAlgorithm {\n constructor(_a) {\n var { maxDistance = 40000, gridSize = 40 } = _a, options = __rest(_a, [\"maxDistance\", \"gridSize\"]);\n super(options);\n this.clusters = [];\n this.state = { zoom: -1 };\n this.maxDistance = maxDistance;\n this.gridSize = gridSize;\n }\n calculate({ markers, map, mapCanvasProjection, }) {\n const state = { zoom: map.getZoom() };\n let changed = false;\n if (this.state.zoom >= this.maxZoom && state.zoom >= this.maxZoom) {\n // still at or beyond maxZoom, no change\n }\n else {\n changed = !equal(this.state, state);\n }\n this.state = state;\n if (map.getZoom() >= this.maxZoom) {\n return {\n clusters: this.noop({\n markers,\n }),\n changed,\n };\n }\n return {\n clusters: this.cluster({\n markers: filterMarkersToPaddedViewport(map, mapCanvasProjection, markers, this.viewportPadding),\n map,\n mapCanvasProjection,\n }),\n };\n }\n cluster({ markers, map, mapCanvasProjection, }) {\n this.clusters = [];\n markers.forEach((marker) => {\n this.addToClosestCluster(marker, map, mapCanvasProjection);\n });\n return this.clusters;\n }\n addToClosestCluster(marker, map, projection) {\n let maxDistance = this.maxDistance; // Some large number\n let cluster = null;\n for (let i = 0; i < this.clusters.length; i++) {\n const candidate = this.clusters[i];\n const distance = distanceBetweenPoints(candidate.bounds.getCenter().toJSON(), MarkerUtils.getPosition(marker).toJSON());\n if (distance < maxDistance) {\n maxDistance = distance;\n cluster = candidate;\n }\n }\n if (cluster &&\n extendBoundsToPaddedViewport(cluster.bounds, projection, this.gridSize).contains(MarkerUtils.getPosition(marker))) {\n cluster.push(marker);\n }\n else {\n const cluster = new Cluster({ markers: [marker] });\n this.clusters.push(cluster);\n }\n }\n}\n//# sourceMappingURL=grid.js.map","/**\n * Copyright 2021 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\nimport { __rest } from \"tslib\";\nimport { AbstractAlgorithm, } from \"./core\";\n/**\n * Noop algorithm does not generate any clusters or filter markers by the an extended viewport.\n */\nexport class NoopAlgorithm extends AbstractAlgorithm {\n constructor(_a) {\n var options = __rest(_a, []);\n super(options);\n }\n calculate({ markers, map, mapCanvasProjection, }) {\n return {\n clusters: this.cluster({ markers, map, mapCanvasProjection }),\n changed: false,\n };\n }\n cluster(input) {\n return this.noop(input);\n }\n}\n//# sourceMappingURL=noop.js.map","/**\n * Copyright 2021 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\nimport { __rest } from \"tslib\";\nimport { AbstractAlgorithm } from \"./core\";\nimport SuperCluster from \"supercluster\";\nimport { MarkerUtils } from \"../marker-utils\";\nimport { Cluster } from \"../cluster\";\nimport equal from \"fast-deep-equal\";\n/**\n * A very fast JavaScript algorithm for geospatial point clustering using KD trees.\n *\n * @see https://www.npmjs.com/package/supercluster for more information on options.\n */\nexport class SuperClusterAlgorithm extends AbstractAlgorithm {\n constructor(_a) {\n var { maxZoom, radius = 60 } = _a, options = __rest(_a, [\"maxZoom\", \"radius\"]);\n super({ maxZoom });\n this.state = { zoom: -1 };\n this.superCluster = new SuperCluster(Object.assign({ maxZoom: this.maxZoom, radius }, options));\n }\n calculate(input) {\n let changed = false;\n const state = { zoom: input.map.getZoom() };\n if (!equal(input.markers, this.markers)) {\n changed = true;\n // TODO use proxy to avoid copy?\n this.markers = [...input.markers];\n const points = this.markers.map((marker) => {\n const position = MarkerUtils.getPosition(marker);\n const coordinates = [position.lng(), position.lat()];\n return {\n type: \"Feature\",\n geometry: {\n type: \"Point\",\n coordinates,\n },\n properties: { marker },\n };\n });\n this.superCluster.load(points);\n }\n if (!changed) {\n if (this.state.zoom <= this.maxZoom || state.zoom <= this.maxZoom) {\n changed = !equal(this.state, state);\n }\n }\n this.state = state;\n if (changed) {\n this.clusters = this.cluster(input);\n }\n return { clusters: this.clusters, changed };\n }\n cluster({ map }) {\n return this.superCluster\n .getClusters([-180, -90, 180, 90], Math.round(map.getZoom()))\n .map((feature) => this.transformCluster(feature));\n }\n transformCluster({ geometry: { coordinates: [lng, lat], }, properties, }) {\n if (properties.cluster) {\n return new Cluster({\n markers: this.superCluster\n .getLeaves(properties.cluster_id, Infinity)\n .map((leaf) => leaf.properties.marker),\n position: { lat, lng },\n });\n }\n const marker = properties.marker;\n return new Cluster({\n markers: [marker],\n position: MarkerUtils.getPosition(marker),\n });\n }\n}\n//# sourceMappingURL=supercluster.js.map","/**\n * Copyright 2021 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\nimport { __rest } from \"tslib\";\nimport { AbstractViewportAlgorithm, } from \"./core\";\nimport SuperCluster from \"supercluster\";\nimport { MarkerUtils } from \"../marker-utils\";\nimport { Cluster } from \"../cluster\";\nimport { getPaddedViewport } from \"./utils\";\nimport equal from \"fast-deep-equal\";\n/**\n * A very fast JavaScript algorithm for geospatial point clustering using KD trees.\n *\n * @see https://www.npmjs.com/package/supercluster for more information on options.\n */\nexport class SuperClusterViewportAlgorithm extends AbstractViewportAlgorithm {\n constructor(_a) {\n var { maxZoom, radius = 60, viewportPadding = 60 } = _a, options = __rest(_a, [\"maxZoom\", \"radius\", \"viewportPadding\"]);\n super({ maxZoom, viewportPadding });\n this.superCluster = new SuperCluster(Object.assign({ maxZoom: this.maxZoom, radius }, options));\n this.state = { zoom: -1, view: [0, 0, 0, 0] };\n }\n calculate(input) {\n const state = {\n zoom: Math.round(input.map.getZoom()),\n view: getPaddedViewport(input.map.getBounds(), input.mapCanvasProjection, this.viewportPadding),\n };\n let changed = !equal(this.state, state);\n if (!equal(input.markers, this.markers)) {\n changed = true;\n // TODO use proxy to avoid copy?\n this.markers = [...input.markers];\n const points = this.markers.map((marker) => {\n const position = MarkerUtils.getPosition(marker);\n const coordinates = [position.lng(), position.lat()];\n return {\n type: \"Feature\",\n geometry: {\n type: \"Point\",\n coordinates,\n },\n properties: { marker },\n };\n });\n this.superCluster.load(points);\n }\n if (changed) {\n this.clusters = this.cluster(input);\n this.state = state;\n }\n return { clusters: this.clusters, changed };\n }\n cluster({ map, mapCanvasProjection }) {\n /* recalculate new state because we can't use the cached version. */\n const state = {\n zoom: Math.round(map.getZoom()),\n view: getPaddedViewport(map.getBounds(), mapCanvasProjection, this.viewportPadding),\n };\n return this.superCluster\n .getClusters(state.view, state.zoom)\n .map((feature) => this.transformCluster(feature));\n }\n transformCluster({ geometry: { coordinates: [lng, lat], }, properties, }) {\n if (properties.cluster) {\n return new Cluster({\n markers: this.superCluster\n .getLeaves(properties.cluster_id, Infinity)\n .map((leaf) => leaf.properties.marker),\n position: { lat, lng },\n });\n }\n const marker = properties.marker;\n return new Cluster({\n markers: [marker],\n position: MarkerUtils.getPosition(marker),\n });\n }\n}\n//# sourceMappingURL=superviewport.js.map","/**\n * Copyright 2021 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\nimport { MarkerUtils } from \"./marker-utils\";\n/**\n * Provides statistics on all clusters in the current render cycle for use in {@link Renderer.render}.\n */\nexport class ClusterStats {\n constructor(markers, clusters) {\n this.markers = { sum: markers.length };\n const clusterMarkerCounts = clusters.map((a) => a.count);\n const clusterMarkerSum = clusterMarkerCounts.reduce((a, b) => a + b, 0);\n this.clusters = {\n count: clusters.length,\n markers: {\n mean: clusterMarkerSum / clusters.length,\n sum: clusterMarkerSum,\n min: Math.min(...clusterMarkerCounts),\n max: Math.max(...clusterMarkerCounts),\n },\n };\n }\n}\nexport class DefaultRenderer {\n /**\n * The default render function for the library used by {@link MarkerClusterer}.\n *\n * Currently set to use the following:\n *\n * ```typescript\n * // change color if this cluster has more markers than the mean cluster\n * const color =\n * count > Math.max(10, stats.clusters.markers.mean)\n * ? \"#ff0000\"\n * : \"#0000ff\";\n *\n * // create svg url with fill color\n * const svg = window.btoa(`\n * \n * \n * \n * \n * \n * `);\n *\n * // create marker using svg icon\n * return new google.maps.Marker({\n * position,\n * icon: {\n * url: `data:image/svg+xml;base64,${svg}`,\n * scaledSize: new google.maps.Size(45, 45),\n * },\n * label: {\n * text: String(count),\n * color: \"rgba(255,255,255,0.9)\",\n * fontSize: \"12px\",\n * },\n * // adjust zIndex to be above other markers\n * zIndex: 1000 + count,\n * });\n * ```\n */\n render({ count, position }, stats, map) {\n // change color if this cluster has more markers than the mean cluster\n const color = count > Math.max(10, stats.clusters.markers.mean) ? \"#ff0000\" : \"#0000ff\";\n // create svg literal with fill color\n const svg = `\n\n\n\n${count}\n`;\n const title = `Cluster of ${count} markers`, \n // adjust zIndex to be above other markers\n zIndex = Number(google.maps.Marker.MAX_ZINDEX) + count;\n if (MarkerUtils.isAdvancedMarkerAvailable(map)) {\n // create cluster SVG element\n const parser = new DOMParser();\n const svgEl = parser.parseFromString(svg, \"image/svg+xml\").documentElement;\n svgEl.setAttribute(\"transform\", \"translate(0 25)\");\n const clusterOptions = {\n map,\n position,\n zIndex,\n title,\n content: svgEl,\n };\n return new google.maps.marker.AdvancedMarkerElement(clusterOptions);\n }\n const clusterOptions = {\n position,\n zIndex,\n title,\n icon: {\n url: `data:image/svg+xml;base64,${btoa(svg)}`,\n anchor: new google.maps.Point(25, 25),\n },\n };\n return new google.maps.Marker(clusterOptions);\n }\n}\n//# sourceMappingURL=renderer.js.map","/**\n * Copyright 2019 Google LLC. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Extends an object's prototype by another's.\n *\n * @param type1 The Type to be extended.\n * @param type2 The Type to extend with.\n * @ignore\n */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nfunction extend(type1, type2) {\n /* istanbul ignore next */\n // eslint-disable-next-line prefer-const\n for (let property in type2.prototype) {\n type1.prototype[property] = type2.prototype[property];\n }\n}\n/**\n * @ignore\n */\nexport class OverlayViewSafe {\n constructor() {\n // MarkerClusterer implements google.maps.OverlayView interface. We use the\n // extend function to extend MarkerClusterer with google.maps.OverlayView\n // because it might not always be available when the code is defined so we\n // look for it at the last possible moment. If it doesn't exist now then\n // there is no point going ahead :)\n extend(OverlayViewSafe, google.maps.OverlayView);\n }\n}\n//# sourceMappingURL=overlay-view-safe.js.map","/**\n * Copyright 2021 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\nimport { SuperClusterAlgorithm, } from \"./algorithms\";\nimport { ClusterStats, DefaultRenderer } from \"./renderer\";\nimport { OverlayViewSafe } from \"./overlay-view-safe\";\nimport { MarkerUtils } from \"./marker-utils\";\nexport var MarkerClustererEvents;\n(function (MarkerClustererEvents) {\n MarkerClustererEvents[\"CLUSTERING_BEGIN\"] = \"clusteringbegin\";\n MarkerClustererEvents[\"CLUSTERING_END\"] = \"clusteringend\";\n MarkerClustererEvents[\"CLUSTER_CLICK\"] = \"click\";\n})(MarkerClustererEvents || (MarkerClustererEvents = {}));\nexport const defaultOnClusterClickHandler = (_, cluster, map) => {\n map.fitBounds(cluster.bounds);\n};\n/**\n * MarkerClusterer creates and manages per-zoom-level clusters for large amounts\n * of markers. See {@link MarkerClustererOptions} for more details.\n *\n */\nexport class MarkerClusterer extends OverlayViewSafe {\n constructor({ map, markers = [], algorithmOptions = {}, algorithm = new SuperClusterAlgorithm(algorithmOptions), renderer = new DefaultRenderer(), onClusterClick = defaultOnClusterClickHandler, }) {\n super();\n this.markers = [...markers];\n this.clusters = [];\n this.algorithm = algorithm;\n this.renderer = renderer;\n this.onClusterClick = onClusterClick;\n if (map) {\n this.setMap(map);\n }\n }\n addMarker(marker, noDraw) {\n if (this.markers.includes(marker)) {\n return;\n }\n this.markers.push(marker);\n if (!noDraw) {\n this.render();\n }\n }\n addMarkers(markers, noDraw) {\n markers.forEach((marker) => {\n this.addMarker(marker, true);\n });\n if (!noDraw) {\n this.render();\n }\n }\n removeMarker(marker, noDraw) {\n const index = this.markers.indexOf(marker);\n if (index === -1) {\n // Marker is not in our list of markers, so do nothing:\n return false;\n }\n MarkerUtils.setMap(marker, null);\n this.markers.splice(index, 1); // Remove the marker from the list of managed markers\n if (!noDraw) {\n this.render();\n }\n return true;\n }\n removeMarkers(markers, noDraw) {\n let removed = false;\n markers.forEach((marker) => {\n removed = this.removeMarker(marker, true) || removed;\n });\n if (removed && !noDraw) {\n this.render();\n }\n return removed;\n }\n clearMarkers(noDraw) {\n this.markers.length = 0;\n if (!noDraw) {\n this.render();\n }\n }\n /**\n * Recalculates and draws all the marker clusters.\n */\n render() {\n const map = this.getMap();\n if (map instanceof google.maps.Map && map.getProjection()) {\n google.maps.event.trigger(this, MarkerClustererEvents.CLUSTERING_BEGIN, this);\n const { clusters, changed } = this.algorithm.calculate({\n markers: this.markers,\n map,\n mapCanvasProjection: this.getProjection(),\n });\n // Allow algorithms to return flag on whether the clusters/markers have changed.\n if (changed || changed == undefined) {\n // Accumulate the markers of the clusters composed of a single marker.\n // Those clusters directly use the marker.\n // Clusters with more than one markers use a group marker generated by a renderer.\n const singleMarker = new Set();\n for (const cluster of clusters) {\n if (cluster.markers.length == 1) {\n singleMarker.add(cluster.markers[0]);\n }\n }\n const groupMarkers = [];\n // Iterate the clusters that are currently rendered.\n for (const cluster of this.clusters) {\n if (cluster.marker == null) {\n continue;\n }\n if (cluster.markers.length == 1) {\n if (!singleMarker.has(cluster.marker)) {\n // The marker:\n // - was previously rendered because it is from a cluster with 1 marker,\n // - should no more be rendered as it is not in singleMarker.\n MarkerUtils.setMap(cluster.marker, null);\n }\n }\n else {\n // Delay the removal of old group markers to avoid flickering.\n groupMarkers.push(cluster.marker);\n }\n }\n this.clusters = clusters;\n this.renderClusters();\n // Delayed removal of the markers of the former groups.\n requestAnimationFrame(() => groupMarkers.forEach((marker) => MarkerUtils.setMap(marker, null)));\n }\n google.maps.event.trigger(this, MarkerClustererEvents.CLUSTERING_END, this);\n }\n }\n onAdd() {\n this.idleListener = this.getMap().addListener(\"idle\", this.render.bind(this));\n this.render();\n }\n onRemove() {\n google.maps.event.removeListener(this.idleListener);\n this.reset();\n }\n reset() {\n this.markers.forEach((marker) => MarkerUtils.setMap(marker, null));\n this.clusters.forEach((cluster) => cluster.delete());\n this.clusters = [];\n }\n renderClusters() {\n // Generate stats to pass to renderers.\n const stats = new ClusterStats(this.markers, this.clusters);\n const map = this.getMap();\n this.clusters.forEach((cluster) => {\n if (cluster.markers.length === 1) {\n cluster.marker = cluster.markers[0];\n }\n else {\n // Generate the marker to represent the group.\n cluster.marker = this.renderer.render(cluster, stats, map);\n // Make sure all individual markers are removed from the map.\n cluster.markers.forEach((marker) => MarkerUtils.setMap(marker, null));\n if (this.onClusterClick) {\n cluster.marker.addListener(\"click\", \n /* istanbul ignore next */\n (event) => {\n google.maps.event.trigger(this, MarkerClustererEvents.CLUSTER_CLICK, cluster);\n this.onClusterClick(event, cluster, map);\n });\n }\n }\n MarkerUtils.setMap(cluster.marker, map);\n });\n }\n}\n//# sourceMappingURL=markerclusterer.js.map"],"names":[],"mappings":";;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA0BA;AACO,SAAS,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE;AAC7B,IAAI,IAAI,CAAC,GAAG,EAAE,CAAC;AACf,IAAI,KAAK,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,MAAM,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,GAAG,CAAC;AACvF,QAAQ,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;AACpB,IAAI,IAAI,CAAC,IAAI,IAAI,IAAI,OAAO,MAAM,CAAC,qBAAqB,KAAK,UAAU;AACvE,QAAQ,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,CAAC,qBAAqB,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;AAChF,YAAY,IAAI,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,MAAM,CAAC,SAAS,CAAC,oBAAoB,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC;AAC1F,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;AAClC,SAAS;AACT,IAAI,OAAO,CAAC,CAAC;AACb;;AClDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO,MAAM,WAAW,CAAC;AACzB,IAAI,OAAO,yBAAyB,CAAC,GAAG,EAAE;AAC1C,QAAQ,QAAQ,MAAM,CAAC,IAAI,CAAC,MAAM;AAClC,YAAY,GAAG,CAAC,kBAAkB,EAAE,CAAC,0BAA0B,KAAK,IAAI,EAAE;AAC1E,KAAK;AACL,IAAI,OAAO,gBAAgB,CAAC,MAAM,EAAE;AACpC,QAAQ,QAAQ,MAAM,CAAC,IAAI,CAAC,MAAM;AAClC,YAAY,MAAM,YAAY,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,qBAAqB,EAAE;AACxE,KAAK;AACL,IAAI,OAAO,MAAM,CAAC,MAAM,EAAE,GAAG,EAAE;AAC/B,QAAQ,IAAI,IAAI,CAAC,gBAAgB,CAAC,MAAM,CAAC,EAAE;AAC3C,YAAY,MAAM,CAAC,GAAG,GAAG,GAAG,CAAC;AAC7B,SAAS;AACT,aAAa;AACb,YAAY,MAAM,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;AAC/B,SAAS;AACT,KAAK;AACL,IAAI,OAAO,WAAW,CAAC,MAAM,EAAE;AAC/B;AACA,QAAQ,IAAI,IAAI,CAAC,gBAAgB,CAAC,MAAM,CAAC,EAAE;AAC3C,YAAY,IAAI,MAAM,CAAC,QAAQ,EAAE;AACjC,gBAAgB,IAAI,MAAM,CAAC,QAAQ,YAAY,MAAM,CAAC,IAAI,CAAC,MAAM,EAAE;AACnE,oBAAoB,OAAO,MAAM,CAAC,QAAQ,CAAC;AAC3C,iBAAiB;AACjB;AACA,gBAAgB,IAAI,MAAM,CAAC,QAAQ,CAAC,GAAG,IAAI,MAAM,CAAC,QAAQ,CAAC,GAAG,EAAE;AAChE,oBAAoB,OAAO,IAAI,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,QAAQ,CAAC,GAAG,EAAE,MAAM,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC;AAC5F,iBAAiB;AACjB,aAAa;AACb,YAAY,OAAO,IAAI,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;AAChD,SAAS;AACT,QAAQ,OAAO,MAAM,CAAC,WAAW,EAAE,CAAC;AACpC,KAAK;AACL,IAAI,OAAO,UAAU,CAAC,MAAM,EAAE;AAC9B,QAAQ,IAAI,IAAI,CAAC,gBAAgB,CAAC,MAAM,CAAC,EAAE;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY,OAAO,IAAI,CAAC;AACxB,SAAS;AACT,QAAQ,OAAO,MAAM,CAAC,UAAU,EAAE,CAAC;AACnC,KAAK;AACL;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEO,MAAM,OAAO,CAAC;AACrB,IAAI,WAAW,CAAC,EAAE,OAAO,EAAE,QAAQ,EAAE,EAAE;AACvC,QAAQ,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;AAC/B,QAAQ,IAAI,QAAQ,EAAE;AACtB,YAAY,IAAI,QAAQ,YAAY,MAAM,CAAC,IAAI,CAAC,MAAM,EAAE;AACxD,gBAAgB,IAAI,CAAC,SAAS,GAAG,QAAQ,CAAC;AAC1C,aAAa;AACb,iBAAiB;AACjB,gBAAgB,IAAI,CAAC,SAAS,GAAG,IAAI,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC;AAClE,aAAa;AACb,SAAS;AACT,KAAK;AACL,IAAI,IAAI,MAAM,GAAG;AACjB,QAAQ,IAAI,IAAI,CAAC,OAAO,CAAC,MAAM,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE;AAC1D,YAAY,OAAO;AACnB,SAAS;AACT,QAAQ,MAAM,MAAM,GAAG,IAAI,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC;AACpF,QAAQ,KAAK,MAAM,MAAM,IAAI,IAAI,CAAC,OAAO,EAAE;AAC3C,YAAY,MAAM,CAAC,MAAM,CAAC,WAAW,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC,CAAC;AAC3D,SAAS;AACT,QAAQ,OAAO,MAAM,CAAC;AACtB,KAAK;AACL,IAAI,IAAI,QAAQ,GAAG;AACnB,QAAQ,OAAO,IAAI,CAAC,SAAS,IAAI,IAAI,CAAC,MAAM,CAAC,SAAS,EAAE,CAAC;AACzD,KAAK;AACL;AACA;AACA;AACA,IAAI,IAAI,KAAK,GAAG;AAChB,QAAQ,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,WAAW,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC;AAC5E,KAAK;AACL;AACA;AACA;AACA,IAAI,IAAI,CAAC,MAAM,EAAE;AACjB,QAAQ,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;AAClC,KAAK;AACL;AACA;AACA;AACA,IAAI,MAAM,GAAG;AACb,QAAQ,IAAI,IAAI,CAAC,MAAM,EAAE;AACzB,YAAY,WAAW,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;AAClD,YAAY,IAAI,CAAC,MAAM,GAAG,SAAS,CAAC;AACpC,SAAS;AACT,QAAQ,IAAI,CAAC,OAAO,CAAC,MAAM,GAAG,CAAC,CAAC;AAChC,KAAK;AACL;;AC/DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACY,MAAC,6BAA6B,GAAG,CAAC,GAAG,EAAE,mBAAmB,EAAE,OAAO,EAAE,qBAAqB,KAAK;AAC3G,IAAI,MAAM,iBAAiB,GAAG,4BAA4B,CAAC,GAAG,CAAC,SAAS,EAAE,EAAE,mBAAmB,EAAE,qBAAqB,CAAC,CAAC;AACxH,IAAI,OAAO,OAAO,CAAC,MAAM,CAAC,CAAC,MAAM,KAAK,iBAAiB,CAAC,QAAQ,CAAC,WAAW,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;AACnG,EAAE;AACF;AACA;AACA;AACY,MAAC,4BAA4B,GAAG,CAAC,MAAM,EAAE,UAAU,EAAE,SAAS,KAAK;AAC/E,IAAI,MAAM,EAAE,SAAS,EAAE,SAAS,EAAE,GAAG,yBAAyB,CAAC,MAAM,EAAE,UAAU,CAAC,CAAC;AACnF,IAAI,MAAM,mBAAmB,GAAG,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,EAAE,EAAE,SAAS,CAAC,CAAC;AACvF,IAAI,OAAO,yBAAyB,CAAC,mBAAmB,EAAE,UAAU,CAAC,CAAC;AACtE,EAAE;AACF;AACA;AACA;AACY,MAAC,iBAAiB,GAAG,CAAC,MAAM,EAAE,UAAU,EAAE,MAAM,KAAK;AACjE,IAAI,MAAM,QAAQ,GAAG,4BAA4B,CAAC,MAAM,EAAE,UAAU,EAAE,MAAM,CAAC,CAAC;AAC9E,IAAI,MAAM,EAAE,GAAG,QAAQ,CAAC,YAAY,EAAE,CAAC;AACvC,IAAI,MAAM,EAAE,GAAG,QAAQ,CAAC,YAAY,EAAE,CAAC;AACvC,IAAI,OAAO,CAAC,EAAE,CAAC,GAAG,EAAE,EAAE,EAAE,CAAC,GAAG,EAAE,EAAE,EAAE,CAAC,GAAG,EAAE,EAAE,EAAE,CAAC,GAAG,EAAE,CAAC,CAAC;AACpD,EAAE;AACF;AACA;AACA;AACA;AACA;AACY,MAAC,qBAAqB,GAAG,CAAC,EAAE,EAAE,EAAE,KAAK;AACjD,IAAI,MAAM,CAAC,GAAG,IAAI,CAAC;AACnB,IAAI,MAAM,IAAI,GAAG,CAAC,CAAC,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,GAAG,IAAI,IAAI,CAAC,EAAE,IAAI,GAAG,CAAC;AACrD,IAAI,MAAM,IAAI,GAAG,CAAC,CAAC,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,GAAG,IAAI,IAAI,CAAC,EAAE,IAAI,GAAG,CAAC;AACrD,IAAI,MAAM,OAAO,GAAG,IAAI,CAAC,GAAG,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC;AACvC,IAAI,MAAM,OAAO,GAAG,IAAI,CAAC,GAAG,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC;AACvC,IAAI,MAAM,CAAC,GAAG,OAAO,GAAG,OAAO;AAC/B,QAAQ,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,GAAG,GAAG,IAAI,CAAC,EAAE,IAAI,GAAG,CAAC;AAC1C,YAAY,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,GAAG,GAAG,IAAI,CAAC,EAAE,IAAI,GAAG,CAAC;AAC9C,YAAY,OAAO;AACnB,YAAY,OAAO,CAAC;AACpB,IAAI,MAAM,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AAC7D,IAAI,OAAO,CAAC,GAAG,CAAC,CAAC;AACjB,EAAE;AACF;AACA;AACA;AACA;AACA;AACA,MAAM,yBAAyB,GAAG,CAAC,MAAM,EAAE,UAAU,KAAK;AAC1D,IAAI,OAAO;AACX,QAAQ,SAAS,EAAE,UAAU,CAAC,oBAAoB,CAAC,MAAM,CAAC,YAAY,EAAE,CAAC;AACzE,QAAQ,SAAS,EAAE,UAAU,CAAC,oBAAoB,CAAC,MAAM,CAAC,YAAY,EAAE,CAAC;AACzE,KAAK,CAAC;AACN,CAAC,CAAC;AACF;AACA;AACA;AACA;AACA;AACY,MAAC,iBAAiB,GAAG,CAAC,EAAE,SAAS,EAAE,SAAS,EAAE,EAAE,SAAS,KAAK;AAC1E,IAAI,SAAS,CAAC,CAAC,IAAI,SAAS,CAAC;AAC7B,IAAI,SAAS,CAAC,CAAC,IAAI,SAAS,CAAC;AAC7B,IAAI,SAAS,CAAC,CAAC,IAAI,SAAS,CAAC;AAC7B,IAAI,SAAS,CAAC,CAAC,IAAI,SAAS,CAAC;AAC7B,IAAI,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,CAAC;AACpC,EAAE;AACF;AACA;AACA;AACY,MAAC,yBAAyB,GAAG,CAAC,EAAE,SAAS,EAAE,SAAS,EAAE,EAAE,UAAU,KAAK;AACnF,IAAI,MAAM,EAAE,GAAG,UAAU,CAAC,oBAAoB,CAAC,SAAS,CAAC,CAAC;AAC1D,IAAI,MAAM,EAAE,GAAG,UAAU,CAAC,oBAAoB,CAAC,SAAS,CAAC,CAAC;AAC1D,IAAI,OAAO,IAAI,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC;AAChD;;AC/FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAKA;AACA;AACA;AACO,MAAM,iBAAiB,CAAC;AAC/B,IAAI,WAAW,CAAC,EAAE,OAAO,GAAG,EAAE,EAAE,EAAE;AAClC,QAAQ,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;AAC/B,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,IAAI,CAAC,EAAE,OAAO,GAAG,EAAE;AACvB,QAAQ,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC;AAC7B,KAAK;AACL,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACO,MAAM,yBAAyB,SAAS,iBAAiB,CAAC;AACjE,IAAI,WAAW,CAAC,EAAE,EAAE;AACpB,QAAQ,IAAI,EAAE,eAAe,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,OAAO,GAAG,MAAM,CAAC,EAAE,EAAE,CAAC,iBAAiB,CAAC,CAAC,CAAC;AACrF,QAAQ,KAAK,CAAC,OAAO,CAAC,CAAC;AACvB,QAAQ,IAAI,CAAC,eAAe,GAAG,EAAE,CAAC;AAClC,QAAQ,IAAI,CAAC,eAAe,GAAG,eAAe,CAAC;AAC/C,KAAK;AACL,IAAI,SAAS,CAAC,EAAE,OAAO,EAAE,GAAG,EAAE,mBAAmB,GAAG,EAAE;AACtD,QAAQ,IAAI,GAAG,CAAC,OAAO,EAAE,IAAI,IAAI,CAAC,OAAO,EAAE;AAC3C,YAAY,OAAO;AACnB,gBAAgB,QAAQ,EAAE,IAAI,CAAC,IAAI,CAAC;AACpC,oBAAoB,OAAO;AAC3B,iBAAiB,CAAC;AAClB,gBAAgB,OAAO,EAAE,KAAK;AAC9B,aAAa,CAAC;AACd,SAAS;AACT,QAAQ,OAAO;AACf,YAAY,QAAQ,EAAE,IAAI,CAAC,OAAO,CAAC;AACnC,gBAAgB,OAAO,EAAE,6BAA6B,CAAC,GAAG,EAAE,mBAAmB,EAAE,OAAO,EAAE,IAAI,CAAC,eAAe,CAAC;AAC/G,gBAAgB,GAAG;AACnB,gBAAgB,mBAAmB;AACnC,aAAa,CAAC;AACd,SAAS,CAAC;AACV,KAAK;AACL,CAAC;AACD;AACA;AACA;AACY,MAAC,IAAI,GAAG,CAAC,OAAO,KAAK;AACjC,IAAI,MAAM,QAAQ,GAAG,OAAO,CAAC,GAAG,CAAC,CAAC,MAAM,KAAK,IAAI,OAAO,CAAC;AACzD,QAAQ,QAAQ,EAAE,WAAW,CAAC,WAAW,CAAC,MAAM,CAAC;AACjD,QAAQ,OAAO,EAAE,CAAC,MAAM,CAAC;AACzB,KAAK,CAAC,CAAC,CAAC;AACR,IAAI,OAAO,QAAQ,CAAC;AACpB;;AClFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACO,MAAM,aAAa,SAAS,yBAAyB,CAAC;AAC7D,IAAI,WAAW,CAAC,EAAE,EAAE;AACpB,QAAQ,IAAI,EAAE,WAAW,GAAG,KAAK,EAAE,QAAQ,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,OAAO,GAAG,MAAM,CAAC,EAAE,EAAE,CAAC,aAAa,EAAE,UAAU,CAAC,CAAC,CAAC;AAC3G,QAAQ,KAAK,CAAC,OAAO,CAAC,CAAC;AACvB,QAAQ,IAAI,CAAC,QAAQ,GAAG,EAAE,CAAC;AAC3B,QAAQ,IAAI,CAAC,KAAK,GAAG,EAAE,IAAI,EAAE,CAAC,CAAC,EAAE,CAAC;AAClC,QAAQ,IAAI,CAAC,WAAW,GAAG,WAAW,CAAC;AACvC,QAAQ,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAC;AACjC,KAAK;AACL,IAAI,SAAS,CAAC,EAAE,OAAO,EAAE,GAAG,EAAE,mBAAmB,GAAG,EAAE;AACtD,QAAQ,MAAM,KAAK,GAAG,EAAE,IAAI,EAAE,GAAG,CAAC,OAAO,EAAE,EAAE,CAAC;AAC9C,QAAQ,IAAI,OAAO,GAAG,KAAK,CAAC;AAC5B,QAAQ,IAAI,IAAI,CAAC,KAAK,CAAC,IAAI,IAAI,IAAI,CAAC,OAAO,IAAI,KAAK,CAAC,IAAI,IAAI,IAAI,CAAC,OAAO,EAAE,CAElE;AACT,aAAa;AACb,YAAY,OAAO,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC;AAChD,SAAS;AACT,QAAQ,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;AAC3B,QAAQ,IAAI,GAAG,CAAC,OAAO,EAAE,IAAI,IAAI,CAAC,OAAO,EAAE;AAC3C,YAAY,OAAO;AACnB,gBAAgB,QAAQ,EAAE,IAAI,CAAC,IAAI,CAAC;AACpC,oBAAoB,OAAO;AAC3B,iBAAiB,CAAC;AAClB,gBAAgB,OAAO;AACvB,aAAa,CAAC;AACd,SAAS;AACT,QAAQ,OAAO;AACf,YAAY,QAAQ,EAAE,IAAI,CAAC,OAAO,CAAC;AACnC,gBAAgB,OAAO,EAAE,6BAA6B,CAAC,GAAG,EAAE,mBAAmB,EAAE,OAAO,EAAE,IAAI,CAAC,eAAe,CAAC;AAC/G,gBAAgB,GAAG;AACnB,gBAAgB,mBAAmB;AACnC,aAAa,CAAC;AACd,SAAS,CAAC;AACV,KAAK;AACL,IAAI,OAAO,CAAC,EAAE,OAAO,EAAE,GAAG,EAAE,mBAAmB,GAAG,EAAE;AACpD,QAAQ,IAAI,CAAC,QAAQ,GAAG,EAAE,CAAC;AAC3B,QAAQ,OAAO,CAAC,OAAO,CAAC,CAAC,MAAM,KAAK;AACpC,YAAY,IAAI,CAAC,mBAAmB,CAAC,MAAM,EAAE,GAAG,EAAE,mBAAmB,CAAC,CAAC;AACvE,SAAS,CAAC,CAAC;AACX,QAAQ,OAAO,IAAI,CAAC,QAAQ,CAAC;AAC7B,KAAK;AACL,IAAI,mBAAmB,CAAC,MAAM,EAAE,GAAG,EAAE,UAAU,EAAE;AACjD,QAAQ,IAAI,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC;AAC3C,QAAQ,IAAI,OAAO,GAAG,IAAI,CAAC;AAC3B,QAAQ,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;AACvD,YAAY,MAAM,SAAS,GAAG,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC;AAC/C,YAAY,MAAM,QAAQ,GAAG,qBAAqB,CAAC,SAAS,CAAC,MAAM,CAAC,SAAS,EAAE,CAAC,MAAM,EAAE,EAAE,WAAW,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC;AACpI,YAAY,IAAI,QAAQ,GAAG,WAAW,EAAE;AACxC,gBAAgB,WAAW,GAAG,QAAQ,CAAC;AACvC,gBAAgB,OAAO,GAAG,SAAS,CAAC;AACpC,aAAa;AACb,SAAS;AACT,QAAQ,IAAI,OAAO;AACnB,YAAY,4BAA4B,CAAC,OAAO,CAAC,MAAM,EAAE,UAAU,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,QAAQ,CAAC,WAAW,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC,EAAE;AAC/H,YAAY,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;AACjC,SAAS;AACT,aAAa;AACb,YAAY,MAAM,OAAO,GAAG,IAAI,OAAO,CAAC,EAAE,OAAO,EAAE,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC;AAC/D,YAAY,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;AACxC,SAAS;AACT,KAAK;AACL;;AC1FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;AACA;AACA;AACO,MAAM,aAAa,SAAS,iBAAiB,CAAC;AACrD,IAAI,WAAW,CAAC,EAAE,EAAE;AACpB,QAAQ,IAAI,OAAO,GAAG,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC;AACrC,QAAQ,KAAK,CAAC,OAAO,CAAC,CAAC;AACvB,KAAK;AACL,IAAI,SAAS,CAAC,EAAE,OAAO,EAAE,GAAG,EAAE,mBAAmB,GAAG,EAAE;AACtD,QAAQ,OAAO;AACf,YAAY,QAAQ,EAAE,IAAI,CAAC,OAAO,CAAC,EAAE,OAAO,EAAE,GAAG,EAAE,mBAAmB,EAAE,CAAC;AACzE,YAAY,OAAO,EAAE,KAAK;AAC1B,SAAS,CAAC;AACV,KAAK;AACL,IAAI,OAAO,CAAC,KAAK,EAAE;AACnB,QAAQ,OAAO,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;AAChC,KAAK;AACL;;AClCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAOA;AACA;AACA;AACA;AACA;AACO,MAAM,qBAAqB,SAAS,iBAAiB,CAAC;AAC7D,IAAI,WAAW,CAAC,EAAE,EAAE;AACpB,QAAQ,IAAI,EAAE,OAAO,EAAE,MAAM,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,OAAO,GAAG,MAAM,CAAC,EAAE,EAAE,CAAC,SAAS,EAAE,QAAQ,CAAC,CAAC,CAAC;AACvF,QAAQ,KAAK,CAAC,EAAE,OAAO,EAAE,CAAC,CAAC;AAC3B,QAAQ,IAAI,CAAC,KAAK,GAAG,EAAE,IAAI,EAAE,CAAC,CAAC,EAAE,CAAC;AAClC,QAAQ,IAAI,CAAC,YAAY,GAAG,IAAI,YAAY,CAAC,MAAM,CAAC,MAAM,CAAC,EAAE,OAAO,EAAE,IAAI,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,CAAC,CAAC,CAAC;AACxG,KAAK;AACL,IAAI,SAAS,CAAC,KAAK,EAAE;AACrB,QAAQ,IAAI,OAAO,GAAG,KAAK,CAAC;AAC5B,QAAQ,MAAM,KAAK,GAAG,EAAE,IAAI,EAAE,KAAK,CAAC,GAAG,CAAC,OAAO,EAAE,EAAE,CAAC;AACpD,QAAQ,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,EAAE;AACjD,YAAY,OAAO,GAAG,IAAI,CAAC;AAC3B;AACA,YAAY,IAAI,CAAC,OAAO,GAAG,CAAC,GAAG,KAAK,CAAC,OAAO,CAAC,CAAC;AAC9C,YAAY,MAAM,MAAM,GAAG,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,MAAM,KAAK;AACxD,gBAAgB,MAAM,QAAQ,GAAG,WAAW,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC;AACjE,gBAAgB,MAAM,WAAW,GAAG,CAAC,QAAQ,CAAC,GAAG,EAAE,EAAE,QAAQ,CAAC,GAAG,EAAE,CAAC,CAAC;AACrE,gBAAgB,OAAO;AACvB,oBAAoB,IAAI,EAAE,SAAS;AACnC,oBAAoB,QAAQ,EAAE;AAC9B,wBAAwB,IAAI,EAAE,OAAO;AACrC,wBAAwB,WAAW;AACnC,qBAAqB;AACrB,oBAAoB,UAAU,EAAE,EAAE,MAAM,EAAE;AAC1C,iBAAiB,CAAC;AAClB,aAAa,CAAC,CAAC;AACf,YAAY,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;AAC3C,SAAS;AACT,QAAQ,IAAI,CAAC,OAAO,EAAE;AACtB,YAAY,IAAI,IAAI,CAAC,KAAK,CAAC,IAAI,IAAI,IAAI,CAAC,OAAO,IAAI,KAAK,CAAC,IAAI,IAAI,IAAI,CAAC,OAAO,EAAE;AAC/E,gBAAgB,OAAO,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC;AACpD,aAAa;AACb,SAAS;AACT,QAAQ,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;AAC3B,QAAQ,IAAI,OAAO,EAAE;AACrB,YAAY,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC;AAChD,SAAS;AACT,QAAQ,OAAO,EAAE,QAAQ,EAAE,IAAI,CAAC,QAAQ,EAAE,OAAO,EAAE,CAAC;AACpD,KAAK;AACL,IAAI,OAAO,CAAC,EAAE,GAAG,EAAE,EAAE;AACrB,QAAQ,OAAO,IAAI,CAAC,YAAY;AAChC,aAAa,WAAW,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,OAAO,EAAE,CAAC,CAAC;AACzE,aAAa,GAAG,CAAC,CAAC,OAAO,KAAK,IAAI,CAAC,gBAAgB,CAAC,OAAO,CAAC,CAAC,CAAC;AAC9D,KAAK;AACL,IAAI,gBAAgB,CAAC,EAAE,QAAQ,EAAE,EAAE,WAAW,EAAE,CAAC,GAAG,EAAE,GAAG,CAAC,GAAG,EAAE,UAAU,GAAG,EAAE;AAC9E,QAAQ,IAAI,UAAU,CAAC,OAAO,EAAE;AAChC,YAAY,OAAO,IAAI,OAAO,CAAC;AAC/B,gBAAgB,OAAO,EAAE,IAAI,CAAC,YAAY;AAC1C,qBAAqB,SAAS,CAAC,UAAU,CAAC,UAAU,EAAE,QAAQ,CAAC;AAC/D,qBAAqB,GAAG,CAAC,CAAC,IAAI,KAAK,IAAI,CAAC,UAAU,CAAC,MAAM,CAAC;AAC1D,gBAAgB,QAAQ,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE;AACtC,aAAa,CAAC,CAAC;AACf,SAAS;AACT,QAAQ,MAAM,MAAM,GAAG,UAAU,CAAC,MAAM,CAAC;AACzC,QAAQ,OAAO,IAAI,OAAO,CAAC;AAC3B,YAAY,OAAO,EAAE,CAAC,MAAM,CAAC;AAC7B,YAAY,QAAQ,EAAE,WAAW,CAAC,WAAW,CAAC,MAAM,CAAC;AACrD,SAAS,CAAC,CAAC;AACX,KAAK;AACL;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAQA;AACA;AACA;AACA;AACA;AACO,MAAM,6BAA6B,SAAS,yBAAyB,CAAC;AAC7E,IAAI,WAAW,CAAC,EAAE,EAAE;AACpB,QAAQ,IAAI,EAAE,OAAO,EAAE,MAAM,GAAG,EAAE,EAAE,eAAe,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,OAAO,GAAG,MAAM,CAAC,EAAE,EAAE,CAAC,SAAS,EAAE,QAAQ,EAAE,iBAAiB,CAAC,CAAC,CAAC;AAChI,QAAQ,KAAK,CAAC,EAAE,OAAO,EAAE,eAAe,EAAE,CAAC,CAAC;AAC5C,QAAQ,IAAI,CAAC,YAAY,GAAG,IAAI,YAAY,CAAC,MAAM,CAAC,MAAM,CAAC,EAAE,OAAO,EAAE,IAAI,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,CAAC,CAAC,CAAC;AACxG,QAAQ,IAAI,CAAC,KAAK,GAAG,EAAE,IAAI,EAAE,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AACtD,KAAK;AACL,IAAI,SAAS,CAAC,KAAK,EAAE;AACrB,QAAQ,MAAM,KAAK,GAAG;AACtB,YAAY,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,GAAG,CAAC,OAAO,EAAE,CAAC;AACjD,YAAY,IAAI,EAAE,iBAAiB,CAAC,KAAK,CAAC,GAAG,CAAC,SAAS,EAAE,EAAE,KAAK,CAAC,mBAAmB,EAAE,IAAI,CAAC,eAAe,CAAC;AAC3G,SAAS,CAAC;AACV,QAAQ,IAAI,OAAO,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC;AAChD,QAAQ,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,EAAE;AACjD,YAAY,OAAO,GAAG,IAAI,CAAC;AAC3B;AACA,YAAY,IAAI,CAAC,OAAO,GAAG,CAAC,GAAG,KAAK,CAAC,OAAO,CAAC,CAAC;AAC9C,YAAY,MAAM,MAAM,GAAG,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,MAAM,KAAK;AACxD,gBAAgB,MAAM,QAAQ,GAAG,WAAW,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC;AACjE,gBAAgB,MAAM,WAAW,GAAG,CAAC,QAAQ,CAAC,GAAG,EAAE,EAAE,QAAQ,CAAC,GAAG,EAAE,CAAC,CAAC;AACrE,gBAAgB,OAAO;AACvB,oBAAoB,IAAI,EAAE,SAAS;AACnC,oBAAoB,QAAQ,EAAE;AAC9B,wBAAwB,IAAI,EAAE,OAAO;AACrC,wBAAwB,WAAW;AACnC,qBAAqB;AACrB,oBAAoB,UAAU,EAAE,EAAE,MAAM,EAAE;AAC1C,iBAAiB,CAAC;AAClB,aAAa,CAAC,CAAC;AACf,YAAY,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;AAC3C,SAAS;AACT,QAAQ,IAAI,OAAO,EAAE;AACrB,YAAY,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC;AAChD,YAAY,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;AAC/B,SAAS;AACT,QAAQ,OAAO,EAAE,QAAQ,EAAE,IAAI,CAAC,QAAQ,EAAE,OAAO,EAAE,CAAC;AACpD,KAAK;AACL,IAAI,OAAO,CAAC,EAAE,GAAG,EAAE,mBAAmB,EAAE,EAAE;AAC1C;AACA,QAAQ,MAAM,KAAK,GAAG;AACtB,YAAY,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,OAAO,EAAE,CAAC;AAC3C,YAAY,IAAI,EAAE,iBAAiB,CAAC,GAAG,CAAC,SAAS,EAAE,EAAE,mBAAmB,EAAE,IAAI,CAAC,eAAe,CAAC;AAC/F,SAAS,CAAC;AACV,QAAQ,OAAO,IAAI,CAAC,YAAY;AAChC,aAAa,WAAW,CAAC,KAAK,CAAC,IAAI,EAAE,KAAK,CAAC,IAAI,CAAC;AAChD,aAAa,GAAG,CAAC,CAAC,OAAO,KAAK,IAAI,CAAC,gBAAgB,CAAC,OAAO,CAAC,CAAC,CAAC;AAC9D,KAAK;AACL,IAAI,gBAAgB,CAAC,EAAE,QAAQ,EAAE,EAAE,WAAW,EAAE,CAAC,GAAG,EAAE,GAAG,CAAC,GAAG,EAAE,UAAU,GAAG,EAAE;AAC9E,QAAQ,IAAI,UAAU,CAAC,OAAO,EAAE;AAChC,YAAY,OAAO,IAAI,OAAO,CAAC;AAC/B,gBAAgB,OAAO,EAAE,IAAI,CAAC,YAAY;AAC1C,qBAAqB,SAAS,CAAC,UAAU,CAAC,UAAU,EAAE,QAAQ,CAAC;AAC/D,qBAAqB,GAAG,CAAC,CAAC,IAAI,KAAK,IAAI,CAAC,UAAU,CAAC,MAAM,CAAC;AAC1D,gBAAgB,QAAQ,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE;AACtC,aAAa,CAAC,CAAC;AACf,SAAS;AACT,QAAQ,MAAM,MAAM,GAAG,UAAU,CAAC,MAAM,CAAC;AACzC,QAAQ,OAAO,IAAI,OAAO,CAAC;AAC3B,YAAY,OAAO,EAAE,CAAC,MAAM,CAAC;AAC7B,YAAY,QAAQ,EAAE,WAAW,CAAC,WAAW,CAAC,MAAM,CAAC;AACrD,SAAS,CAAC,CAAC;AACX,KAAK;AACL;;ACzFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACO,MAAM,YAAY,CAAC;AAC1B,IAAI,WAAW,CAAC,OAAO,EAAE,QAAQ,EAAE;AACnC,QAAQ,IAAI,CAAC,OAAO,GAAG,EAAE,GAAG,EAAE,OAAO,CAAC,MAAM,EAAE,CAAC;AAC/C,QAAQ,MAAM,mBAAmB,GAAG,QAAQ,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,KAAK,CAAC,CAAC;AACjE,QAAQ,MAAM,gBAAgB,GAAG,mBAAmB,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC;AAChF,QAAQ,IAAI,CAAC,QAAQ,GAAG;AACxB,YAAY,KAAK,EAAE,QAAQ,CAAC,MAAM;AAClC,YAAY,OAAO,EAAE;AACrB,gBAAgB,IAAI,EAAE,gBAAgB,GAAG,QAAQ,CAAC,MAAM;AACxD,gBAAgB,GAAG,EAAE,gBAAgB;AACrC,gBAAgB,GAAG,EAAE,IAAI,CAAC,GAAG,CAAC,GAAG,mBAAmB,CAAC;AACrD,gBAAgB,GAAG,EAAE,IAAI,CAAC,GAAG,CAAC,GAAG,mBAAmB,CAAC;AACrD,aAAa;AACb,SAAS,CAAC;AACV,KAAK;AACL,CAAC;AACM,MAAM,eAAe,CAAC;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,MAAM,CAAC,EAAE,KAAK,EAAE,QAAQ,EAAE,EAAE,KAAK,EAAE,GAAG,EAAE;AAC5C;AACA,QAAQ,MAAM,KAAK,GAAG,KAAK,GAAG,IAAI,CAAC,GAAG,CAAC,EAAE,EAAE,KAAK,CAAC,QAAQ,CAAC,OAAO,CAAC,IAAI,CAAC,GAAG,SAAS,GAAG,SAAS,CAAC;AAChG;AACA,QAAQ,MAAM,GAAG,GAAG,CAAC,WAAW,EAAE,KAAK,CAAC;AACxC;AACA;AACA;AACA,6IAA6I,EAAE,KAAK,CAAC;AACrJ,MAAM,CAAC,CAAC;AACR,QAAQ,MAAM,KAAK,GAAG,CAAC,WAAW,EAAE,KAAK,CAAC,QAAQ,CAAC;AACnD;AACA,QAAQ,MAAM,GAAG,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,GAAG,KAAK,CAAC;AAC/D,QAAQ,IAAI,WAAW,CAAC,yBAAyB,CAAC,GAAG,CAAC,EAAE;AACxD;AACA,YAAY,MAAM,MAAM,GAAG,IAAI,SAAS,EAAE,CAAC;AAC3C,YAAY,MAAM,KAAK,GAAG,MAAM,CAAC,eAAe,CAAC,GAAG,EAAE,eAAe,CAAC,CAAC,eAAe,CAAC;AACvF,YAAY,KAAK,CAAC,YAAY,CAAC,WAAW,EAAE,iBAAiB,CAAC,CAAC;AAC/D,YAAY,MAAM,cAAc,GAAG;AACnC,gBAAgB,GAAG;AACnB,gBAAgB,QAAQ;AACxB,gBAAgB,MAAM;AACtB,gBAAgB,KAAK;AACrB,gBAAgB,OAAO,EAAE,KAAK;AAC9B,aAAa,CAAC;AACd,YAAY,OAAO,IAAI,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,qBAAqB,CAAC,cAAc,CAAC,CAAC;AAChF,SAAS;AACT,QAAQ,MAAM,cAAc,GAAG;AAC/B,YAAY,QAAQ;AACpB,YAAY,MAAM;AAClB,YAAY,KAAK;AACjB,YAAY,IAAI,EAAE;AAClB,gBAAgB,GAAG,EAAE,CAAC,0BAA0B,EAAE,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC;AAC7D,gBAAgB,MAAM,EAAE,IAAI,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,EAAE,EAAE,EAAE,CAAC;AACrD,aAAa;AACb,SAAS,CAAC;AACV,QAAQ,OAAO,IAAI,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC,CAAC;AACtD,KAAK;AACL;;AChHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS,MAAM,CAAC,KAAK,EAAE,KAAK,EAAE;AAC9B;AACA;AACA,IAAI,KAAK,IAAI,QAAQ,IAAI,KAAK,CAAC,SAAS,EAAE;AAC1C,QAAQ,KAAK,CAAC,SAAS,CAAC,QAAQ,CAAC,GAAG,KAAK,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC;AAC9D,KAAK;AACL,CAAC;AACD;AACA;AACA;AACO,MAAM,eAAe,CAAC;AAC7B,IAAI,WAAW,GAAG;AAClB;AACA;AACA;AACA;AACA;AACA,QAAQ,MAAM,CAAC,eAAe,EAAE,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;AACzD,KAAK;AACL;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAKU,IAAC,sBAAsB;AACjC,CAAC,UAAU,qBAAqB,EAAE;AAClC,IAAI,qBAAqB,CAAC,kBAAkB,CAAC,GAAG,iBAAiB,CAAC;AAClE,IAAI,qBAAqB,CAAC,gBAAgB,CAAC,GAAG,eAAe,CAAC;AAC9D,IAAI,qBAAqB,CAAC,eAAe,CAAC,GAAG,OAAO,CAAC;AACrD,CAAC,EAAE,qBAAqB,KAAK,qBAAqB,GAAG,EAAE,CAAC,CAAC,CAAC;AAC9C,MAAC,4BAA4B,GAAG,CAAC,CAAC,EAAE,OAAO,EAAE,GAAG,KAAK;AACjE,IAAI,GAAG,CAAC,SAAS,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC;AAClC,EAAE;AACF;AACA;AACA;AACA;AACA;AACO,MAAM,eAAe,SAAS,eAAe,CAAC;AACrD,IAAI,WAAW,CAAC,EAAE,GAAG,EAAE,OAAO,GAAG,EAAE,EAAE,gBAAgB,GAAG,EAAE,EAAE,SAAS,GAAG,IAAI,qBAAqB,CAAC,gBAAgB,CAAC,EAAE,QAAQ,GAAG,IAAI,eAAe,EAAE,EAAE,cAAc,GAAG,4BAA4B,GAAG,EAAE;AACzM,QAAQ,KAAK,EAAE,CAAC;AAChB,QAAQ,IAAI,CAAC,OAAO,GAAG,CAAC,GAAG,OAAO,CAAC,CAAC;AACpC,QAAQ,IAAI,CAAC,QAAQ,GAAG,EAAE,CAAC;AAC3B,QAAQ,IAAI,CAAC,SAAS,GAAG,SAAS,CAAC;AACnC,QAAQ,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAC;AACjC,QAAQ,IAAI,CAAC,cAAc,GAAG,cAAc,CAAC;AAC7C,QAAQ,IAAI,GAAG,EAAE;AACjB,YAAY,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;AAC7B,SAAS;AACT,KAAK;AACL,IAAI,SAAS,CAAC,MAAM,EAAE,MAAM,EAAE;AAC9B,QAAQ,IAAI,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,MAAM,CAAC,EAAE;AAC3C,YAAY,OAAO;AACnB,SAAS;AACT,QAAQ,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;AAClC,QAAQ,IAAI,CAAC,MAAM,EAAE;AACrB,YAAY,IAAI,CAAC,MAAM,EAAE,CAAC;AAC1B,SAAS;AACT,KAAK;AACL,IAAI,UAAU,CAAC,OAAO,EAAE,MAAM,EAAE;AAChC,QAAQ,OAAO,CAAC,OAAO,CAAC,CAAC,MAAM,KAAK;AACpC,YAAY,IAAI,CAAC,SAAS,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;AACzC,SAAS,CAAC,CAAC;AACX,QAAQ,IAAI,CAAC,MAAM,EAAE;AACrB,YAAY,IAAI,CAAC,MAAM,EAAE,CAAC;AAC1B,SAAS;AACT,KAAK;AACL,IAAI,YAAY,CAAC,MAAM,EAAE,MAAM,EAAE;AACjC,QAAQ,MAAM,KAAK,GAAG,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC;AACnD,QAAQ,IAAI,KAAK,KAAK,CAAC,CAAC,EAAE;AAC1B;AACA,YAAY,OAAO,KAAK,CAAC;AACzB,SAAS;AACT,QAAQ,WAAW,CAAC,MAAM,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;AACzC,QAAQ,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,EAAE,CAAC,CAAC,CAAC;AACtC,QAAQ,IAAI,CAAC,MAAM,EAAE;AACrB,YAAY,IAAI,CAAC,MAAM,EAAE,CAAC;AAC1B,SAAS;AACT,QAAQ,OAAO,IAAI,CAAC;AACpB,KAAK;AACL,IAAI,aAAa,CAAC,OAAO,EAAE,MAAM,EAAE;AACnC,QAAQ,IAAI,OAAO,GAAG,KAAK,CAAC;AAC5B,QAAQ,OAAO,CAAC,OAAO,CAAC,CAAC,MAAM,KAAK;AACpC,YAAY,OAAO,GAAG,IAAI,CAAC,YAAY,CAAC,MAAM,EAAE,IAAI,CAAC,IAAI,OAAO,CAAC;AACjE,SAAS,CAAC,CAAC;AACX,QAAQ,IAAI,OAAO,IAAI,CAAC,MAAM,EAAE;AAChC,YAAY,IAAI,CAAC,MAAM,EAAE,CAAC;AAC1B,SAAS;AACT,QAAQ,OAAO,OAAO,CAAC;AACvB,KAAK;AACL,IAAI,YAAY,CAAC,MAAM,EAAE;AACzB,QAAQ,IAAI,CAAC,OAAO,CAAC,MAAM,GAAG,CAAC,CAAC;AAChC,QAAQ,IAAI,CAAC,MAAM,EAAE;AACrB,YAAY,IAAI,CAAC,MAAM,EAAE,CAAC;AAC1B,SAAS;AACT,KAAK;AACL;AACA;AACA;AACA,IAAI,MAAM,GAAG;AACb,QAAQ,MAAM,GAAG,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC;AAClC,QAAQ,IAAI,GAAG,YAAY,MAAM,CAAC,IAAI,CAAC,GAAG,IAAI,GAAG,CAAC,aAAa,EAAE,EAAE;AACnE,YAAY,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,IAAI,EAAE,qBAAqB,CAAC,gBAAgB,EAAE,IAAI,CAAC,CAAC;AAC1F,YAAY,MAAM,EAAE,QAAQ,EAAE,OAAO,EAAE,GAAG,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC;AACnE,gBAAgB,OAAO,EAAE,IAAI,CAAC,OAAO;AACrC,gBAAgB,GAAG;AACnB,gBAAgB,mBAAmB,EAAE,IAAI,CAAC,aAAa,EAAE;AACzD,aAAa,CAAC,CAAC;AACf;AACA,YAAY,IAAI,OAAO,IAAI,OAAO,IAAI,SAAS,EAAE;AACjD;AACA;AACA;AACA,gBAAgB,MAAM,YAAY,GAAG,IAAI,GAAG,EAAE,CAAC;AAC/C,gBAAgB,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE;AAChD,oBAAoB,IAAI,OAAO,CAAC,OAAO,CAAC,MAAM,IAAI,CAAC,EAAE;AACrD,wBAAwB,YAAY,CAAC,GAAG,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC;AAC7D,qBAAqB;AACrB,iBAAiB;AACjB,gBAAgB,MAAM,YAAY,GAAG,EAAE,CAAC;AACxC;AACA,gBAAgB,KAAK,MAAM,OAAO,IAAI,IAAI,CAAC,QAAQ,EAAE;AACrD,oBAAoB,IAAI,OAAO,CAAC,MAAM,IAAI,IAAI,EAAE;AAChD,wBAAwB,SAAS;AACjC,qBAAqB;AACrB,oBAAoB,IAAI,OAAO,CAAC,OAAO,CAAC,MAAM,IAAI,CAAC,EAAE;AACrD,wBAAwB,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE;AAC/D;AACA;AACA;AACA,4BAA4B,WAAW,CAAC,MAAM,CAAC,OAAO,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;AACrE,yBAAyB;AACzB,qBAAqB;AACrB,yBAAyB;AACzB;AACA,wBAAwB,YAAY,CAAC,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC;AAC1D,qBAAqB;AACrB,iBAAiB;AACjB,gBAAgB,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAC;AACzC,gBAAgB,IAAI,CAAC,cAAc,EAAE,CAAC;AACtC;AACA,gBAAgB,qBAAqB,CAAC,MAAM,YAAY,CAAC,OAAO,CAAC,CAAC,MAAM,KAAK,WAAW,CAAC,MAAM,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC;AAChH,aAAa;AACb,YAAY,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,IAAI,EAAE,qBAAqB,CAAC,cAAc,EAAE,IAAI,CAAC,CAAC;AACxF,SAAS;AACT,KAAK;AACL,IAAI,KAAK,GAAG;AACZ,QAAQ,IAAI,CAAC,YAAY,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,WAAW,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC;AACtF,QAAQ,IAAI,CAAC,MAAM,EAAE,CAAC;AACtB,KAAK;AACL,IAAI,QAAQ,GAAG;AACf,QAAQ,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,cAAc,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;AAC5D,QAAQ,IAAI,CAAC,KAAK,EAAE,CAAC;AACrB,KAAK;AACL,IAAI,KAAK,GAAG;AACZ,QAAQ,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,MAAM,KAAK,WAAW,CAAC,MAAM,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC,CAAC;AAC3E,QAAQ,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC,OAAO,KAAK,OAAO,CAAC,MAAM,EAAE,CAAC,CAAC;AAC7D,QAAQ,IAAI,CAAC,QAAQ,GAAG,EAAE,CAAC;AAC3B,KAAK;AACL,IAAI,cAAc,GAAG;AACrB;AACA,QAAQ,MAAM,KAAK,GAAG,IAAI,YAAY,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC;AACpE,QAAQ,MAAM,GAAG,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC;AAClC,QAAQ,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC,OAAO,KAAK;AAC3C,YAAY,IAAI,OAAO,CAAC,OAAO,CAAC,MAAM,KAAK,CAAC,EAAE;AAC9C,gBAAgB,OAAO,CAAC,MAAM,GAAG,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC;AACpD,aAAa;AACb,iBAAiB;AACjB;AACA,gBAAgB,OAAO,CAAC,MAAM,GAAG,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,OAAO,EAAE,KAAK,EAAE,GAAG,CAAC,CAAC;AAC3E;AACA,gBAAgB,OAAO,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,MAAM,KAAK,WAAW,CAAC,MAAM,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC,CAAC;AACtF,gBAAgB,IAAI,IAAI,CAAC,cAAc,EAAE;AACzC,oBAAoB,OAAO,CAAC,MAAM,CAAC,WAAW,CAAC,OAAO;AACtD;AACA,oBAAoB,CAAC,KAAK,KAAK;AAC/B,wBAAwB,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,IAAI,EAAE,qBAAqB,CAAC,aAAa,EAAE,OAAO,CAAC,CAAC;AACtG,wBAAwB,IAAI,CAAC,cAAc,CAAC,KAAK,EAAE,OAAO,EAAE,GAAG,CAAC,CAAC;AACjE,qBAAqB,CAAC,CAAC;AACvB,iBAAiB;AACjB,aAAa;AACb,YAAY,WAAW,CAAC,MAAM,CAAC,OAAO,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC;AACpD,SAAS,CAAC,CAAC;AACX,KAAK;AACL;;;;"} \ No newline at end of file diff --git a/dist/index.min.js b/dist/index.min.js index 4de7c8ee..ad7b6087 100644 --- a/dist/index.min.js +++ b/dist/index.min.js @@ -1,2 +1,2 @@ -var markerClusterer=function(t){"use strict";function e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){for(var r=0;rt.length)&&(e=t.length);for(var r=0,n=new Array(e);r0&&E[0]<4?1:+(E[0]+E[1])),!C&<&&(!(E=lt.match(/Edge\/(\d+)/))||E[1]>=74)&&(E=lt.match(/Chrome\/(\d+)/))&&(C=+E[1]);var gt=C,vt=gt,yt=y,bt=!!Object.getOwnPropertySymbols&&!yt((function(){var t=Symbol();return!String(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&vt&&vt<41})),wt=bt&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,kt=ut,Ot=et,St=ct,xt=Object,Mt=wt?function(t){return"symbol"==typeof t}:function(t){var e=kt("Symbol");return Ot(e)&&St(e.prototype,xt(t))},Pt=String,jt=function(t){try{return Pt(t)}catch(t){return"Object"}},Et=et,Ct=jt,_t=TypeError,Lt=function(t){if(Et(t))return t;throw _t(Ct(t)+" is not a function")},Tt=Lt,It=W,At=S,Nt=et,zt=ot,Dt=TypeError,Rt={exports:{}},Ft=g,Zt=Object.defineProperty,Gt=function(t,e){try{Zt(Ft,t,{value:e,configurable:!0,writable:!0})}catch(r){Ft[t]=e}return e},Vt=Gt,Bt="__core-js_shared__",Ut=g[Bt]||Vt(Bt,{}),Wt=Ut;(Rt.exports=function(t,e){return Wt[t]||(Wt[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.30.1",mode:"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.30.1/LICENSE",source:"https://github.com/zloirock/core-js"});var Ht=Rt.exports,qt=X,Xt=Object,$t=function(t){return Xt(qt(t))},Jt=$t,Kt=N({}.hasOwnProperty),Yt=Object.hasOwn||function(t,e){return Kt(Jt(t),e)},Qt=N,te=0,ee=Math.random(),re=Qt(1..toString),ne=function(t){return"Symbol("+(void 0===t?"":t)+")_"+re(++te+ee,36)},oe=Ht,ie=Yt,se=ne,ae=bt,ue=wt,ce=g.Symbol,fe=oe("wks"),le=ue?ce.for||ce:ce&&ce.withoutSetter||se,pe=function(t){return ie(fe,t)||(fe[t]=ae&&ie(ce,t)?ce[t]:le("Symbol."+t)),fe[t]},he=S,me=ot,de=Mt,ge=function(t,e){var r=t[e];return It(r)?void 0:Tt(r)},ve=function(t,e){var r,n;if("string"===e&&Nt(r=t.toString)&&!zt(n=At(r,t)))return n;if(Nt(r=t.valueOf)&&!zt(n=At(r,t)))return n;if("string"!==e&&Nt(r=t.toString)&&!zt(n=At(r,t)))return n;throw Dt("Can't convert object to primitive value")},ye=TypeError,be=pe("toPrimitive"),we=function(t,e){if(!me(t)||de(t))return t;var r,n=ge(t,be);if(n){if(void 0===e&&(e="default"),r=he(n,t,e),!me(r)||de(r))return r;throw ye("Can't convert object to primitive value")}return void 0===e&&(e="number"),ve(t,e)},ke=we,Oe=Mt,Se=function(t){var e=ke(t,"string");return Oe(e)?e:e+""},xe=ot,Me=g.document,Pe=xe(Me)&&xe(Me.createElement),je=function(t){return Pe?Me.createElement(t):{}},Ee=je,Ce=!b&&!y((function(){return 7!=Object.defineProperty(Ee("div"),"a",{get:function(){return 7}}).a})),_e=b,Le=S,Te=x,Ie=_,Ae=K,Ne=Se,ze=Yt,De=Ce,Re=Object.getOwnPropertyDescriptor;v.f=_e?Re:function(t,e){if(t=Ae(t),e=Ne(e),De)try{return Re(t,e)}catch(t){}if(ze(t,e))return Ie(!Le(Te.f,t,e),t[e])};var Fe={},Ze=b&&y((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype})),Ge=ot,Ve=String,Be=TypeError,Ue=function(t){if(Ge(t))return t;throw Be(Ve(t)+" is not an object")},We=b,He=Ce,qe=Ze,Xe=Ue,$e=Se,Je=TypeError,Ke=Object.defineProperty,Ye=Object.getOwnPropertyDescriptor,Qe="enumerable",tr="configurable",er="writable";Fe.f=We?qe?function(t,e,r){if(Xe(t),e=$e(e),Xe(r),"function"==typeof t&&"prototype"===e&&"value"in r&&er in r&&!r.writable){var n=Ye(t,e);n&&n.writable&&(t[e]=r.value,r={configurable:tr in r?r.configurable:n.configurable,enumerable:Qe in r?r.enumerable:n.enumerable,writable:!1})}return Ke(t,e,r)}:Ke:function(t,e,r){if(Xe(t),e=$e(e),Xe(r),He)try{return Ke(t,e,r)}catch(t){}if("get"in r||"set"in r)throw Je("Accessors not supported");return"value"in r&&(t[e]=r.value),t};var rr=Fe,nr=_,or=b?function(t,e,r){return rr.f(t,e,nr(1,r))}:function(t,e,r){return t[e]=r,t},ir={exports:{}},sr=b,ar=Yt,ur=Function.prototype,cr=sr&&Object.getOwnPropertyDescriptor,fr=ar(ur,"name"),lr={EXISTS:fr,PROPER:fr&&"something"===function(){}.name,CONFIGURABLE:fr&&(!sr||sr&&cr(ur,"name").configurable)},pr=et,hr=Ut,mr=N(Function.toString);pr(hr.inspectSource)||(hr.inspectSource=function(t){return mr(t)});var dr,gr,vr,yr=hr.inspectSource,br=et,wr=g.WeakMap,kr=br(wr)&&/native code/.test(String(wr)),Or=ne,Sr=Ht("keys"),xr=function(t){return Sr[t]||(Sr[t]=Or(t))},Mr={},Pr=kr,jr=g,Er=ot,Cr=or,_r=Yt,Lr=Ut,Tr=xr,Ir=Mr,Ar="Object already initialized",Nr=jr.TypeError,zr=jr.WeakMap;if(Pr||Lr.state){var Dr=Lr.state||(Lr.state=new zr);Dr.get=Dr.get,Dr.has=Dr.has,Dr.set=Dr.set,dr=function(t,e){if(Dr.has(t))throw Nr(Ar);return e.facade=t,Dr.set(t,e),e},gr=function(t){return Dr.get(t)||{}},vr=function(t){return Dr.has(t)}}else{var Rr=Tr("state");Ir[Rr]=!0,dr=function(t,e){if(_r(t,Rr))throw Nr(Ar);return e.facade=t,Cr(t,Rr,e),e},gr=function(t){return _r(t,Rr)?t[Rr]:{}},vr=function(t){return _r(t,Rr)}}var Fr={set:dr,get:gr,has:vr,enforce:function(t){return vr(t)?gr(t):dr(t,{})},getterFor:function(t){return function(e){var r;if(!Er(e)||(r=gr(e)).type!==t)throw Nr("Incompatible receiver, "+t+" required");return r}}},Zr=N,Gr=y,Vr=et,Br=Yt,Ur=b,Wr=lr.CONFIGURABLE,Hr=yr,qr=Fr.enforce,Xr=Fr.get,$r=String,Jr=Object.defineProperty,Kr=Zr("".slice),Yr=Zr("".replace),Qr=Zr([].join),tn=Ur&&!Gr((function(){return 8!==Jr((function(){}),"length",{value:8}).length})),en=String(String).split("String"),rn=ir.exports=function(t,e,r){"Symbol("===Kr($r(e),0,7)&&(e="["+Yr($r(e),/^Symbol\(([^)]*)\)/,"$1")+"]"),r&&r.getter&&(e="get "+e),r&&r.setter&&(e="set "+e),(!Br(t,"name")||Wr&&t.name!==e)&&(Ur?Jr(t,"name",{value:e,configurable:!0}):t.name=e),tn&&r&&Br(r,"arity")&&t.length!==r.arity&&Jr(t,"length",{value:r.arity});try{r&&Br(r,"constructor")&&r.constructor?Ur&&Jr(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(t){}var n=qr(t);return Br(n,"source")||(n.source=Qr(en,"string"==typeof e?e:"")),t};Function.prototype.toString=rn((function(){return Vr(this)&&Xr(this).source||Hr(this)}),"toString");var nn=ir.exports,on=et,sn=Fe,an=nn,un=Gt,cn=function(t,e,r,n){n||(n={});var o=n.enumerable,i=void 0!==n.name?n.name:e;if(on(r)&&an(r,i,n),n.global)o?t[e]=r:un(e,r);else{try{n.unsafe?t[e]&&(o=!0):delete t[e]}catch(t){}o?t[e]=r:sn.f(t,e,{value:r,enumerable:!1,configurable:!n.nonConfigurable,writable:!n.nonWritable})}return t},fn={},ln=Math.ceil,pn=Math.floor,hn=Math.trunc||function(t){var e=+t;return(e>0?pn:ln)(e)},mn=function(t){var e=+t;return e!=e||0===e?0:hn(e)},dn=mn,gn=Math.max,vn=Math.min,yn=function(t,e){var r=dn(t);return r<0?gn(r+e,0):vn(r,e)},bn=mn,wn=Math.min,kn=function(t){return t>0?wn(bn(t),9007199254740991):0},On=function(t){return kn(t.length)},Sn=K,xn=yn,Mn=On,Pn=function(t){return function(e,r,n){var o,i=Sn(e),s=Mn(i),a=xn(n,s);if(t&&r!=r){for(;s>a;)if((o=i[a++])!=o)return!0}else for(;s>a;a++)if((t||a in i)&&i[a]===r)return t||a||0;return!t&&-1}},jn={includes:Pn(!0),indexOf:Pn(!1)},En=Yt,Cn=K,_n=jn.indexOf,Ln=Mr,Tn=N([].push),In=function(t,e){var r,n=Cn(t),o=0,i=[];for(r in n)!En(Ln,r)&&En(n,r)&&Tn(i,r);for(;e.length>o;)En(n,r=e[o++])&&(~_n(i,r)||Tn(i,r));return i},An=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Nn=In,zn=An.concat("length","prototype");fn.f=Object.getOwnPropertyNames||function(t){return Nn(t,zn)};var Dn={};Dn.f=Object.getOwnPropertySymbols;var Rn=ut,Fn=fn,Zn=Dn,Gn=Ue,Vn=N([].concat),Bn=Rn("Reflect","ownKeys")||function(t){var e=Fn.f(Gn(t)),r=Zn.f;return r?Vn(e,r(t)):e},Un=Yt,Wn=Bn,Hn=v,qn=Fe,Xn=y,$n=et,Jn=/#|\.prototype\./,Kn=function(t,e){var r=Qn[Yn(t)];return r==eo||r!=to&&($n(e)?Xn(e):!!e)},Yn=Kn.normalize=function(t){return String(t).replace(Jn,".").toLowerCase()},Qn=Kn.data={},to=Kn.NATIVE="N",eo=Kn.POLYFILL="P",ro=Kn,no=g,oo=v.f,io=or,so=cn,ao=Gt,uo=function(t,e,r){for(var n=Wn(e),o=qn.f,i=Hn.f,s=0;sy;y++)if((a||y in d)&&(h=g(p=d[y],y,m),t))if(e)w[y]=h;else if(h)switch(t){case 3:return!0;case 5:return p;case 6:return y;case 2:ei(w,p)}else switch(t){case 4:return!1;case 7:ei(w,p)}return i?-1:n||o?o:w}},ni={forEach:ri(0),map:ri(1),filter:ri(2),some:ri(3),every:ri(4),find:ri(5),findIndex:ri(6),filterReject:ri(7)},oi=y,ii=gt,si=pe("species"),ai=function(t){return ii>=51||!oi((function(){var e=[];return(e.constructor={})[si]=function(){return{foo:1}},1!==e[t](Boolean).foo}))},ui=ni.map;function ci(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(t);o1?arguments[1]:void 0)}});var fi=Lt,li=$t,pi=U,hi=On,mi=TypeError,di=function(t){return function(e,r,n,o){fi(r);var i=li(e),s=pi(i),a=hi(i),u=t?a-1:0,c=t?-1:1;if(n<2)for(;;){if(u in s){o=s[u],u+=c;break}if(u+=c,t?u<0:a<=u)throw mi("Reduce of empty array with no initial value")}for(;t?u>=0:a>u;u+=c)u in s&&(o=r(o,s[u],u,i));return o}},gi={left:di(!1),right:di(!0)},vi=y,yi=function(t,e){var r=[][t];return!!r&&vi((function(){r.call(null,e||function(){return 1},1)}))},bi="undefined"!=typeof process&&"process"==F(process),wi=gi.left;fo({target:"Array",proto:!0,forced:!bi&>>79&><83||!yi("reduce")},{reduce:function(t){var e=arguments.length;return wi(this,t,e,e>1?arguments[1]:void 0)}});var ki=Eo,Oi=ko?{}.toString:function(){return"[object "+ki(this)+"]"};ko||cn(Object.prototype,"toString",Oi,{unsafe:!0});var Si=ni.filter;fo({target:"Array",proto:!0,forced:!ai("filter")},{filter:function(t){return Si(this,t,arguments.length>1?arguments[1]:void 0)}});var xi=function(){function t(r){var n=r.markers,o=r.position;e(this,t),this.markers=n,o&&(o instanceof google.maps.LatLng?this._position=o:this._position=new google.maps.LatLng(o))}return n(t,[{key:"bounds",get:function(){if(0!==this.markers.length||this._position)return this.markers.reduce((function(t,e){return t.extend(e.getPosition())}),new google.maps.LatLngBounds(this._position,this._position))}},{key:"position",get:function(){return this._position||this.bounds.getCenter()}},{key:"count",get:function(){return this.markers.filter((function(t){return t.getVisible()})).length}},{key:"push",value:function(t){this.markers.push(t)}},{key:"delete",value:function(){this.marker&&(this.marker.setMap(null),delete this.marker),this.markers.length=0}}]),t}(),Mi=function(t,e,r,n){var o=Pi(t.getBounds(),e,n);return r.filter((function(t){return o.contains(t.getPosition())}))},Pi=function(t,e,r){var n=Ei(t,e),o=n.northEast,i=n.southWest,s=Ci({northEast:o,southWest:i},r);return _i(s,e)},ji=function(t,e){var r=(e.lat-t.lat)*Math.PI/180,n=(e.lng-t.lng)*Math.PI/180,o=Math.sin(r/2)*Math.sin(r/2)+Math.cos(t.lat*Math.PI/180)*Math.cos(e.lat*Math.PI/180)*Math.sin(n/2)*Math.sin(n/2);return 6371*(2*Math.atan2(Math.sqrt(o),Math.sqrt(1-o)))},Ei=function(t,e){return{northEast:e.fromLatLngToDivPixel(t.getNorthEast()),southWest:e.fromLatLngToDivPixel(t.getSouthWest())}},Ci=function(t,e){var r=t.northEast,n=t.southWest;return r.x+=e,r.y-=e,n.x-=e,n.y+=e,{northEast:r,southWest:n}},_i=function(t,e){var r=t.northEast,n=t.southWest,o=new google.maps.LatLngBounds;return o.extend(e.fromDivPixelToLatLng(r)),o.extend(e.fromDivPixelToLatLng(n)),o},Li=function(){function t(r){var n=r.maxZoom,o=void 0===n?16:n;e(this,t),this.maxZoom=o}return n(t,[{key:"noop",value:function(t){var e=t.markers;return Ii(e)}}]),t}(),Ti=function(t){o(i,t);var r=u(i);function i(t){var n;e(this,i);var o=t.viewportPadding,s=void 0===o?60:o,a=ci(t,["viewportPadding"]);return(n=r.call(this,a)).viewportPadding=60,n.viewportPadding=s,n}return n(i,[{key:"calculate",value:function(t){var e=t.markers,r=t.map,n=t.mapCanvasProjection;return r.getZoom()>=this.maxZoom?{clusters:this.noop({markers:e,map:r,mapCanvasProjection:n}),changed:!1}:{clusters:this.cluster({markers:Mi(r,n,e,this.viewportPadding),map:r,mapCanvasProjection:n})}}}]),i}(Li),Ii=function(t){return t.map((function(t){return new xi({position:t.getPosition(),markers:[t]})}))},Ai=je("span").classList,Ni=Ai&&Ai.constructor&&Ai.constructor.prototype,zi=Ni===Object.prototype?void 0:Ni,Di=ni.forEach,Ri=yi("forEach")?[].forEach:function(t){return Di(this,t,arguments.length>1?arguments[1]:void 0)},Fi=g,Zi={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},Gi=zi,Vi=Ri,Bi=or,Ui=function(t){if(t&&t.forEach!==Vi)try{Bi(t,"forEach",Vi)}catch(e){t.forEach=Vi}};for(var Wi in Zi)Zi[Wi]&&Ui(Fi[Wi]&&Fi[Wi].prototype);Ui(Gi);var Hi=S;fo({target:"URL",proto:!0,enumerable:!0},{toJSON:function(){return Hi(URL.prototype.toString,this)}});var qi=function t(e,r){if(e===r)return!0;if(e&&r&&"object"==typeof e&&"object"==typeof r){if(e.constructor!==r.constructor)return!1;var n,o,i;if(Array.isArray(e)){if((n=e.length)!=r.length)return!1;for(o=n;0!=o--;)if(!t(e[o],r[o]))return!1;return!0}if(e.constructor===RegExp)return e.source===r.source&&e.flags===r.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===r.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===r.toString();if((n=(i=Object.keys(e)).length)!==Object.keys(r).length)return!1;for(o=n;0!=o--;)if(!Object.prototype.hasOwnProperty.call(r,i[o]))return!1;for(o=n;0!=o--;){var s=i[o];if(!t(e[s],r[s]))return!1}return!0}return e!=e&&r!=r},Xi=m(qi),$i=function(t){o(i,t);var r=u(i);function i(t){var n;e(this,i);var o=t.maxDistance,s=void 0===o?4e4:o,a=t.gridSize,u=void 0===a?40:a,c=ci(t,["maxDistance","gridSize"]);return(n=r.call(this,c)).clusters=[],n.maxDistance=s,n.gridSize=u,n.state={zoom:null},n}return n(i,[{key:"calculate",value:function(t){var e=t.markers,r=t.map,n=t.mapCanvasProjection,o={zoom:r.getZoom()},i=!1;return this.state.zoom>this.maxZoom&&o.zoom>this.maxZoom||(i=!Xi(this.state,o)),this.state=o,r.getZoom()>=this.maxZoom?{clusters:this.noop({markers:e,map:r,mapCanvasProjection:n}),changed:i}:{clusters:this.cluster({markers:Mi(r,n,e,this.viewportPadding),map:r,mapCanvasProjection:n})}}},{key:"cluster",value:function(t){var e=this,r=t.markers,n=t.map,o=t.mapCanvasProjection;return this.clusters=[],r.forEach((function(t){e.addToClosestCluster(t,n,o)})),this.clusters}},{key:"addToClosestCluster",value:function(t,e,r){for(var n=this.maxDistance,o=null,i=0;io;)for(var a,u=us(arguments[o++]),c=i?ls(os(u),i(u)):os(u),f=c.length,l=0;f>l;)a=c[l++],ts&&!rs(s,u,a)||(r[a]=u[a]);return r}:cs,hs=ps;function ms(t,e,r,n,o,i){if(o-n<=r)return;const s=n+o>>1;ds(t,e,s,n,o,i%2),ms(t,e,r,n,s-1,i+1),ms(t,e,r,s+1,o,i+1)}function ds(t,e,r,n,o,i){for(;o>n;){if(o-n>600){const s=o-n+1,a=r-n+1,u=Math.log(s),c=.5*Math.exp(2*u/3),f=.5*Math.sqrt(u*c*(s-c)/s)*(a-s/2<0?-1:1);ds(t,e,r,Math.max(n,Math.floor(r-a*c/s+f)),Math.min(o,Math.floor(r+(s-a)*c/s+f)),i)}const s=e[2*r+i];let a=n,u=o;for(gs(t,e,n,r),e[2*o+i]>s&&gs(t,e,n,o);as;)u--}e[2*n+i]===s?gs(t,e,n,u):(u++,gs(t,e,u,o)),u<=r&&(n=u+1),r<=u&&(o=u-1)}}function gs(t,e,r,n){vs(t,r,n),vs(e,2*r,2*n),vs(e,2*r+1,2*n+1)}function vs(t,e,r){const n=t[e];t[e]=t[r],t[r]=n}function ys(t,e,r,n){const o=t-r,i=e-n;return o*o+i*i}fo({target:"Object",stat:!0,arity:2,forced:Object.assign!==hs},{assign:hs});const bs=t=>t[0],ws=t=>t[1];class ks{constructor(t,e=bs,r=ws,n=64,o=Float64Array){this.nodeSize=n,this.points=t;const i=t.length<65536?Uint16Array:Uint32Array,s=this.ids=new i(t.length),a=this.coords=new o(2*t.length);for(let n=0;n=r&&c<=o&&f>=n&&f<=i&&u.push(t[s]);continue}const m=Math.floor((h+p)/2);c=e[2*m],f=e[2*m+1],c>=r&&c<=o&&f>=n&&f<=i&&u.push(t[m]);const d=(l+1)%2;(0===l?r<=c:n<=f)&&(a.push(h),a.push(m-1),a.push(d)),(0===l?o>=c:i>=f)&&(a.push(m+1),a.push(p),a.push(d))}return u}(this.ids,this.coords,t,e,r,n,this.nodeSize)}within(t,e,r){return function(t,e,r,n,o,i){const s=[0,t.length-1,0],a=[],u=o*o;for(;s.length;){const c=s.pop(),f=s.pop(),l=s.pop();if(f-l<=i){for(let o=l;o<=f;o++)ys(e[2*o],e[2*o+1],r,n)<=u&&a.push(t[o]);continue}const p=Math.floor((l+f)/2),h=e[2*p],m=e[2*p+1];ys(h,m,r,n)<=u&&a.push(t[p]);const d=(c+1)%2;(0===c?r-o<=h:n-o<=m)&&(s.push(l),s.push(p-1),s.push(d)),(0===c?r+o>=h:n+o>=m)&&(s.push(p+1),s.push(f),s.push(d))}return a}(this.ids,this.coords,t,e,r,this.nodeSize)}}const Os={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:t=>t},Ss=Math.fround||(xs=new Float32Array(1),t=>(xs[0]=+t,xs[0]));var xs;class Ms{constructor(t){this.options=Is(Object.create(Os),t),this.trees=new Array(this.options.maxZoom+1)}load(t){const{log:e,minZoom:r,maxZoom:n,nodeSize:o}=this.options;e&&console.time("total time");const i=`prepare ${t.length} points`;e&&console.time(i),this.points=t;let s=[];for(let e=0;e=r;t--){const r=+Date.now();s=this._cluster(s,t),this.trees[t]=new ks(s,As,Ns,o,Float32Array),e&&console.log("z%d: %d clusters in %dms",t,s.length,+Date.now()-r)}return e&&console.timeEnd("total time"),this}getClusters(t,e){let r=((t[0]+180)%360+360)%360-180;const n=Math.max(-90,Math.min(90,t[1]));let o=180===t[2]?180:((t[2]+180)%360+360)%360-180;const i=Math.max(-90,Math.min(90,t[3]));if(t[2]-t[0]>=360)r=-180,o=180;else if(r>o){const t=this.getClusters([r,n,180,i],e),s=this.getClusters([-180,n,o,i],e);return t.concat(s)}const s=this.trees[this._limitZoom(e)],a=s.range(_s(r),Ls(i),_s(o),Ls(n)),u=[];for(const t of a){const e=s.points[t];u.push(e.numPoints?Es(e):this.points[e.index])}return u}getChildren(t){const e=this._getOriginId(t),r=this._getOriginZoom(t),n="No cluster with the specified id.",o=this.trees[r];if(!o)throw new Error(n);const i=o.points[e];if(!i)throw new Error(n);const s=this.options.radius/(this.options.extent*Math.pow(2,r-1)),a=o.within(i.x,i.y,s),u=[];for(const e of a){const r=o.points[e];r.parentId===t&&u.push(r.numPoints?Es(r):this.points[r.index])}if(0===u.length)throw new Error(n);return u}getLeaves(t,e,r){e=e||10,r=r||0;const n=[];return this._appendLeaves(n,t,e,r,0),n}getTile(t,e,r){const n=this.trees[this._limitZoom(t)],o=Math.pow(2,t),{extent:i,radius:s}=this.options,a=s/i,u=(r-a)/o,c=(r+1+a)/o,f={features:[]};return this._addTileFeatures(n.range((e-a)/o,u,(e+1+a)/o,c),n.points,e,r,o,f),0===e&&this._addTileFeatures(n.range(1-a/o,u,1,c),n.points,o,r,o,f),e===o-1&&this._addTileFeatures(n.range(0,u,a/o,c),n.points,-1,r,o,f),f.features.length?f:null}getClusterExpansionZoom(t){let e=this._getOriginZoom(t)-1;for(;e<=this.options.maxZoom;){const r=this.getChildren(t);if(e++,1!==r.length)break;t=r[0].properties.cluster_id}return e}_appendLeaves(t,e,r,n,o){const i=this.getChildren(e);for(const e of i){const i=e.properties;if(i&&i.cluster?o+i.point_count<=n?o+=i.point_count:o=this._appendLeaves(t,i.cluster_id,r,n,o):oe&&(l+=r.numPoints||1)}if(l>f&&l>=s){let t=o.x*f,s=o.y*f,a=i&&f>1?this._map(o,!0):null;const p=(n<<5)+(e+1)+this.points.length;for(const r of c){const n=u.points[r];if(n.zoom<=e)continue;n.zoom=e;const c=n.numPoints||1;t+=n.x*c,s+=n.y*c,n.parentId=p,i&&(a||(a=this._map(o,!0)),i(a,this._map(n)))}o.parentId=p,r.push(Ps(t/l,s/l,p,l,a))}else if(r.push(o),l>1)for(const t of c){const n=u.points[t];n.zoom<=e||(n.zoom=e,r.push(n))}}return r}_getOriginId(t){return t-this.points.length>>5}_getOriginZoom(t){return(t-this.points.length)%32}_map(t,e){if(t.numPoints)return e?Is({},t.properties):t.properties;const r=this.points[t.index].properties,n=this.options.map(r);return e&&n===r?Is({},n):n}}function Ps(t,e,r,n,o){return{x:Ss(t),y:Ss(e),zoom:1/0,id:r,parentId:-1,numPoints:n,properties:o}}function js(t,e){const[r,n]=t.geometry.coordinates;return{x:Ss(_s(r)),y:Ss(Ls(n)),zoom:1/0,index:e,parentId:-1}}function Es(t){return{type:"Feature",id:t.id,properties:Cs(t),geometry:{type:"Point",coordinates:[(e=t.x,360*(e-.5)),Ts(t.y)]}};var e}function Cs(t){const e=t.numPoints,r=e>=1e4?`${Math.round(e/1e3)}k`:e>=1e3?Math.round(e/100)/10+"k":e;return Is(Is({},t.properties),{cluster:!0,cluster_id:t.id,point_count:e,point_count_abbreviated:r})}function _s(t){return t/360+.5}function Ls(t){const e=Math.sin(t*Math.PI/180),r=.5-.25*Math.log((1+e)/(1-e))/Math.PI;return r<0?0:r>1?1:r}function Ts(t){const e=(180-360*t)*Math.PI/180;return 360*Math.atan(Math.exp(e))/Math.PI-90}function Is(t,e){for(const r in e)t[r]=e[r];return t}function As(t){return t.x}function Ns(t){return t.y}var zs=function(t){o(i,t);var r=u(i);function i(t){var n;e(this,i);var o=t.maxZoom,s=t.radius,a=void 0===s?60:s,u=ci(t,["maxZoom","radius"]);return(n=r.call(this,{maxZoom:o})).superCluster=new Ms(Object.assign({maxZoom:n.maxZoom,radius:a},u)),n.state={zoom:null},n}return n(i,[{key:"calculate",value:function(t){var e=!1;if(!Xi(t.markers,this.markers)){e=!0,this.markers=f(t.markers);var r=this.markers.map((function(t){return{type:"Feature",geometry:{type:"Point",coordinates:[t.getPosition().lng(),t.getPosition().lat()]},properties:{marker:t}}}));this.superCluster.load(r)}var n={zoom:t.map.getZoom()};return e||this.state.zoom>this.maxZoom&&n.zoom>this.maxZoom||(e=e||!Xi(this.state,n)),this.state=n,e&&(this.clusters=this.cluster(t)),{clusters:this.clusters,changed:e}}},{key:"cluster",value:function(t){var e=t.map;return this.superCluster.getClusters([-180,-90,180,90],Math.round(e.getZoom())).map(this.transformCluster.bind(this))}},{key:"transformCluster",value:function(t){var e=c(t.geometry.coordinates,2),r=e[0],n=e[1],o=t.properties;if(o.cluster)return new xi({markers:this.superCluster.getLeaves(o.cluster_id,1/0).map((function(t){return t.properties.marker})),position:new google.maps.LatLng({lat:n,lng:r})});var i=o.marker;return new xi({markers:[i],position:i.getPosition()})}}]),i}(Li),Ds={},Rs=b,Fs=Ze,Zs=Fe,Gs=Ue,Vs=K,Bs=Qi;Ds.f=Rs&&!Fs?Object.defineProperties:function(t,e){Gs(t);for(var r,n=Vs(e),o=Bs(e),i=o.length,s=0;i>s;)Zs.f(t,r=o[s++],n[r]);return t};var Us,Ws=ut("document","documentElement"),Hs=Ue,qs=Ds,Xs=An,$s=Mr,Js=Ws,Ks=je,Ys=xr("IE_PROTO"),Qs=function(){},ta=function(t){return"
    +MarkerClustererEvents | @googlemaps/js-markerclusterer
    -
    +
    @@ -16,79 +16,80 @@
  • MarkerClustererEvents
  • Enumeration MarkerClustererEvents

    +
  • Defined in markerclusterer.ts:50
  • - +

    Enumeration Members

    - +
    CLUSTERING_BEGIN: "clusteringbegin"
    +
  • Defined in markerclusterer.ts:51
  • - +
    CLUSTERING_END: "clusteringend"
    +
  • Defined in markerclusterer.ts:52
  • - +
    CLUSTER_CLICK: "click"
    +
  • Defined in markerclusterer.ts:53
  • -

    On This Page

    +

    On This Page

    +
  • CLUSTERING_BEGIN
  • +
  • CLUSTERING_END
  • +
  • CLUSTER_CLICK
  • +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/functions/defaultOnClusterClickHandler.html b/functions/defaultOnClusterClickHandler.html index 0dad3516..ae7ff880 100644 --- a/functions/defaultOnClusterClickHandler.html +++ b/functions/defaultOnClusterClickHandler.html @@ -1,13 +1,13 @@ -defaultOnClusterClickHandler | @googlemaps/js-markerclusterer
    +defaultOnClusterClickHandler | @googlemaps/js-markerclusterer
    -
    +
    @@ -17,7 +17,7 @@

    Function defaultOnClusterClickHandler

      - +
    • Parameters

      @@ -30,44 +30,45 @@
      cluster: map: Map

    Returns void

    +
  • Defined in markerclusterer.ts:27
  • +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/functions/extendBoundsToPaddedViewport.html b/functions/extendBoundsToPaddedViewport.html index 79a44f14..f0ed456a 100644 --- a/functions/extendBoundsToPaddedViewport.html +++ b/functions/extendBoundsToPaddedViewport.html @@ -1,13 +1,13 @@ -extendBoundsToPaddedViewport | @googlemaps/js-markerclusterer
    +extendBoundsToPaddedViewport | @googlemaps/js-markerclusterer
    -
    +
    @@ -17,9 +17,9 @@

    Function extendBoundsToPaddedViewport

      - +
    • -

      Extends a bounds by a number of pixels in each direction.

      +

      Extends a bounds by a number of pixels in each direction

      Parameters

      @@ -29,47 +29,49 @@
      bounds: projection: MapCanvasProjection
    • -
      pixels: number
    -

    Returns LatLngBounds

    +

    Returns LatLngBounds

    +
    +
  • Defined in algorithms/utils.ts:47
  • +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/functions/filterMarkersToPaddedViewport.html b/functions/filterMarkersToPaddedViewport.html index 9703c350..fb705f5f 100644 --- a/functions/filterMarkersToPaddedViewport.html +++ b/functions/filterMarkersToPaddedViewport.html @@ -1,13 +1,13 @@ -filterMarkersToPaddedViewport | @googlemaps/js-markerclusterer
    +filterMarkersToPaddedViewport | @googlemaps/js-markerclusterer
    -
    +
    @@ -17,71 +17,72 @@

    Function filterMarkersToPaddedViewport

      - +
    • -

      Copyright 2021 Google LLC

      -

      Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at

      -
       http://www.apache.org/licenses/LICENSE-2.0
      -
      -

      Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License.

      +

      Returns the markers visible in a padded map viewport

      Parameters

      • -
        map: Map
      • +
        map: Map
        +
      • -
        mapCanvasProjection: MapCanvasProjection
      • +
        mapCanvasProjection: MapCanvasProjection
        +
      • -
        markers: Marker[]
      • +
        markers: Marker[]
        +

        The list of marker to filter

        +
        +
      • -
        viewportPadding: number
      -

      Returns Marker[]

    +

    Returns Marker[]

    The list of markers in the padded viewport

    + +
    +
  • Defined in algorithms/utils.ts:28
  • +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/functions/getPaddedViewport.html b/functions/getPaddedViewport.html new file mode 100644 index 00000000..2e283705 --- /dev/null +++ b/functions/getPaddedViewport.html @@ -0,0 +1,77 @@ +getPaddedViewport | @googlemaps/js-markerclusterer
    +
    + +
    +
    +
    +
    + +

    Function getPaddedViewport

    +
    +
      + +
    • +

      Gets the extended bounds as a bbox [westLng, southLat, eastLng, northLat]

      +
      +
      +

      Parameters

      +
        +
      • +
        bounds: LatLngBounds
      • +
      • +
        projection: MapCanvasProjection
      • +
      • +
        pixels: number
      +

      Returns [number, number, number, number]

      +
    +
    +
    +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/index.html b/index.html index 6447c9f4..44a3921d 100644 --- a/index.html +++ b/index.html @@ -1,41 +1,41 @@ -@googlemaps/js-markerclusterer
    +@googlemaps/js-markerclusterer
    -
    +

    @googlemaps/js-markerclusterer

    -

    Google Maps JavaScript MarkerClusterer

    npm +

    Google Maps JavaScript MarkerClusterer

    npm Build Release codecov GitHub contributors semantic-release

    -

    Description

    The library creates and manages per-zoom-level clusters for large amounts of markers.

    +

    Description

    The library creates and manages per-zoom-level clusters for large amounts of markers.

    Try the demo

    screenshot

    See the history section and migration section for how this library relates to @google/markerclusterer and @googlemaps/markerclustererplus.

    -

    Install

    Available via npm as the package @googlemaps/markerclusterer.

    +

    Install

    Available via npm as the package @googlemaps/markerclusterer.

    npm i @googlemaps/markerclusterer
    -
    +

    Alternativly you may add the umd package directly to the html document using the unpkg link.

    <script src="https://unpkg.com/@googlemaps/markerclusterer/dist/index.min.js"></script>
    -
    +

    When adding via unpkg, the MarkerClusterer can be accessed at markerClusterer.MarkerClusterer.

    -

    TypeScript

    This library uses the official TypeScript typings for Google Maps Platform, @types/google.maps.

    -
    npm i -D @types/google.maps
    -
    -

    Documentation

    The reference documentation is generated from the TypeScript definitions.

    -

    Examples

    import { MarkerClusterer } from "@googlemaps/markerclusterer";

    // use default algorithm and renderer
    const markerCluster = new MarkerClusterer({ map, markers }); -
    +

    TypeScript

    This library uses the official TypeScript typings for Google Maps Platform, @types/google.maps.

    +
    npm i -D @types/google.maps
    +
    +

    Documentation

    The reference documentation is generated from the TypeScript definitions.

    +

    Examples

    import { MarkerClusterer } from "@googlemaps/markerclusterer";

    // use default algorithm and renderer
    const markerCluster = new MarkerClusterer({ map, markers }); +

    View the package in action:

    • Algorithm Comparisons - This example demonstrates the different algorithms. Please note that spacing and many other options can be changed for each algorithm.

      @@ -44,7 +44,7 @@

      @googlemaps/js-markerclusterer

    Screen Shot 2021-09-28 at 1 41 06 PM

    -

    History

    This library has a heritage in @google/markerclusterer and @googlemaps/markerclustererplus, originally made available on code.google.com and then transferred to GitHub at https://github.com/googlemaps/v3-utility-library. The following is an approximate timeline.

    +

    History

    This library has a heritage in @google/markerclusterer and @googlemaps/markerclustererplus, originally made available on code.google.com and then transferred to GitHub at https://github.com/googlemaps/v3-utility-library. The following is an approximate timeline.

  • 2021 - @googlemaps/markerclustererplus was rewritten as @googlemaps/markerclusterer (new).
  • TBD - @googlemaps/markerclustererplus is deprecated for @googlemaps/markerclusterer (new).
  • -

    Migration

    The API of @googlemaps/markerclusterer has changed in a number of ways from @googlemaps/markerclustererplus.

    +

    Migration

    The API of @googlemaps/markerclusterer has changed in a number of ways from @googlemaps/markerclustererplus.

    • The MarkerClusterer class now accepts an algorithm and renderer parameter to allow for more flexibility. The interface looks like the following:
    {
    algorithm?: Algorithm;
    map?: google.maps.Map;
    markers?: google.maps.Marker[];
    renderer?: Renderer;
    onClusterClick?: onClusterClickHandler;
    } -
    +
    • The MarkerClusterer accepts a single options argument instead of positional parameters.
    • The traditional GridAlgorithm is still supported, but is not the default. The default is supercluster which uses k-d trees for improved performance.
    • @@ -73,17 +73,17 @@

      @googlemaps/js-markerclusterer

    -

    On This Page

    +

    On This Page

    +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/interfaces/Algorithm.html b/interfaces/Algorithm.html index f90fd27e..6925d19f 100644 --- a/interfaces/Algorithm.html +++ b/interfaces/Algorithm.html @@ -1,13 +1,13 @@ -Algorithm | @googlemaps/js-markerclusterer
    +Algorithm | @googlemaps/js-markerclusterer
    -
    +
    @@ -20,20 +20,20 @@

    Hierarchy

    • Algorithm
    +
  • Defined in algorithms/core.ts:52
  • - +

    Properties

    -

    Properties

    - +
    calculate: ((__namedParameters) => AlgorithmOutput)

    Type declaration

    @@ -49,51 +49,53 @@

    Parameters

    -

    Returns AlgorithmOutput

    +
  • Defined in algorithms/core.ts:56
  • -

    On This Page

    +

    On This Page

    +
  • calculate
  • +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/interfaces/AlgorithmInput.html b/interfaces/AlgorithmInput.html index 46ddf24b..ab30f3ca 100644 --- a/interfaces/AlgorithmInput.html +++ b/interfaces/AlgorithmInput.html @@ -1,13 +1,13 @@ -AlgorithmInput | @googlemaps/js-markerclusterer
    +AlgorithmInput | @googlemaps/js-markerclusterer
    -
    +
    @@ -20,91 +20,95 @@

    Hierarchy

    • AlgorithmInput
    +
  • Defined in algorithms/core.ts:21
  • - +

    Properties

    - +
    map: Map

    The map containing the markers and clusters.

    -
    +
    +
  • Defined in algorithms/core.ts:25
  • - +
    mapCanvasProjection: MapCanvasProjection

    The mapCanvasProjection enables easy conversion from lat/lng to pixel.

    - -

    See

    MapCanvasProjection

    +
    +
    +
  • Defined in algorithms/core.ts:38
  • - +
    markers: Marker[]

    An array of markers to be clustered.

    There are some specific edge cases to be aware of including the following:

    • Markers that are not visible.
    -
    +
    +
  • Defined in algorithms/core.ts:32
  • -

    On This Page

    +

    On This Page

    +
  • map
  • +
  • mapCanvasProjection
  • +
  • markers
  • +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/interfaces/AlgorithmOptions.html b/interfaces/AlgorithmOptions.html index c0420b4f..70eb0e31 100644 --- a/interfaces/AlgorithmOptions.html +++ b/interfaces/AlgorithmOptions.html @@ -1,13 +1,13 @@ -AlgorithmOptions | @googlemaps/js-markerclusterer
    +AlgorithmOptions | @googlemaps/js-markerclusterer
    -
    +
    @@ -20,65 +20,66 @@

    Hierarchy

    • AlgorithmOptions
    +
  • Defined in algorithms/core.ts:59
  • - +

    Properties

    -

    Properties

    - +
    maxZoom?: number
    +
  • Defined in algorithms/core.ts:61
  • -

    On This Page

    +

    On This Page

    +
  • maxZoom
  • +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/interfaces/AlgorithmOutput.html b/interfaces/AlgorithmOutput.html index 31135b67..cc8be3a1 100644 --- a/interfaces/AlgorithmOutput.html +++ b/interfaces/AlgorithmOutput.html @@ -1,13 +1,13 @@ -AlgorithmOutput | @googlemaps/js-markerclusterer
    +AlgorithmOutput | @googlemaps/js-markerclusterer
    -
    +
    @@ -20,76 +20,79 @@

    Hierarchy

    • AlgorithmOutput
    +
  • Defined in algorithms/core.ts:41
  • - +

    Properties

    - +
    changed?: boolean

    A boolean flag indicating that the clusters have not changed.

    -
    +
    +
  • Defined in algorithms/core.ts:49
  • - +
    clusters: Cluster[]

    The clusters returned based upon the AlgorithmInput.

    -
    +
    +
  • Defined in algorithms/core.ts:45
  • -

    On This Page

    +

    On This Page

    +
  • changed
  • +
  • clusters
  • +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/interfaces/ClusterOptions.html b/interfaces/ClusterOptions.html index 9078c443..de22d9e5 100644 --- a/interfaces/ClusterOptions.html +++ b/interfaces/ClusterOptions.html @@ -1,13 +1,13 @@ -ClusterOptions | @googlemaps/js-markerclusterer
    +ClusterOptions | @googlemaps/js-markerclusterer
    -
    +
    @@ -15,90 +15,78 @@
  • @googlemaps/js-markerclusterer
  • ClusterOptions
  • Interface ClusterOptions

    -
    -

    Copyright 2021 Google LLC

    -

    Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at

    -
     http://www.apache.org/licenses/LICENSE-2.0
    -
    -

    Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License.

    -

    Hierarchy

    • ClusterOptions
    +
  • Defined in cluster.ts:19
  • - +

    Properties

    - +
    markers?: Marker[]
    +
  • Defined in cluster.ts:21
  • - +
    position?: LatLng | LatLngLiteral
    +
  • Defined in cluster.ts:20
  • -

    On This Page

    +

    On This Page

    +
  • markers
  • +
  • position
  • +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/interfaces/GridOptions.html b/interfaces/GridOptions.html index c344dc0a..4a9910cd 100644 --- a/interfaces/GridOptions.html +++ b/interfaces/GridOptions.html @@ -1,13 +1,13 @@ -GridOptions | @googlemaps/js-markerclusterer
    +GridOptions | @googlemaps/js-markerclusterer
    -
    +
    @@ -22,96 +22,99 @@

    Hierarchy

    • GridOptions
    +
  • Defined in algorithms/grid.ts:33
  • - +

    Properties

    - +
    gridSize?: number
    +
  • Defined in algorithms/grid.ts:34
  • - +
    maxDistance?: number

    Max distance between cluster center and point in meters.

    - -

    Default

    10000
    -
    +
    +
    +

    Default

    10000
    +
    +
  • Defined in algorithms/grid.ts:39
  • - +
    maxZoom?: number
    +
  • Defined in algorithms/core.ts:61
  • - +
    viewportPadding?: number

    The number of pixels to extend beyond the viewport bounds when filtering markers prior to clustering.

    -
    +
    +
  • Defined in algorithms/core.ts:112
  • -

    On This Page

    +

    On This Page

    +
  • gridSize
  • +
  • maxDistance
  • +
  • maxZoom
  • +
  • viewportPadding
  • +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/interfaces/MarkerClustererOptions.html b/interfaces/MarkerClustererOptions.html index 9d7ccef3..9ab9377f 100644 --- a/interfaces/MarkerClustererOptions.html +++ b/interfaces/MarkerClustererOptions.html @@ -1,13 +1,13 @@ -MarkerClustererOptions | @googlemaps/js-markerclusterer
    +MarkerClustererOptions | @googlemaps/js-markerclusterer
    -
    +
    @@ -20,100 +20,110 @@

    Hierarchy

    • MarkerClustererOptions
    +
  • Defined in markerclusterer.ts:32
  • - +

    Properties

    - +
    algorithm?: Algorithm

    An algorithm to cluster markers. Default is SuperClusterAlgorithm. Must provide a calculate method accepting AlgorithmInput and returning an array of Cluster.

    -
    +
    +
  • Defined in markerclusterer.ts:39
  • +
    + +
    algorithmOptions?: AlgorithmOptions
    - +
    map?: Map
    +
  • Defined in markerclusterer.ts:41
  • - +
    markers?: Marker[]
    +
  • Defined in markerclusterer.ts:33
  • - +
    onClusterClick?: onClusterClickHandler
    +
  • Defined in markerclusterer.ts:47
  • - +
    renderer?: Renderer

    An object that converts a Cluster into a google.maps.Marker. Default is DefaultRenderer.

    -
    +
    +
  • Defined in markerclusterer.ts:46
  • -

    On This Page

    +

    On This Page

    +
  • algorithm
  • +
  • algorithmOptions
  • +
  • map
  • +
  • markers
  • +
  • onClusterClick
  • +
  • renderer
  • +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/interfaces/Renderer.html b/interfaces/Renderer.html index 395c284b..91158f0d 100644 --- a/interfaces/Renderer.html +++ b/interfaces/Renderer.html @@ -1,13 +1,13 @@ -Renderer | @googlemaps/js-markerclusterer
    +Renderer | @googlemaps/js-markerclusterer
    -
    +
    @@ -24,27 +24,27 @@

    Implemented by

    +
  • Defined in renderer.ts:52
  • - +

    Methods

    -

    Methods

    - +
      - +
    • -

      Turn a Cluster into a google.maps.Marker.

      +

      Turn a Cluster into a Marker.

      Below is a simple example to create a marker with the number of markers in the cluster as a label.

      -
      return new google.maps.Marker({
      position,
      label: String(markers.length),
      }); -
      +
      return new google.maps.Marker({
      position,
      label: String(markers.length),
      }); +

      Parameters

      @@ -52,52 +52,56 @@

      Parameters

    • cluster: Cluster
    • -
      stats: ClusterStats
    -

    Returns Marker

    +

    Returns Marker

    +
    +
  • Defined in renderer.ts:65
  • -

    On This Page

    +

    On This Page

    +
  • render
  • +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/interfaces/SuperClusterViewportOptions.html b/interfaces/SuperClusterViewportOptions.html new file mode 100644 index 00000000..b246922f --- /dev/null +++ b/interfaces/SuperClusterViewportOptions.html @@ -0,0 +1,93 @@ +SuperClusterViewportOptions | @googlemaps/js-markerclusterer
    +
    + +
    +
    +
    +
    + +

    Interface SuperClusterViewportOptions

    +
    +

    Hierarchy

    +
    +
    +
    +
    + +
    +
    +

    Properties

    +
    +
    +

    Properties

    +
    + +
    viewportPadding?: number
    +

    The number of pixels to extend beyond the viewport bounds when filtering +markers prior to clustering.

    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/interfaces/SuperClusterViewportState.html b/interfaces/SuperClusterViewportState.html new file mode 100644 index 00000000..46a1aeb8 --- /dev/null +++ b/interfaces/SuperClusterViewportState.html @@ -0,0 +1,92 @@ +SuperClusterViewportState | @googlemaps/js-markerclusterer
    +
    + +
    +
    +
    +
    + +

    Interface SuperClusterViewportState

    +
    +

    Hierarchy

    +
      +
    • SuperClusterViewportState
    +
    +
    +
    + +
    +
    +

    Properties

    +
    +
    +

    Properties

    +
    + +
    view: [number, number, number, number]
    +
    + +
    zoom: number
    +
    +
    +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/modules.html b/modules.html index 6a329483..76f359da 100644 --- a/modules.html +++ b/modules.html @@ -1,13 +1,13 @@ -@googlemaps/js-markerclusterer
    +@googlemaps/js-markerclusterer
    -
    +
    +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/public/algorithms/algorithms.js b/public/algorithms/algorithms.js index 277c42e9..762a3668 100644 --- a/public/algorithms/algorithms.js +++ b/public/algorithms/algorithms.js @@ -1,5 +1,72 @@ import { _ as __rest, e as equal, S as Supercluster, L as Loader } from './vendor.js'; +/** + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * util class that creates a common set of convenience functions to wrap + * shared behavior of Advanced Markers and Markers. + */ +class MarkerUtils { + static isAdvancedMarkerAvailable(map) { + return (google.maps.marker && + map.getMapCapabilities().isAdvancedMarkersAvailable === true); + } + static isAdvancedMarker(marker) { + return (google.maps.marker && + marker instanceof google.maps.marker.AdvancedMarkerElement); + } + static setMap(marker, map) { + if (this.isAdvancedMarker(marker)) { + marker.map = map; + } + else { + marker.setMap(map); + } + } + static getPosition(marker) { + // SuperClusterAlgorithm.calculate expects a LatLng instance so we fake it for Adv Markers + if (this.isAdvancedMarker(marker)) { + if (marker.position) { + if (marker.position instanceof google.maps.LatLng) { + return marker.position; + } + // since we can't cast to LatLngLiteral for reasons =( + if (marker.position.lat && marker.position.lng) { + return new google.maps.LatLng(marker.position.lat, marker.position.lng); + } + } + return new google.maps.LatLng(null); + } + return marker.getPosition(); + } + static getVisible(marker) { + if (this.isAdvancedMarker(marker)) { + /** + * Always return true for Advanced Markers because the clusterer + * uses getVisible as a way to count legacy markers not as an actual + * indicator of visibility for some reason. Even when markers are hidden + * Marker.getVisible returns `true` and this is used to set the marker count + * on the cluster. See the behavior of Cluster.count + */ + return true; + } + return marker.getVisible(); + } +} + /** * Copyright 2021 Google LLC * @@ -29,11 +96,13 @@ class Cluster { } get bounds() { if (this.markers.length === 0 && !this._position) { - return undefined; + return; } - return this.markers.reduce((bounds, marker) => { - return bounds.extend(marker.getPosition()); - }, new google.maps.LatLngBounds(this._position, this._position)); + const bounds = new google.maps.LatLngBounds(this._position, this._position); + for (const marker of this.markers) { + bounds.extend(MarkerUtils.getPosition(marker)); + } + return bounds; } get position() { return this._position || this.bounds.getCenter(); @@ -42,8 +111,7 @@ class Cluster { * Get the count of **visible** markers. */ get count() { - return this.markers.filter((m) => m.getVisible()) - .length; + return this.markers.filter((m) => MarkerUtils.getVisible(m)).length; } /** * Add a marker to the cluster. @@ -56,8 +124,8 @@ class Cluster { */ delete() { if (this.marker) { - this.marker.setMap(null); - delete this.marker; + MarkerUtils.setMap(this.marker, null); + this.marker = undefined; } this.markers.length = 0; } @@ -78,34 +146,49 @@ class Cluster { * See the License for the specific language governing permissions and * limitations under the License. */ -const filterMarkersToPaddedViewport = (map, mapCanvasProjection, markers, viewportPadding) => { - const extendedMapBounds = extendBoundsToPaddedViewport(map.getBounds(), mapCanvasProjection, viewportPadding); - return markers.filter((marker) => extendedMapBounds.contains(marker.getPosition())); +/** + * Returns the markers visible in a padded map viewport + * + * @param map + * @param mapCanvasProjection + * @param markers The list of marker to filter + * @param viewportPaddingPixels The padding in pixel + * @returns The list of markers in the padded viewport + */ +const filterMarkersToPaddedViewport = (map, mapCanvasProjection, markers, viewportPaddingPixels) => { + const extendedMapBounds = extendBoundsToPaddedViewport(map.getBounds(), mapCanvasProjection, viewportPaddingPixels); + return markers.filter((marker) => extendedMapBounds.contains(MarkerUtils.getPosition(marker))); }; /** - * Extends a bounds by a number of pixels in each direction. + * Extends a bounds by a number of pixels in each direction */ -const extendBoundsToPaddedViewport = (bounds, projection, pixels) => { +const extendBoundsToPaddedViewport = (bounds, projection, numPixels) => { const { northEast, southWest } = latLngBoundsToPixelBounds(bounds, projection); - const extendedPixelBounds = extendPixelBounds({ northEast, southWest }, pixels); + const extendedPixelBounds = extendPixelBounds({ northEast, southWest }, numPixels); return pixelBoundsToLatLngBounds(extendedPixelBounds, projection); }; /** + * Returns the distance between 2 positions. + * * @hidden */ const distanceBetweenPoints = (p1, p2) => { const R = 6371; // Radius of the Earth in km const dLat = ((p2.lat - p1.lat) * Math.PI) / 180; const dLon = ((p2.lng - p1.lng) * Math.PI) / 180; - const a = Math.sin(dLat / 2) * Math.sin(dLat / 2) + + const sinDLat = Math.sin(dLat / 2); + const sinDLon = Math.sin(dLon / 2); + const a = sinDLat * sinDLat + Math.cos((p1.lat * Math.PI) / 180) * Math.cos((p2.lat * Math.PI) / 180) * - Math.sin(dLon / 2) * - Math.sin(dLon / 2); + sinDLon * + sinDLon; const c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a)); return R * c; }; /** + * Converts a LatLng bound to pixels. + * * @hidden */ const latLngBoundsToPixelBounds = (bounds, projection) => { @@ -115,23 +198,24 @@ const latLngBoundsToPixelBounds = (bounds, projection) => { }; }; /** + * Extends a pixel bounds by numPixels in all directions. + * * @hidden */ -const extendPixelBounds = ({ northEast, southWest }, pixels) => { - northEast.x += pixels; - northEast.y -= pixels; - southWest.x -= pixels; - southWest.y += pixels; +const extendPixelBounds = ({ northEast, southWest }, numPixels) => { + northEast.x += numPixels; + northEast.y -= numPixels; + southWest.x -= numPixels; + southWest.y += numPixels; return { northEast, southWest }; }; /** * @hidden */ const pixelBoundsToLatLngBounds = ({ northEast, southWest }, projection) => { - const bounds = new google.maps.LatLngBounds(); - bounds.extend(projection.fromDivPixelToLatLng(northEast)); - bounds.extend(projection.fromDivPixelToLatLng(southWest)); - return bounds; + const sw = projection.fromDivPixelToLatLng(southWest); + const ne = projection.fromDivPixelToLatLng(northEast); + return new google.maps.LatLngBounds(sw, ne); }; /** @@ -163,12 +247,12 @@ class AbstractAlgorithm { * ```typescript * cluster({markers, map}: AlgorithmInput): Cluster[] { * if (shouldBypassClustering(map)) { - * return this.noop({markers, map}) + * return this.noop({markers}) * } * } * ``` */ - noop({ markers }) { + noop({ markers, }) { return noop(markers); } } @@ -190,8 +274,6 @@ class AbstractViewportAlgorithm extends AbstractAlgorithm { return { clusters: this.noop({ markers, - map, - mapCanvasProjection, }), changed: false, }; @@ -210,7 +292,7 @@ class AbstractViewportAlgorithm extends AbstractAlgorithm { */ const noop = (markers) => { const clusters = markers.map((marker) => new Cluster({ - position: marker.getPosition(), + position: MarkerUtils.getPosition(marker), markers: [marker], })); return clusters; @@ -243,14 +325,14 @@ class GridAlgorithm extends AbstractViewportAlgorithm { var { maxDistance = 40000, gridSize = 40 } = _a, options = __rest(_a, ["maxDistance", "gridSize"]); super(options); this.clusters = []; + this.state = { zoom: -1 }; this.maxDistance = maxDistance; this.gridSize = gridSize; - this.state = { zoom: null }; } calculate({ markers, map, mapCanvasProjection, }) { const state = { zoom: map.getZoom() }; let changed = false; - if (this.state.zoom > this.maxZoom && state.zoom > this.maxZoom) ; + if (this.state.zoom >= this.maxZoom && state.zoom >= this.maxZoom) ; else { changed = !equal(this.state, state); } @@ -259,10 +341,8 @@ class GridAlgorithm extends AbstractViewportAlgorithm { return { clusters: this.noop({ markers, - map, - mapCanvasProjection, }), - changed: changed, + changed, }; } return { @@ -285,14 +365,14 @@ class GridAlgorithm extends AbstractViewportAlgorithm { let cluster = null; for (let i = 0; i < this.clusters.length; i++) { const candidate = this.clusters[i]; - const distance = distanceBetweenPoints(candidate.bounds.getCenter().toJSON(), marker.getPosition().toJSON()); + const distance = distanceBetweenPoints(candidate.bounds.getCenter().toJSON(), MarkerUtils.getPosition(marker).toJSON()); if (distance < maxDistance) { maxDistance = distance; cluster = candidate; } } if (cluster && - extendBoundsToPaddedViewport(cluster.bounds, projection, this.gridSize).contains(marker.getPosition())) { + extendBoundsToPaddedViewport(cluster.bounds, projection, this.gridSize).contains(MarkerUtils.getPosition(marker))) { cluster.push(marker); } else { @@ -360,35 +440,33 @@ class SuperClusterAlgorithm extends AbstractAlgorithm { constructor(_a) { var { maxZoom, radius = 60 } = _a, options = __rest(_a, ["maxZoom", "radius"]); super({ maxZoom }); + this.state = { zoom: -1 }; this.superCluster = new Supercluster(Object.assign({ maxZoom: this.maxZoom, radius }, options)); - this.state = { zoom: null }; } calculate(input) { let changed = false; + const state = { zoom: input.map.getZoom() }; if (!equal(input.markers, this.markers)) { changed = true; // TODO use proxy to avoid copy? this.markers = [...input.markers]; const points = this.markers.map((marker) => { + const position = MarkerUtils.getPosition(marker); + const coordinates = [position.lng(), position.lat()]; return { type: "Feature", geometry: { type: "Point", - coordinates: [ - marker.getPosition().lng(), - marker.getPosition().lat(), - ], + coordinates, }, properties: { marker }, }; }); this.superCluster.load(points); } - const state = { zoom: input.map.getZoom() }; if (!changed) { - if (this.state.zoom > this.maxZoom && state.zoom > this.maxZoom) ; - else { - changed = changed || !equal(this.state, state); + if (this.state.zoom <= this.maxZoom || state.zoom <= this.maxZoom) { + changed = !equal(this.state, state); } } this.state = state; @@ -400,7 +478,7 @@ class SuperClusterAlgorithm extends AbstractAlgorithm { cluster({ map }) { return this.superCluster .getClusters([-180, -90, 180, 90], Math.round(map.getZoom())) - .map(this.transformCluster.bind(this)); + .map((feature) => this.transformCluster(feature)); } transformCluster({ geometry: { coordinates: [lng, lat], }, properties, }) { if (properties.cluster) { @@ -408,16 +486,14 @@ class SuperClusterAlgorithm extends AbstractAlgorithm { markers: this.superCluster .getLeaves(properties.cluster_id, Infinity) .map((leaf) => leaf.properties.marker), - position: new google.maps.LatLng({ lat, lng }), - }); - } - else { - const marker = properties.marker; - return new Cluster({ - markers: [marker], - position: marker.getPosition(), + position: { lat, lng }, }); } + const marker = properties.marker; + return new Cluster({ + markers: [marker], + position: MarkerUtils.getPosition(marker), + }); } } @@ -494,32 +570,43 @@ class DefaultRenderer { * }); * ``` */ - render({ count, position }, stats) { + render({ count, position }, stats, map) { // change color if this cluster has more markers than the mean cluster const color = count > Math.max(10, stats.clusters.markers.mean) ? "#ff0000" : "#0000ff"; - // create svg url with fill color - const svg = window.btoa(` - - - - - `); - // create marker using svg icon - return new google.maps.Marker({ + // create svg literal with fill color + const svg = ` + + + +${count} +`; + const title = `Cluster of ${count} markers`, + // adjust zIndex to be above other markers + zIndex = Number(google.maps.Marker.MAX_ZINDEX) + count; + if (MarkerUtils.isAdvancedMarkerAvailable(map)) { + // create cluster SVG element + const parser = new DOMParser(); + const svgEl = parser.parseFromString(svg, "image/svg+xml").documentElement; + svgEl.setAttribute("transform", "translate(0 25)"); + const clusterOptions = { + map, + position, + zIndex, + title, + content: svgEl, + }; + return new google.maps.marker.AdvancedMarkerElement(clusterOptions); + } + const clusterOptions = { position, + zIndex, + title, icon: { - url: `data:image/svg+xml;base64,${svg}`, - scaledSize: new google.maps.Size(45, 45), + url: `data:image/svg+xml;base64,${btoa(svg)}`, + anchor: new google.maps.Point(25, 25), }, - label: { - text: String(count), - color: "rgba(255,255,255,0.9)", - fontSize: "12px", - }, - title: `Cluster of ${count} markers`, - // adjust zIndex to be above other markers - zIndex: Number(google.maps.Marker.MAX_ZINDEX) + count, - }); + }; + return new google.maps.Marker(clusterOptions); } } @@ -597,7 +684,7 @@ const defaultOnClusterClickHandler = (_, cluster, map) => { * */ class MarkerClusterer extends OverlayViewSafe { - constructor({ map, markers = [], algorithm = new SuperClusterAlgorithm({}), renderer = new DefaultRenderer(), onClusterClick = defaultOnClusterClickHandler, }) { + constructor({ map, markers = [], algorithmOptions = {}, algorithm = new SuperClusterAlgorithm(algorithmOptions), renderer = new DefaultRenderer(), onClusterClick = defaultOnClusterClickHandler, }) { super(); this.markers = [...markers]; this.clusters = []; @@ -631,7 +718,7 @@ class MarkerClusterer extends OverlayViewSafe { // Marker is not in our list of markers, so do nothing: return false; } - marker.setMap(null); + MarkerUtils.setMap(marker, null); this.markers.splice(index, 1); // Remove the marker from the list of managed markers if (!noDraw) { this.render(); @@ -659,20 +746,47 @@ class MarkerClusterer extends OverlayViewSafe { */ render() { const map = this.getMap(); - if (map instanceof google.maps.Map && this.getProjection()) { + if (map instanceof google.maps.Map && map.getProjection()) { google.maps.event.trigger(this, MarkerClustererEvents.CLUSTERING_BEGIN, this); const { clusters, changed } = this.algorithm.calculate({ markers: this.markers, map, mapCanvasProjection: this.getProjection(), }); - // allow algorithms to return flag on whether the clusters/markers have changed + // Allow algorithms to return flag on whether the clusters/markers have changed. if (changed || changed == undefined) { - // reset visibility of markers and clusters - this.reset(); - // store new clusters + // Accumulate the markers of the clusters composed of a single marker. + // Those clusters directly use the marker. + // Clusters with more than one markers use a group marker generated by a renderer. + const singleMarker = new Set(); + for (const cluster of clusters) { + if (cluster.markers.length == 1) { + singleMarker.add(cluster.markers[0]); + } + } + const groupMarkers = []; + // Iterate the clusters that are currently rendered. + for (const cluster of this.clusters) { + if (cluster.marker == null) { + continue; + } + if (cluster.markers.length == 1) { + if (!singleMarker.has(cluster.marker)) { + // The marker: + // - was previously rendered because it is from a cluster with 1 marker, + // - should no more be rendered as it is not in singleMarker. + MarkerUtils.setMap(cluster.marker, null); + } + } + else { + // Delay the removal of old group markers to avoid flickering. + groupMarkers.push(cluster.marker); + } + } this.clusters = clusters; this.renderClusters(); + // Delayed removal of the markers of the former groups. + requestAnimationFrame(() => groupMarkers.forEach((marker) => MarkerUtils.setMap(marker, null))); } google.maps.event.trigger(this, MarkerClustererEvents.CLUSTERING_END, this); } @@ -686,12 +800,12 @@ class MarkerClusterer extends OverlayViewSafe { this.reset(); } reset() { - this.markers.forEach((marker) => marker.setMap(null)); + this.markers.forEach((marker) => MarkerUtils.setMap(marker, null)); this.clusters.forEach((cluster) => cluster.delete()); this.clusters = []; } renderClusters() { - // generate stats to pass to renderers + // Generate stats to pass to renderers. const stats = new ClusterStats(this.markers, this.clusters); const map = this.getMap(); this.clusters.forEach((cluster) => { @@ -699,7 +813,10 @@ class MarkerClusterer extends OverlayViewSafe { cluster.marker = cluster.markers[0]; } else { - cluster.marker = this.renderer.render(cluster, stats); + // Generate the marker to represent the group. + cluster.marker = this.renderer.render(cluster, stats, map); + // Make sure all individual markers are removed from the map. + cluster.markers.forEach((marker) => MarkerUtils.setMap(marker, null)); if (this.onClusterClick) { cluster.marker.addListener("click", /* istanbul ignore next */ @@ -709,7 +826,7 @@ class MarkerClusterer extends OverlayViewSafe { }); } } - cluster.marker.setMap(map); + MarkerUtils.setMap(cluster.marker, map); }); } } @@ -729,10 +846,15 @@ class MarkerClusterer extends OverlayViewSafe { * See the License for the specific language governing permissions and * limitations under the License. */ -const LOADER_OPTIONS = { - apiKey: "AIzaSyDhRjl83cPVWeaEer-SnKIw7GTjBuqWxXI", - version: "weekly", - libraries: [], +const MAP_ID = "DEMO_MAP_ID"; +const DEFAULT_KEY = "AIzaSyDhRjl83cPVWeaEer-SnKIw7GTjBuqWxXI"; +const getLoaderOptions = () => { + var _a; + return ({ + apiKey: (_a = localStorage.getItem("gmaps-key")) !== null && _a !== void 0 ? _a : DEFAULT_KEY, + version: "weekly", + libraries: ["marker"], + }); }; // helper function to keep maps in sync const sync = (...maps) => { @@ -759,6 +881,21 @@ const sync = (...maps) => { }); }); }; +// Creates a marker. +// +// Prefers advanced markers when they are available. +function createMarker(map, lat, lng) { + if (MarkerUtils.isAdvancedMarkerAvailable(map)) { + return new google.maps.marker.AdvancedMarkerElement({ + map, + position: { lat, lng }, + }); + } + return new google.maps.Marker({ + position: { lat, lng }, + map, + }); +} var trees = [ { @@ -12781,8 +12918,9 @@ var trees = [ const mapOptions = { center: { lat: 40.7128, lng: -73.85 }, zoom: 10, + mapId: MAP_ID, }; -new Loader(LOADER_OPTIONS).load().then(() => { +new Loader(getLoaderOptions()).load().then(() => { const maps = []; const panels = [ [ @@ -12808,13 +12946,7 @@ new Loader(LOADER_OPTIONS).load().then(() => { textElement.innerText = text; textElement.classList.add("description"); map.controls[google.maps.ControlPosition.LEFT_TOP].push(textElement); - const markers = trees.map(({ geometry }) => new google.maps.Marker({ - position: { - lat: geometry.coordinates[1], - lng: geometry.coordinates[0], - }, - map, - })); + const markers = trees.map(({ geometry }) => createMarker(map, geometry.coordinates[1], geometry.coordinates[0])); new MarkerClusterer({ algorithm, map, diff --git a/public/algorithms/vendor.js b/public/algorithms/vendor.js index c704c7dc..46447ea4 100644 --- a/public/algorithms/vendor.js +++ b/public/algorithms/vendor.js @@ -76,18 +76,259 @@ var fastDeepEqual$1 = function equal(a, b) { var equal = /*@__PURE__*/getDefaultExportFromCjs(fastDeepEqual$1); -function sortKD(ids, coords, nodeSize, left, right, depth) { +const ARRAY_TYPES = [ + Int8Array, Uint8Array, Uint8ClampedArray, Int16Array, Uint16Array, + Int32Array, Uint32Array, Float32Array, Float64Array +]; + +/** @typedef {Int8ArrayConstructor | Uint8ArrayConstructor | Uint8ClampedArrayConstructor | Int16ArrayConstructor | Uint16ArrayConstructor | Int32ArrayConstructor | Uint32ArrayConstructor | Float32ArrayConstructor | Float64ArrayConstructor} TypedArrayConstructor */ + +const VERSION = 1; // serialized format version +const HEADER_SIZE = 8; + +class KDBush { + + /** + * Creates an index from raw `ArrayBuffer` data. + * @param {ArrayBuffer} data + */ + static from(data) { + if (!(data instanceof ArrayBuffer)) { + throw new Error('Data must be an instance of ArrayBuffer.'); + } + const [magic, versionAndType] = new Uint8Array(data, 0, 2); + if (magic !== 0xdb) { + throw new Error('Data does not appear to be in a KDBush format.'); + } + const version = versionAndType >> 4; + if (version !== VERSION) { + throw new Error(`Got v${version} data when expected v${VERSION}.`); + } + const ArrayType = ARRAY_TYPES[versionAndType & 0x0f]; + if (!ArrayType) { + throw new Error('Unrecognized array type.'); + } + const [nodeSize] = new Uint16Array(data, 2, 1); + const [numItems] = new Uint32Array(data, 4, 1); + + return new KDBush(numItems, nodeSize, ArrayType, data); + } + + /** + * Creates an index that will hold a given number of items. + * @param {number} numItems + * @param {number} [nodeSize=64] Size of the KD-tree node (64 by default). + * @param {TypedArrayConstructor} [ArrayType=Float64Array] The array type used for coordinates storage (`Float64Array` by default). + * @param {ArrayBuffer} [data] (For internal use only) + */ + constructor(numItems, nodeSize = 64, ArrayType = Float64Array, data) { + if (isNaN(numItems) || numItems < 0) throw new Error(`Unpexpected numItems value: ${numItems}.`); + + this.numItems = +numItems; + this.nodeSize = Math.min(Math.max(+nodeSize, 2), 65535); + this.ArrayType = ArrayType; + this.IndexArrayType = numItems < 65536 ? Uint16Array : Uint32Array; + + const arrayTypeIndex = ARRAY_TYPES.indexOf(this.ArrayType); + const coordsByteSize = numItems * 2 * this.ArrayType.BYTES_PER_ELEMENT; + const idsByteSize = numItems * this.IndexArrayType.BYTES_PER_ELEMENT; + const padCoords = (8 - idsByteSize % 8) % 8; + + if (arrayTypeIndex < 0) { + throw new Error(`Unexpected typed array class: ${ArrayType}.`); + } + + if (data && (data instanceof ArrayBuffer)) { // reconstruct an index from a buffer + this.data = data; + this.ids = new this.IndexArrayType(this.data, HEADER_SIZE, numItems); + this.coords = new this.ArrayType(this.data, HEADER_SIZE + idsByteSize + padCoords, numItems * 2); + this._pos = numItems * 2; + this._finished = true; + } else { // initialize a new index + this.data = new ArrayBuffer(HEADER_SIZE + coordsByteSize + idsByteSize + padCoords); + this.ids = new this.IndexArrayType(this.data, HEADER_SIZE, numItems); + this.coords = new this.ArrayType(this.data, HEADER_SIZE + idsByteSize + padCoords, numItems * 2); + this._pos = 0; + this._finished = false; + + // set header + new Uint8Array(this.data, 0, 2).set([0xdb, (VERSION << 4) + arrayTypeIndex]); + new Uint16Array(this.data, 2, 1)[0] = nodeSize; + new Uint32Array(this.data, 4, 1)[0] = numItems; + } + } + + /** + * Add a point to the index. + * @param {number} x + * @param {number} y + * @returns {number} An incremental index associated with the added item (starting from `0`). + */ + add(x, y) { + const index = this._pos >> 1; + this.ids[index] = index; + this.coords[this._pos++] = x; + this.coords[this._pos++] = y; + return index; + } + + /** + * Perform indexing of the added points. + */ + finish() { + const numAdded = this._pos >> 1; + if (numAdded !== this.numItems) { + throw new Error(`Added ${numAdded} items when expected ${this.numItems}.`); + } + // kd-sort both arrays for efficient search + sort(this.ids, this.coords, this.nodeSize, 0, this.numItems - 1, 0); + + this._finished = true; + return this; + } + + /** + * Search the index for items within a given bounding box. + * @param {number} minX + * @param {number} minY + * @param {number} maxX + * @param {number} maxY + * @returns {number[]} An array of indices correponding to the found items. + */ + range(minX, minY, maxX, maxY) { + if (!this._finished) throw new Error('Data not yet indexed - call index.finish().'); + + const {ids, coords, nodeSize} = this; + const stack = [0, ids.length - 1, 0]; + const result = []; + + // recursively search for items in range in the kd-sorted arrays + while (stack.length) { + const axis = stack.pop() || 0; + const right = stack.pop() || 0; + const left = stack.pop() || 0; + + // if we reached "tree node", search linearly + if (right - left <= nodeSize) { + for (let i = left; i <= right; i++) { + const x = coords[2 * i]; + const y = coords[2 * i + 1]; + if (x >= minX && x <= maxX && y >= minY && y <= maxY) result.push(ids[i]); + } + continue; + } + + // otherwise find the middle index + const m = (left + right) >> 1; + + // include the middle item if it's in range + const x = coords[2 * m]; + const y = coords[2 * m + 1]; + if (x >= minX && x <= maxX && y >= minY && y <= maxY) result.push(ids[m]); + + // queue search in halves that intersect the query + if (axis === 0 ? minX <= x : minY <= y) { + stack.push(left); + stack.push(m - 1); + stack.push(1 - axis); + } + if (axis === 0 ? maxX >= x : maxY >= y) { + stack.push(m + 1); + stack.push(right); + stack.push(1 - axis); + } + } + + return result; + } + + /** + * Search the index for items within a given radius. + * @param {number} qx + * @param {number} qy + * @param {number} r Query radius. + * @returns {number[]} An array of indices correponding to the found items. + */ + within(qx, qy, r) { + if (!this._finished) throw new Error('Data not yet indexed - call index.finish().'); + + const {ids, coords, nodeSize} = this; + const stack = [0, ids.length - 1, 0]; + const result = []; + const r2 = r * r; + + // recursively search for items within radius in the kd-sorted arrays + while (stack.length) { + const axis = stack.pop() || 0; + const right = stack.pop() || 0; + const left = stack.pop() || 0; + + // if we reached "tree node", search linearly + if (right - left <= nodeSize) { + for (let i = left; i <= right; i++) { + if (sqDist(coords[2 * i], coords[2 * i + 1], qx, qy) <= r2) result.push(ids[i]); + } + continue; + } + + // otherwise find the middle index + const m = (left + right) >> 1; + + // include the middle item if it's in range + const x = coords[2 * m]; + const y = coords[2 * m + 1]; + if (sqDist(x, y, qx, qy) <= r2) result.push(ids[m]); + + // queue search in halves that intersect the query + if (axis === 0 ? qx - r <= x : qy - r <= y) { + stack.push(left); + stack.push(m - 1); + stack.push(1 - axis); + } + if (axis === 0 ? qx + r >= x : qy + r >= y) { + stack.push(m + 1); + stack.push(right); + stack.push(1 - axis); + } + } + + return result; + } +} + +/** + * @param {Uint16Array | Uint32Array} ids + * @param {InstanceType} coords + * @param {number} nodeSize + * @param {number} left + * @param {number} right + * @param {number} axis + */ +function sort(ids, coords, nodeSize, left, right, axis) { if (right - left <= nodeSize) return; - const m = (left + right) >> 1; + const m = (left + right) >> 1; // middle index - select(ids, coords, m, left, right, depth % 2); + // sort ids and coords around the middle index so that the halves lie + // either left/right or top/bottom correspondingly (taking turns) + select(ids, coords, m, left, right, axis); - sortKD(ids, coords, nodeSize, left, m - 1, depth + 1); - sortKD(ids, coords, nodeSize, m + 1, right, depth + 1); + // recursively kd-sort first half and second half on the opposite axis + sort(ids, coords, nodeSize, left, m - 1, 1 - axis); + sort(ids, coords, nodeSize, m + 1, right, 1 - axis); } -function select(ids, coords, k, left, right, inc) { +/** + * Custom Floyd-Rivest selection algorithm: sort ids and coords so that + * [left..k-1] items are smaller than k-th item (on either x or y axis) + * @param {Uint16Array | Uint32Array} ids + * @param {InstanceType} coords + * @param {number} k + * @param {number} left + * @param {number} right + * @param {number} axis + */ +function select(ids, coords, k, left, right, axis) { while (right > left) { if (right - left > 600) { @@ -98,25 +339,25 @@ function select(ids, coords, k, left, right, inc) { const sd = 0.5 * Math.sqrt(z * s * (n - s) / n) * (m - n / 2 < 0 ? -1 : 1); const newLeft = Math.max(left, Math.floor(k - m * s / n + sd)); const newRight = Math.min(right, Math.floor(k + (n - m) * s / n + sd)); - select(ids, coords, k, newLeft, newRight, inc); + select(ids, coords, k, newLeft, newRight, axis); } - const t = coords[2 * k + inc]; + const t = coords[2 * k + axis]; let i = left; let j = right; swapItem(ids, coords, left, k); - if (coords[2 * right + inc] > t) swapItem(ids, coords, left, right); + if (coords[2 * right + axis] > t) swapItem(ids, coords, left, right); while (i < j) { swapItem(ids, coords, i, j); i++; j--; - while (coords[2 * i + inc] < t) i++; - while (coords[2 * j + inc] > t) j--; + while (coords[2 * i + axis] < t) i++; + while (coords[2 * j + axis] > t) j--; } - if (coords[2 * left + inc] === t) swapItem(ids, coords, left, j); + if (coords[2 * left + axis] === t) swapItem(ids, coords, left, j); else { j++; swapItem(ids, coords, j, right); @@ -127,139 +368,41 @@ function select(ids, coords, k, left, right, inc) { } } +/** + * @param {Uint16Array | Uint32Array} ids + * @param {InstanceType} coords + * @param {number} i + * @param {number} j + */ function swapItem(ids, coords, i, j) { swap(ids, i, j); swap(coords, 2 * i, 2 * j); swap(coords, 2 * i + 1, 2 * j + 1); } +/** + * @param {InstanceType} arr + * @param {number} i + * @param {number} j + */ function swap(arr, i, j) { const tmp = arr[i]; arr[i] = arr[j]; arr[j] = tmp; } -function range(ids, coords, minX, minY, maxX, maxY, nodeSize) { - const stack = [0, ids.length - 1, 0]; - const result = []; - let x, y; - - while (stack.length) { - const axis = stack.pop(); - const right = stack.pop(); - const left = stack.pop(); - - if (right - left <= nodeSize) { - for (let i = left; i <= right; i++) { - x = coords[2 * i]; - y = coords[2 * i + 1]; - if (x >= minX && x <= maxX && y >= minY && y <= maxY) result.push(ids[i]); - } - continue; - } - - const m = Math.floor((left + right) / 2); - - x = coords[2 * m]; - y = coords[2 * m + 1]; - - if (x >= minX && x <= maxX && y >= minY && y <= maxY) result.push(ids[m]); - - const nextAxis = (axis + 1) % 2; - - if (axis === 0 ? minX <= x : minY <= y) { - stack.push(left); - stack.push(m - 1); - stack.push(nextAxis); - } - if (axis === 0 ? maxX >= x : maxY >= y) { - stack.push(m + 1); - stack.push(right); - stack.push(nextAxis); - } - } - - return result; -} - -function within(ids, coords, qx, qy, r, nodeSize) { - const stack = [0, ids.length - 1, 0]; - const result = []; - const r2 = r * r; - - while (stack.length) { - const axis = stack.pop(); - const right = stack.pop(); - const left = stack.pop(); - - if (right - left <= nodeSize) { - for (let i = left; i <= right; i++) { - if (sqDist(coords[2 * i], coords[2 * i + 1], qx, qy) <= r2) result.push(ids[i]); - } - continue; - } - - const m = Math.floor((left + right) / 2); - - const x = coords[2 * m]; - const y = coords[2 * m + 1]; - - if (sqDist(x, y, qx, qy) <= r2) result.push(ids[m]); - - const nextAxis = (axis + 1) % 2; - - if (axis === 0 ? qx - r <= x : qy - r <= y) { - stack.push(left); - stack.push(m - 1); - stack.push(nextAxis); - } - if (axis === 0 ? qx + r >= x : qy + r >= y) { - stack.push(m + 1); - stack.push(right); - stack.push(nextAxis); - } - } - - return result; -} - +/** + * @param {number} ax + * @param {number} ay + * @param {number} bx + * @param {number} by + */ function sqDist(ax, ay, bx, by) { const dx = ax - bx; const dy = ay - by; return dx * dx + dy * dy; } -const defaultGetX = p => p[0]; -const defaultGetY = p => p[1]; - -class KDBush { - constructor(points, getX = defaultGetX, getY = defaultGetY, nodeSize = 64, ArrayType = Float64Array) { - this.nodeSize = nodeSize; - this.points = points; - - const IndexArrayType = points.length < 65536 ? Uint16Array : Uint32Array; - - const ids = this.ids = new IndexArrayType(points.length); - const coords = this.coords = new ArrayType(points.length * 2); - - for (let i = 0; i < points.length; i++) { - ids[i] = i; - coords[2 * i] = getX(points[i]); - coords[2 * i + 1] = getY(points[i]); - } - - sortKD(ids, coords, nodeSize, 0, ids.length - 1, 0); - } - - range(minX, minY, maxX, maxY) { - return range(this.ids, this.coords, minX, minY, maxX, maxY, this.nodeSize); - } - - within(x, y, r) { - return within(this.ids, this.coords, x, y, r, this.nodeSize); - } -} - const defaultOptions = { minZoom: 0, // min zoom to generate clusters on maxZoom: 16, // max zoom level to cluster the points on @@ -281,14 +424,22 @@ const defaultOptions = { const fround = Math.fround || (tmp => ((x) => { tmp[0] = +x; return tmp[0]; }))(new Float32Array(1)); +const OFFSET_ZOOM = 2; +const OFFSET_ID = 3; +const OFFSET_PARENT = 4; +const OFFSET_NUM = 5; +const OFFSET_PROP = 6; + class Supercluster { constructor(options) { - this.options = extend(Object.create(defaultOptions), options); + this.options = Object.assign(Object.create(defaultOptions), options); this.trees = new Array(this.options.maxZoom + 1); + this.stride = this.options.reduce ? 7 : 6; + this.clusterProps = []; } load(points) { - const {log, minZoom, maxZoom, nodeSize} = this.options; + const {log, minZoom, maxZoom} = this.options; if (log) console.time('total time'); @@ -298,12 +449,26 @@ class Supercluster { this.points = points; // generate a cluster object for each point and index input points into a KD-tree - let clusters = []; + const data = []; + for (let i = 0; i < points.length; i++) { - if (!points[i].geometry) continue; - clusters.push(createPointCluster(points[i], i)); + const p = points[i]; + if (!p.geometry) continue; + + const [lng, lat] = p.geometry.coordinates; + const x = fround(lngX(lng)); + const y = fround(latY(lat)); + // store internal point/cluster data in flat numeric arrays for performance + data.push( + x, y, // projected point coordinates + Infinity, // the last zoom the point was processed at + i, // index of the source feature in the original input array + -1, // parent cluster id + 1 // number of points in a cluster + ); + if (this.options.reduce) data.push(0); // noop } - this.trees[maxZoom + 1] = new KDBush(clusters, getX, getY, nodeSize, Float32Array); + let tree = this.trees[maxZoom + 1] = this._createTree(data); if (log) console.timeEnd(timerId); @@ -313,10 +478,9 @@ class Supercluster { const now = +Date.now(); // create a new set of clusters for the zoom and index them with a KD-tree - clusters = this._cluster(clusters, z); - this.trees[z] = new KDBush(clusters, getX, getY, nodeSize, Float32Array); + tree = this.trees[z] = this._createTree(this._cluster(tree, z)); - if (log) console.log('z%d: %d clusters in %dms', z, clusters.length, +Date.now() - now); + if (log) console.log('z%d: %d clusters in %dms', z, tree.numItems, +Date.now() - now); } if (log) console.timeEnd('total time'); @@ -341,10 +505,11 @@ class Supercluster { const tree = this.trees[this._limitZoom(zoom)]; const ids = tree.range(lngX(minLng), latY(maxLat), lngX(maxLng), latY(minLat)); + const data = tree.data; const clusters = []; for (const id of ids) { - const c = tree.points[id]; - clusters.push(c.numPoints ? getClusterJSON(c) : this.points[c.index]); + const k = this.stride * id; + clusters.push(data[k + OFFSET_NUM] > 1 ? getClusterJSON(data, k, this.clusterProps) : this.points[data[k + OFFSET_ID]]); } return clusters; } @@ -354,19 +519,21 @@ class Supercluster { const originZoom = this._getOriginZoom(clusterId); const errorMsg = 'No cluster with the specified id.'; - const index = this.trees[originZoom]; - if (!index) throw new Error(errorMsg); + const tree = this.trees[originZoom]; + if (!tree) throw new Error(errorMsg); - const origin = index.points[originId]; - if (!origin) throw new Error(errorMsg); + const data = tree.data; + if (originId * this.stride >= data.length) throw new Error(errorMsg); const r = this.options.radius / (this.options.extent * Math.pow(2, originZoom - 1)); - const ids = index.within(origin.x, origin.y, r); + const x = data[originId * this.stride]; + const y = data[originId * this.stride + 1]; + const ids = tree.within(x, y, r); const children = []; for (const id of ids) { - const c = index.points[id]; - if (c.parentId === clusterId) { - children.push(c.numPoints ? getClusterJSON(c) : this.points[c.index]); + const k = id * this.stride; + if (data[k + OFFSET_PARENT] === clusterId) { + children.push(data[k + OFFSET_NUM] > 1 ? getClusterJSON(data, k, this.clusterProps) : this.points[data[k + OFFSET_ID]]); } } @@ -399,17 +566,17 @@ class Supercluster { this._addTileFeatures( tree.range((x - p) / z2, top, (x + 1 + p) / z2, bottom), - tree.points, x, y, z2, tile); + tree.data, x, y, z2, tile); if (x === 0) { this._addTileFeatures( tree.range(1 - p / z2, top, 1, bottom), - tree.points, z2, y, z2, tile); + tree.data, z2, y, z2, tile); } if (x === z2 - 1) { this._addTileFeatures( tree.range(0, top, p / z2, bottom), - tree.points, -1, y, z2, tile); + tree.data, -1, y, z2, tile); } return tile.features.length ? tile : null; @@ -454,21 +621,30 @@ class Supercluster { return skipped; } - _addTileFeatures(ids, points, x, y, z2, tile) { + _createTree(data) { + const tree = new KDBush(data.length / this.stride | 0, this.options.nodeSize, Float32Array); + for (let i = 0; i < data.length; i += this.stride) tree.add(data[i], data[i + 1]); + tree.finish(); + tree.data = data; + return tree; + } + + _addTileFeatures(ids, data, x, y, z2, tile) { for (const i of ids) { - const c = points[i]; - const isCluster = c.numPoints; + const k = i * this.stride; + const isCluster = data[k + OFFSET_NUM] > 1; let tags, px, py; if (isCluster) { - tags = getClusterProperties(c); - px = c.x; - py = c.y; + tags = getClusterProperties(data, k, this.clusterProps); + px = data[k]; + py = data[k + 1]; } else { - const p = this.points[c.index]; + const p = this.points[data[k + OFFSET_ID]]; tags = p.properties; - px = lngX(p.geometry.coordinates[0]); - py = latY(p.geometry.coordinates[1]); + const [lng, lat] = p.geometry.coordinates; + px = lngX(lng); + py = latY(lat); } const f = { @@ -482,14 +658,12 @@ class Supercluster { // assign id let id; - if (isCluster) { - id = c.id; - } else if (this.options.generateId) { - // optionally generate id - id = c.index; - } else if (this.points[c.index].id) { + if (isCluster || this.options.generateId) { + // optionally generate id for points + id = data[k + OFFSET_ID]; + } else { // keep id if already assigned - id = this.points[c.index].id; + id = this.points[data[k + OFFSET_ID]].id; } if (id !== undefined) f.id = id; @@ -502,78 +676,86 @@ class Supercluster { return Math.max(this.options.minZoom, Math.min(Math.floor(+z), this.options.maxZoom + 1)); } - _cluster(points, zoom) { - const clusters = []; + _cluster(tree, zoom) { const {radius, extent, reduce, minPoints} = this.options; const r = radius / (extent * Math.pow(2, zoom)); + const data = tree.data; + const nextData = []; + const stride = this.stride; // loop through each point - for (let i = 0; i < points.length; i++) { - const p = points[i]; + for (let i = 0; i < data.length; i += stride) { // if we've already visited the point at this zoom level, skip it - if (p.zoom <= zoom) continue; - p.zoom = zoom; + if (data[i + OFFSET_ZOOM] <= zoom) continue; + data[i + OFFSET_ZOOM] = zoom; // find all nearby points - const tree = this.trees[zoom + 1]; - const neighborIds = tree.within(p.x, p.y, r); + const x = data[i]; + const y = data[i + 1]; + const neighborIds = tree.within(data[i], data[i + 1], r); - const numPointsOrigin = p.numPoints || 1; + const numPointsOrigin = data[i + OFFSET_NUM]; let numPoints = numPointsOrigin; // count the number of points in a potential cluster for (const neighborId of neighborIds) { - const b = tree.points[neighborId]; + const k = neighborId * stride; // filter out neighbors that are already processed - if (b.zoom > zoom) numPoints += b.numPoints || 1; + if (data[k + OFFSET_ZOOM] > zoom) numPoints += data[k + OFFSET_NUM]; } // if there were neighbors to merge, and there are enough points to form a cluster if (numPoints > numPointsOrigin && numPoints >= minPoints) { - let wx = p.x * numPointsOrigin; - let wy = p.y * numPointsOrigin; + let wx = x * numPointsOrigin; + let wy = y * numPointsOrigin; - let clusterProperties = reduce && numPointsOrigin > 1 ? this._map(p, true) : null; + let clusterProperties; + let clusterPropIndex = -1; // encode both zoom and point index on which the cluster originated -- offset by total length of features - const id = (i << 5) + (zoom + 1) + this.points.length; + const id = ((i / stride | 0) << 5) + (zoom + 1) + this.points.length; for (const neighborId of neighborIds) { - const b = tree.points[neighborId]; + const k = neighborId * stride; - if (b.zoom <= zoom) continue; - b.zoom = zoom; // save the zoom (so it doesn't get processed twice) + if (data[k + OFFSET_ZOOM] <= zoom) continue; + data[k + OFFSET_ZOOM] = zoom; // save the zoom (so it doesn't get processed twice) - const numPoints2 = b.numPoints || 1; - wx += b.x * numPoints2; // accumulate coordinates for calculating weighted center - wy += b.y * numPoints2; + const numPoints2 = data[k + OFFSET_NUM]; + wx += data[k] * numPoints2; // accumulate coordinates for calculating weighted center + wy += data[k + 1] * numPoints2; - b.parentId = id; + data[k + OFFSET_PARENT] = id; if (reduce) { - if (!clusterProperties) clusterProperties = this._map(p, true); - reduce(clusterProperties, this._map(b)); + if (!clusterProperties) { + clusterProperties = this._map(data, i, true); + clusterPropIndex = this.clusterProps.length; + this.clusterProps.push(clusterProperties); + } + reduce(clusterProperties, this._map(data, k)); } } - p.parentId = id; - clusters.push(createCluster(wx / numPoints, wy / numPoints, id, numPoints, clusterProperties)); + data[i + OFFSET_PARENT] = id; + nextData.push(wx / numPoints, wy / numPoints, Infinity, id, -1, numPoints); + if (reduce) nextData.push(clusterPropIndex); } else { // left points as unclustered - clusters.push(p); + for (let j = 0; j < stride; j++) nextData.push(data[i + j]); if (numPoints > 1) { for (const neighborId of neighborIds) { - const b = tree.points[neighborId]; - if (b.zoom <= zoom) continue; - b.zoom = zoom; - clusters.push(b); + const k = neighborId * stride; + if (data[k + OFFSET_ZOOM] <= zoom) continue; + data[k + OFFSET_ZOOM] = zoom; + for (let j = 0; j < stride; j++) nextData.push(data[k + j]); } } } } - return clusters; + return nextData; } // get index of the point from which the cluster originated @@ -586,59 +768,39 @@ class Supercluster { return (clusterId - this.points.length) % 32; } - _map(point, clone) { - if (point.numPoints) { - return clone ? extend({}, point.properties) : point.properties; + _map(data, i, clone) { + if (data[i + OFFSET_NUM] > 1) { + const props = this.clusterProps[data[i + OFFSET_PROP]]; + return clone ? Object.assign({}, props) : props; } - const original = this.points[point.index].properties; + const original = this.points[data[i + OFFSET_ID]].properties; const result = this.options.map(original); - return clone && result === original ? extend({}, result) : result; + return clone && result === original ? Object.assign({}, result) : result; } } -function createCluster(x, y, id, numPoints, properties) { - return { - x: fround(x), // weighted cluster center; round for consistency with Float32Array index - y: fround(y), - zoom: Infinity, // the last zoom the cluster was processed at - id, // encodes index of the first child of the cluster and its zoom level - parentId: -1, // parent cluster id - numPoints, - properties - }; -} - -function createPointCluster(p, id) { - const [x, y] = p.geometry.coordinates; - return { - x: fround(lngX(x)), // projected point coordinates - y: fround(latY(y)), - zoom: Infinity, // the last zoom the point was processed at - index: id, // index of the source feature in the original input array, - parentId: -1 // parent cluster id - }; -} - -function getClusterJSON(cluster) { +function getClusterJSON(data, i, clusterProps) { return { type: 'Feature', - id: cluster.id, - properties: getClusterProperties(cluster), + id: data[i + OFFSET_ID], + properties: getClusterProperties(data, i, clusterProps), geometry: { type: 'Point', - coordinates: [xLng(cluster.x), yLat(cluster.y)] + coordinates: [xLng(data[i]), yLat(data[i + 1])] } }; } -function getClusterProperties(cluster) { - const count = cluster.numPoints; +function getClusterProperties(data, i, clusterProps) { + const count = data[i + OFFSET_NUM]; const abbrev = count >= 10000 ? `${Math.round(count / 1000) }k` : count >= 1000 ? `${Math.round(count / 100) / 10 }k` : count; - return extend(extend({}, cluster.properties), { + const propIndex = data[i + OFFSET_PROP]; + const properties = propIndex === -1 ? {} : Object.assign({}, clusterProps[propIndex]); + return Object.assign(properties, { cluster: true, - cluster_id: cluster.id, + cluster_id: data[i + OFFSET_ID], point_count: count, point_count_abbreviated: abbrev }); @@ -663,16 +825,29 @@ function yLat(y) { return 360 * Math.atan(Math.exp(y2)) / Math.PI - 90; } -function extend(dest, src) { - for (const id in src) dest[id] = src[id]; - return dest; -} - -function getX(p) { - return p.x; -} -function getY(p) { - return p.y; +/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */ + +function __awaiter(thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); } // do not edit .js files directly - edit src/index.jst @@ -776,7 +951,6 @@ class Loader { * ``` */ constructor({ apiKey, authReferrerPolicy, channel, client, id = DEFAULT_ID, language, libraries = [], mapIds, nonce, region, retries = 3, url = "https://maps.googleapis.com/maps/api/js", version, }) { - this.CALLBACK = "__googleMapsCallback"; this.callbacks = []; this.done = false; this.loading = false; @@ -837,10 +1011,11 @@ class Loader { * CreateUrl returns the Google Maps JavaScript API script url given the [[LoaderOptions]]. * * @ignore + * @deprecated */ createUrl() { let url = this.url; - url += `?callback=${this.CALLBACK}`; + url += `?callback=__googleMapsCallback`; if (this.apiKey) { url += `&key=${this.apiKey}`; } @@ -878,6 +1053,7 @@ class Loader { } /** * Load the Google Maps JavaScript API script and return a Promise. + * @deprecated, use importLibrary() instead. */ load() { return this.loadPromise(); @@ -886,6 +1062,7 @@ class Loader { * Load the Google Maps JavaScript API script and return a Promise. * * @ignore + * @deprecated, use importLibrary() instead. */ loadPromise() { return new Promise((resolve, reject) => { @@ -899,8 +1076,13 @@ class Loader { }); }); } + importLibrary(name) { + this.execute(); + return google.maps.importLibrary(name); + } /** * Load the Google Maps JavaScript API script with a callback. + * @deprecated, use importLibrary() instead. */ loadCallback(fn) { this.callbacks.push(fn); @@ -910,23 +1092,72 @@ class Loader { * Set the script on document. */ setScript() { + var _a, _b; if (document.getElementById(this.id)) { // TODO wrap onerror callback for cases where the script was loaded elsewhere this.callback(); return; } - const url = this.createUrl(); - const script = document.createElement("script"); - script.id = this.id; - script.type = "text/javascript"; - script.src = url; - script.onerror = this.loadErrorCallback.bind(this); - script.defer = true; - script.async = true; - if (this.nonce) { - script.nonce = this.nonce; + const params = { + key: this.apiKey, + channel: this.channel, + client: this.client, + libraries: this.libraries.length && this.libraries, + v: this.version, + mapIds: this.mapIds, + language: this.language, + region: this.region, + authReferrerPolicy: this.authReferrerPolicy, + }; + // keep the URL minimal: + Object.keys(params).forEach( + // eslint-disable-next-line @typescript-eslint/no-explicit-any + (key) => !params[key] && delete params[key]); + if (!((_b = (_a = window === null || window === void 0 ? void 0 : window.google) === null || _a === void 0 ? void 0 : _a.maps) === null || _b === void 0 ? void 0 : _b.importLibrary)) { + // tweaked copy of https://developers.google.com/maps/documentation/javascript/load-maps-js-api#dynamic-library-import + // which also sets the base url, the id, and the nonce + /* eslint-disable */ + ((g) => { + // @ts-ignore + let h, a, k, p = "The Google Maps JavaScript API", c = "google", l = "importLibrary", q = "__ib__", m = document, b = window; + // @ts-ignore + b = b[c] || (b[c] = {}); + // @ts-ignore + const d = b.maps || (b.maps = {}), r = new Set(), e = new URLSearchParams(), u = () => + // @ts-ignore + h || (h = new Promise((f, n) => __awaiter(this, void 0, void 0, function* () { + var _a; + yield (a = m.createElement("script")); + a.id = this.id; + e.set("libraries", [...r] + ""); + // @ts-ignore + for (k in g) + e.set(k.replace(/[A-Z]/g, (t) => "_" + t[0].toLowerCase()), g[k]); + e.set("callback", c + ".maps." + q); + a.src = this.url + `?` + e; + d[q] = f; + a.onerror = () => (h = n(Error(p + " could not load."))); + // @ts-ignore + a.nonce = this.nonce || ((_a = m.querySelector("script[nonce]")) === null || _a === void 0 ? void 0 : _a.nonce) || ""; + m.head.append(a); + }))); + // @ts-ignore + d[l] ? console.warn(p + " only loads once. Ignoring:", g) : (d[l] = (f, ...n) => r.add(f) && u().then(() => d[l](f, ...n))); + })(params); + /* eslint-enable */ + } + // While most libraries populate the global namespace when loaded via bootstrap params, + // this is not the case for "marker" when used with the inline bootstrap loader + // (and maybe others in the future). So ensure there is an importLibrary for each: + const libraryPromises = this.libraries.map((library) => this.importLibrary(library)); + // ensure at least one library, to kick off loading... + if (!libraryPromises.length) { + libraryPromises.push(this.importLibrary("core")); } - document.head.appendChild(script); + Promise.all(libraryPromises).then(() => this.callback(), (error) => { + const event = new ErrorEvent("error", { error }); // for backwards compat + this.loadErrorCallback(event); + }); } /** * Reset the loader state. @@ -947,7 +1178,7 @@ class Loader { this.errors.push(e); if (this.errors.length <= this.retries) { const delay = this.errors.length * Math.pow(2, this.errors.length); - console.log(`Failed to load Google Maps script, retrying in ${delay} ms.`); + console.error(`Failed to load Google Maps script, retrying in ${delay} ms.`); setTimeout(() => { this.deleteScript(); this.setScript(); @@ -958,9 +1189,6 @@ class Loader { this.callback(); } } - setCallback() { - window.__googleMapsCallback = this.callback.bind(this); - } callback() { this.done = true; this.loading = false; @@ -985,7 +1213,6 @@ class Loader { if (this.loading) ; else { this.loading = true; - this.setCallback(); this.setScript(); } } diff --git a/public/bench-advanced/bench-advanced.js b/public/bench-advanced/bench-advanced.js new file mode 100644 index 00000000..069472ce --- /dev/null +++ b/public/bench-advanced/bench-advanced.js @@ -0,0 +1,50662 @@ +import { _ as __rest, S as Supercluster, e as equal, L as Loader } from './vendor.js'; + +/** + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * util class that creates a common set of convenience functions to wrap + * shared behavior of Advanced Markers and Markers. + */ +class MarkerUtils { + static isAdvancedMarkerAvailable(map) { + return (google.maps.marker && + map.getMapCapabilities().isAdvancedMarkersAvailable === true); + } + static isAdvancedMarker(marker) { + return (google.maps.marker && + marker instanceof google.maps.marker.AdvancedMarkerElement); + } + static setMap(marker, map) { + if (this.isAdvancedMarker(marker)) { + marker.map = map; + } + else { + marker.setMap(map); + } + } + static getPosition(marker) { + // SuperClusterAlgorithm.calculate expects a LatLng instance so we fake it for Adv Markers + if (this.isAdvancedMarker(marker)) { + if (marker.position) { + if (marker.position instanceof google.maps.LatLng) { + return marker.position; + } + // since we can't cast to LatLngLiteral for reasons =( + if (marker.position.lat && marker.position.lng) { + return new google.maps.LatLng(marker.position.lat, marker.position.lng); + } + } + return new google.maps.LatLng(null); + } + return marker.getPosition(); + } + static getVisible(marker) { + if (this.isAdvancedMarker(marker)) { + /** + * Always return true for Advanced Markers because the clusterer + * uses getVisible as a way to count legacy markers not as an actual + * indicator of visibility for some reason. Even when markers are hidden + * Marker.getVisible returns `true` and this is used to set the marker count + * on the cluster. See the behavior of Cluster.count + */ + return true; + } + return marker.getVisible(); + } +} + +/** + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +const MAP_ID = "DEMO_MAP_ID"; +const DEFAULT_KEY = "AIzaSyDhRjl83cPVWeaEer-SnKIw7GTjBuqWxXI"; +const getLoaderOptions = () => { + var _a; + return ({ + apiKey: (_a = localStorage.getItem("gmaps-key")) !== null && _a !== void 0 ? _a : DEFAULT_KEY, + version: "weekly", + libraries: ["marker"], + }); +}; + +/** + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +class Cluster { + constructor({ markers, position }) { + this.markers = markers; + if (position) { + if (position instanceof google.maps.LatLng) { + this._position = position; + } + else { + this._position = new google.maps.LatLng(position); + } + } + } + get bounds() { + if (this.markers.length === 0 && !this._position) { + return; + } + const bounds = new google.maps.LatLngBounds(this._position, this._position); + for (const marker of this.markers) { + bounds.extend(MarkerUtils.getPosition(marker)); + } + return bounds; + } + get position() { + return this._position || this.bounds.getCenter(); + } + /** + * Get the count of **visible** markers. + */ + get count() { + return this.markers.filter((m) => MarkerUtils.getVisible(m)).length; + } + /** + * Add a marker to the cluster. + */ + push(marker) { + this.markers.push(marker); + } + /** + * Cleanup references and remove marker from map. + */ + delete() { + if (this.marker) { + MarkerUtils.setMap(this.marker, null); + this.marker = undefined; + } + this.markers.length = 0; + } +} + +/** + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * @hidden + */ +class AbstractAlgorithm { + constructor({ maxZoom = 16 }) { + this.maxZoom = maxZoom; + } + /** + * Helper function to bypass clustering based upon some map state such as + * zoom, number of markers, etc. + * + * ```typescript + * cluster({markers, map}: AlgorithmInput): Cluster[] { + * if (shouldBypassClustering(map)) { + * return this.noop({markers}) + * } + * } + * ``` + */ + noop({ markers, }) { + return noop(markers); + } +} +/** + * @hidden + */ +const noop = (markers) => { + const clusters = markers.map((marker) => new Cluster({ + position: MarkerUtils.getPosition(marker), + markers: [marker], + })); + return clusters; +}; + +/** + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * A very fast JavaScript algorithm for geospatial point clustering using KD trees. + * + * @see https://www.npmjs.com/package/supercluster for more information on options. + */ +class SuperClusterAlgorithm extends AbstractAlgorithm { + constructor(_a) { + var { maxZoom, radius = 60 } = _a, options = __rest(_a, ["maxZoom", "radius"]); + super({ maxZoom }); + this.state = { zoom: -1 }; + this.superCluster = new Supercluster(Object.assign({ maxZoom: this.maxZoom, radius }, options)); + } + calculate(input) { + let changed = false; + const state = { zoom: input.map.getZoom() }; + if (!equal(input.markers, this.markers)) { + changed = true; + // TODO use proxy to avoid copy? + this.markers = [...input.markers]; + const points = this.markers.map((marker) => { + const position = MarkerUtils.getPosition(marker); + const coordinates = [position.lng(), position.lat()]; + return { + type: "Feature", + geometry: { + type: "Point", + coordinates, + }, + properties: { marker }, + }; + }); + this.superCluster.load(points); + } + if (!changed) { + if (this.state.zoom <= this.maxZoom || state.zoom <= this.maxZoom) { + changed = !equal(this.state, state); + } + } + this.state = state; + if (changed) { + this.clusters = this.cluster(input); + } + return { clusters: this.clusters, changed }; + } + cluster({ map }) { + return this.superCluster + .getClusters([-180, -90, 180, 90], Math.round(map.getZoom())) + .map((feature) => this.transformCluster(feature)); + } + transformCluster({ geometry: { coordinates: [lng, lat], }, properties, }) { + if (properties.cluster) { + return new Cluster({ + markers: this.superCluster + .getLeaves(properties.cluster_id, Infinity) + .map((leaf) => leaf.properties.marker), + position: { lat, lng }, + }); + } + const marker = properties.marker; + return new Cluster({ + markers: [marker], + position: MarkerUtils.getPosition(marker), + }); + } +} + +/** + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * Provides statistics on all clusters in the current render cycle for use in {@link Renderer.render}. + */ +class ClusterStats { + constructor(markers, clusters) { + this.markers = { sum: markers.length }; + const clusterMarkerCounts = clusters.map((a) => a.count); + const clusterMarkerSum = clusterMarkerCounts.reduce((a, b) => a + b, 0); + this.clusters = { + count: clusters.length, + markers: { + mean: clusterMarkerSum / clusters.length, + sum: clusterMarkerSum, + min: Math.min(...clusterMarkerCounts), + max: Math.max(...clusterMarkerCounts), + }, + }; + } +} +class DefaultRenderer { + /** + * The default render function for the library used by {@link MarkerClusterer}. + * + * Currently set to use the following: + * + * ```typescript + * // change color if this cluster has more markers than the mean cluster + * const color = + * count > Math.max(10, stats.clusters.markers.mean) + * ? "#ff0000" + * : "#0000ff"; + * + * // create svg url with fill color + * const svg = window.btoa(` + * + * + * + * + * + * `); + * + * // create marker using svg icon + * return new google.maps.Marker({ + * position, + * icon: { + * url: `data:image/svg+xml;base64,${svg}`, + * scaledSize: new google.maps.Size(45, 45), + * }, + * label: { + * text: String(count), + * color: "rgba(255,255,255,0.9)", + * fontSize: "12px", + * }, + * // adjust zIndex to be above other markers + * zIndex: 1000 + count, + * }); + * ``` + */ + render({ count, position }, stats, map) { + // change color if this cluster has more markers than the mean cluster + const color = count > Math.max(10, stats.clusters.markers.mean) ? "#ff0000" : "#0000ff"; + // create svg literal with fill color + const svg = ` + + + +${count} +`; + const title = `Cluster of ${count} markers`, + // adjust zIndex to be above other markers + zIndex = Number(google.maps.Marker.MAX_ZINDEX) + count; + if (MarkerUtils.isAdvancedMarkerAvailable(map)) { + // create cluster SVG element + const parser = new DOMParser(); + const svgEl = parser.parseFromString(svg, "image/svg+xml").documentElement; + svgEl.setAttribute("transform", "translate(0 25)"); + const clusterOptions = { + map, + position, + zIndex, + title, + content: svgEl, + }; + return new google.maps.marker.AdvancedMarkerElement(clusterOptions); + } + const clusterOptions = { + position, + zIndex, + title, + icon: { + url: `data:image/svg+xml;base64,${btoa(svg)}`, + anchor: new google.maps.Point(25, 25), + }, + }; + return new google.maps.Marker(clusterOptions); + } +} + +/** + * Copyright 2019 Google LLC. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * Extends an object's prototype by another's. + * + * @param type1 The Type to be extended. + * @param type2 The Type to extend with. + * @ignore + */ +// eslint-disable-next-line @typescript-eslint/no-explicit-any +function extend(type1, type2) { + /* istanbul ignore next */ + // eslint-disable-next-line prefer-const + for (let property in type2.prototype) { + type1.prototype[property] = type2.prototype[property]; + } +} +/** + * @ignore + */ +class OverlayViewSafe { + constructor() { + // MarkerClusterer implements google.maps.OverlayView interface. We use the + // extend function to extend MarkerClusterer with google.maps.OverlayView + // because it might not always be available when the code is defined so we + // look for it at the last possible moment. If it doesn't exist now then + // there is no point going ahead :) + extend(OverlayViewSafe, google.maps.OverlayView); + } +} + +/** + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +var MarkerClustererEvents; +(function (MarkerClustererEvents) { + MarkerClustererEvents["CLUSTERING_BEGIN"] = "clusteringbegin"; + MarkerClustererEvents["CLUSTERING_END"] = "clusteringend"; + MarkerClustererEvents["CLUSTER_CLICK"] = "click"; +})(MarkerClustererEvents || (MarkerClustererEvents = {})); +const defaultOnClusterClickHandler = (_, cluster, map) => { + map.fitBounds(cluster.bounds); +}; +/** + * MarkerClusterer creates and manages per-zoom-level clusters for large amounts + * of markers. See {@link MarkerClustererOptions} for more details. + * + */ +class MarkerClusterer extends OverlayViewSafe { + constructor({ map, markers = [], algorithmOptions = {}, algorithm = new SuperClusterAlgorithm(algorithmOptions), renderer = new DefaultRenderer(), onClusterClick = defaultOnClusterClickHandler, }) { + super(); + this.markers = [...markers]; + this.clusters = []; + this.algorithm = algorithm; + this.renderer = renderer; + this.onClusterClick = onClusterClick; + if (map) { + this.setMap(map); + } + } + addMarker(marker, noDraw) { + if (this.markers.includes(marker)) { + return; + } + this.markers.push(marker); + if (!noDraw) { + this.render(); + } + } + addMarkers(markers, noDraw) { + markers.forEach((marker) => { + this.addMarker(marker, true); + }); + if (!noDraw) { + this.render(); + } + } + removeMarker(marker, noDraw) { + const index = this.markers.indexOf(marker); + if (index === -1) { + // Marker is not in our list of markers, so do nothing: + return false; + } + MarkerUtils.setMap(marker, null); + this.markers.splice(index, 1); // Remove the marker from the list of managed markers + if (!noDraw) { + this.render(); + } + return true; + } + removeMarkers(markers, noDraw) { + let removed = false; + markers.forEach((marker) => { + removed = this.removeMarker(marker, true) || removed; + }); + if (removed && !noDraw) { + this.render(); + } + return removed; + } + clearMarkers(noDraw) { + this.markers.length = 0; + if (!noDraw) { + this.render(); + } + } + /** + * Recalculates and draws all the marker clusters. + */ + render() { + const map = this.getMap(); + if (map instanceof google.maps.Map && map.getProjection()) { + google.maps.event.trigger(this, MarkerClustererEvents.CLUSTERING_BEGIN, this); + const { clusters, changed } = this.algorithm.calculate({ + markers: this.markers, + map, + mapCanvasProjection: this.getProjection(), + }); + // Allow algorithms to return flag on whether the clusters/markers have changed. + if (changed || changed == undefined) { + // Accumulate the markers of the clusters composed of a single marker. + // Those clusters directly use the marker. + // Clusters with more than one markers use a group marker generated by a renderer. + const singleMarker = new Set(); + for (const cluster of clusters) { + if (cluster.markers.length == 1) { + singleMarker.add(cluster.markers[0]); + } + } + const groupMarkers = []; + // Iterate the clusters that are currently rendered. + for (const cluster of this.clusters) { + if (cluster.marker == null) { + continue; + } + if (cluster.markers.length == 1) { + if (!singleMarker.has(cluster.marker)) { + // The marker: + // - was previously rendered because it is from a cluster with 1 marker, + // - should no more be rendered as it is not in singleMarker. + MarkerUtils.setMap(cluster.marker, null); + } + } + else { + // Delay the removal of old group markers to avoid flickering. + groupMarkers.push(cluster.marker); + } + } + this.clusters = clusters; + this.renderClusters(); + // Delayed removal of the markers of the former groups. + requestAnimationFrame(() => groupMarkers.forEach((marker) => MarkerUtils.setMap(marker, null))); + } + google.maps.event.trigger(this, MarkerClustererEvents.CLUSTERING_END, this); + } + } + onAdd() { + this.idleListener = this.getMap().addListener("idle", this.render.bind(this)); + this.render(); + } + onRemove() { + google.maps.event.removeListener(this.idleListener); + this.reset(); + } + reset() { + this.markers.forEach((marker) => MarkerUtils.setMap(marker, null)); + this.clusters.forEach((cluster) => cluster.delete()); + this.clusters = []; + } + renderClusters() { + // Generate stats to pass to renderers. + const stats = new ClusterStats(this.markers, this.clusters); + const map = this.getMap(); + this.clusters.forEach((cluster) => { + if (cluster.markers.length === 1) { + cluster.marker = cluster.markers[0]; + } + else { + // Generate the marker to represent the group. + cluster.marker = this.renderer.render(cluster, stats, map); + // Make sure all individual markers are removed from the map. + cluster.markers.forEach((marker) => MarkerUtils.setMap(marker, null)); + if (this.onClusterClick) { + cluster.marker.addListener("click", + /* istanbul ignore next */ + (event) => { + google.maps.event.trigger(this, MarkerClustererEvents.CLUSTER_CLICK, cluster); + this.onClusterClick(event, cluster, map); + }); + } + } + MarkerUtils.setMap(cluster.marker, map); + }); + } +} + +var points = [ + [ + -37.8839, + 175.3745188667, + "571" + ], + [ + -37.8869090667, + 175.3657417333, + "486" + ], + [ + -37.8894207167, + 175.4015351167, + "807" + ], + [ + -37.8927369333, + 175.4087452333, + "899" + ], + [ + -37.90585105, + 175.4453463833, + "1273" + ], + [ + -37.9064188833, + 175.4441556833, + "1258" + ], + [ + -37.90584715, + 175.4463564333, + "1279" + ], + [ + -37.9033391333, + 175.4244005667, + "1078" + ], + [ + -37.9061991333, + 175.4492620333, + "1309" + ], + [ + -37.9058955167, + 175.4445613167, + "1261" + ], + [ + -37.88888045, + 175.39146475, + "734" + ], + [ + -37.8950811333, + 175.41079175, + "928" + ], + [ + -37.88909235, + 175.3922956333, + "740" + ], + [ + -37.8889259667, + 175.3938591667, + "759" + ], + [ + -37.8876576333, + 175.3859563833, + "687" + ], + [ + -37.89027155, + 175.3973178833, + "778" + ], + [ + -37.8864473667, + 175.3806136833, + "631" + ], + [ + -37.9000262833, + 175.4183242167, + "1012" + ], + [ + -37.90036495, + 175.4189457, + "1024" + ], + [ + -37.9000976833, + 175.4197312167, + "1027" + ], + [ + -37.90239975, + 175.42371165, + "1067" + ], + [ + -37.9043379667, + 175.42430325, + "1080" + ], + [ + -37.9026441, + 175.4231055167, + "1068" + ], + [ + -37.8883536333, + 175.3888573833, + "718" + ], + [ + -37.9029948833, + 175.4237386167, + "1070" + ], + [ + -37.89824135, + 175.4150421667, + "982" + ], + [ + -37.8976067833, + 175.41510265, + "983" + ], + [ + -37.9023491333, + 175.4225495, + "1066" + ], + [ + -37.8856157167, + 175.3775632833, + "608" + ], + [ + -37.8963032667, + 175.4132068, + "951" + ], + [ + -37.8922813667, + 175.4073402333, + "1/898" + ], + [ + -37.88933345, + 175.3956084333, + "769" + ], + [ + -37.8936148833, + 175.4090577, + "906" + ], + [ + -37.8939398, + 175.4094444833, + "914" + ], + [ + -37.8857355333, + 175.3722297667, + "542" + ], + [ + -37.8931092167, + 175.4083014, + "898" + ], + [ + -37.9008253167, + 175.4198128, + "1030" + ], + [ + -37.9045052333, + 175.4260735, + "1100" + ], + [ + -37.9053927167, + 175.42822265, + "1130" + ], + [ + -37.90507935, + 175.4313065, + "1147" + ], + [ + -37.9055749667, + 175.4319092167, + "1154" + ], + [ + -37.9039034833, + 175.4274736667, + "1/1105" + ], + [ + -37.9037633, + 175.4261181833, + "1093" + ], + [ + -37.9038755, + 175.42871045, + "3/1105" + ], + [ + -37.90369555, + 175.4285285, + "2/1105" + ], + [ + -37.9056626, + 175.4341078833, + "1170" + ], + [ + -37.9018736833, + 175.438852, + "1/1213" + ], + [ + -37.9057596167, + 175.4356650167, + "1180" + ], + [ + -37.9053502, + 175.4361049333, + "1185" + ], + [ + -37.9053379167, + 175.4366986167, + "1195" + ], + [ + -37.9058892333, + 175.4381450333, + "1204" + ], + [ + -37.9060264167, + 175.4400763167, + "1220" + ], + [ + -37.9056766833, + 175.4412592, + "1233" + ], + [ + -37.9057312167, + 175.4418380333, + "1235" + ], + [ + -37.9061575833, + 175.4421068667, + "1242" + ], + [ + -37.9063946167, + 175.4438004667, + "1256" + ], + [ + -37.8996027667, + 175.43995055, + "4/1215" + ], + [ + -37.9006449667, + 175.4395556833, + "3/1215" + ], + [ + -37.9009138167, + 175.4394061333, + "2/1215" + ], + [ + -37.9034547, + 175.4396315, + "1219" + ], + [ + -37.9055243, + 175.4396033, + "1221" + ], + [ + -37.89952325, + 175.4406619167, + "5/1215" + ], + [ + -37.90561525, + 175.4404853167, + "1225" + ], + [ + -37.9045602333, + 175.4477690333, + "1285" + ], + [ + -37.9040051667, + 175.4388491833, + "1213" + ], + [ + -37.90588145, + 175.4440349167, + "1257" + ], + [ + -37.90595915, + 175.4389286833, + "1212" + ], + [ + -37.9059939667, + 175.4398068833, + "1218" + ], + [ + -37.8868631833, + 175.37991055, + "630" + ], + [ + -37.8878744833, + 175.382179, + "650" + ], + [ + -37.8880764, + 175.3839845667, + "670" + ], + [ + -37.8850457333, + 175.3759821, + "594" + ], + [ + -37.88446045, + 175.3762872667, + "587" + ], + [ + -37.8880782667, + 175.38423415, + "1/670" + ], + [ + -37.8863533833, + 175.3690698667, + "515" + ], + [ + -37.8861783167, + 175.3710009833, + "530" + ], + [ + -37.885424, + 175.3716677833, + "541" + ], + [ + -37.88524065, + 175.3722141167, + "547" + ], + [ + -37.9022371333, + 175.47991035, + "10" + ], + [ + -37.9020014833, + 175.4799581667, + "1" + ], + [ + -37.9020824, + 175.4802630167, + "2" + ], + [ + -37.9018589833, + 175.4804760833, + "3" + ], + [ + -37.9018211333, + 175.4806769667, + "4" + ], + [ + -37.9021543667, + 175.4805538833, + "5" + ], + [ + -37.9022658, + 175.4807579333, + "6" + ], + [ + -37.9024517833, + 175.4806480667, + "7" + ], + [ + -37.9024251167, + 175.48041985, + "8" + ], + [ + -37.9023317833, + 175.4802119667, + "9" + ], + [ + -37.9321212167, + 175.4555088, + "39" + ], + [ + -37.8956185167, + 175.4719458667, + "4" + ], + [ + -37.8954566, + 175.4728120333, + "20" + ], + [ + -37.8957231833, + 175.4727906, + "22A" + ], + [ + -37.8956085833, + 175.4726702, + "22" + ], + [ + -37.8956460167, + 175.4718485167, + "2" + ], + [ + -37.8953487167, + 175.47202915, + "5" + ], + [ + -37.8800121167, + 175.4865467167, + "9" + ], + [ + -37.8803487833, + 175.48595255, + "3" + ], + [ + -37.8802064167, + 175.4861004, + "5" + ], + [ + -37.8800705167, + 175.4862671167, + "7" + ], + [ + -37.8798887333, + 175.4863712333, + "7A" + ], + [ + -37.8801676667, + 175.4866722667, + "10" + ], + [ + -37.88029245, + 175.4868499667, + "8" + ], + [ + -37.8803302167, + 175.4865822167, + "6" + ], + [ + -37.88038715, + 175.4864004167, + "4" + ], + [ + -37.8805029333, + 175.4862314167, + "2" + ], + [ + -37.9127148667, + 175.4710607833, + "51" + ], + [ + -37.9118609667, + 175.4668648, + "20" + ], + [ + -37.9122010667, + 175.47078695, + "49A" + ], + [ + -37.91191245, + 175.4682913833, + "29" + ], + [ + -37.9112774333, + 175.4668027333, + "17A" + ], + [ + -37.91244995, + 175.4700709833, + "41" + ], + [ + -37.9149636, + 175.4772568333, + "98" + ], + [ + -37.9128421833, + 175.4702103167, + "42" + ], + [ + -37.91130515, + 175.4650217667, + "2" + ], + [ + -37.9140405333, + 175.4754503833, + "85" + ], + [ + -37.91155815, + 175.4670938833, + "21" + ], + [ + -37.9144416167, + 175.4754564, + "86" + ], + [ + -37.91149715, + 175.4668828667, + "19" + ], + [ + -37.9155068167, + 175.4784839167, + "116" + ], + [ + -37.9135311667, + 175.4736794833, + "69" + ], + [ + -37.9146717667, + 175.4773664833, + "103" + ], + [ + -37.9135175667, + 175.4724437333, + "62" + ], + [ + -37.9117463, + 175.4676612167, + "23" + ], + [ + -37.9136108833, + 175.47263915, + "64" + ], + [ + -37.9118005167, + 175.46788515, + "25" + ], + [ + -37.9142630167, + 175.4748833333, + "80" + ], + [ + -37.9118481833, + 175.4680930167, + "27" + ], + [ + -37.91519165, + 175.47727755, + "100" + ], + [ + -37.9121701, + 175.4679073167, + "28" + ], + [ + -37.9152358167, + 175.4780924833, + "112" + ], + [ + -37.9122425667, + 175.4681859167, + "30" + ], + [ + -37.9150027167, + 175.47843285, + "107" + ], + [ + -37.91196865, + 175.4684916833, + "31" + ], + [ + -37.9132330333, + 175.4726685333, + "61" + ], + [ + -37.9123722, + 175.4685087667, + "32" + ], + [ + -37.9151754667, + 175.4790262, + "113" + ], + [ + -37.9120319833, + 175.46868985, + "33" + ], + [ + -37.9151328167, + 175.4788729, + "111" + ], + [ + -37.9124617167, + 175.4687799833, + "34" + ], + [ + -37.9150617167, + 175.4786454167, + "109" + ], + [ + -37.9120926, + 175.4688931667, + "35" + ], + [ + -37.9132881333, + 175.47285965, + "63" + ], + [ + -37.9119984333, + 175.4691844, + "37A" + ], + [ + -37.9120311, + 175.4673706667, + "24" + ], + [ + -37.91214925, + 175.46909885, + "37" + ], + [ + -37.91408025, + 175.4759690833, + "91B" + ], + [ + -37.9125366, + 175.4691343, + "38" + ], + [ + -37.9134794833, + 175.4739836167, + "71A" + ], + [ + -37.9122081167, + 175.4674649333, + "26A" + ], + [ + -37.9140814333, + 175.4736708667, + "72A" + ], + [ + -37.9120801, + 175.4675947333, + "26" + ], + [ + -37.9113324167, + 175.46512405, + "4" + ], + [ + -37.91185795, + 175.4686138167, + "31A" + ], + [ + -37.9144403167, + 175.4767387667, + "101" + ], + [ + -37.9125054167, + 175.46896025, + "36A" + ], + [ + -37.9151334833, + 175.4778022667, + "106" + ], + [ + -37.9126167833, + 175.4688409667, + "36B" + ], + [ + -37.9111576, + 175.4663765167, + "13A" + ], + [ + -37.9112960833, + 175.4662379, + "13" + ], + [ + -37.9116252167, + 175.46602135, + "14" + ], + [ + -37.9113666167, + 175.4664507833, + "15" + ], + [ + -37.9117068333, + 175.466336, + "16" + ], + [ + -37.9114338333, + 175.4666576, + "17" + ], + [ + -37.9119338667, + 175.4665694167, + "18A" + ], + [ + -37.9117808333, + 175.4665752, + "18" + ], + [ + -37.9110205, + 175.4652438667, + "3" + ], + [ + -37.9110742833, + 175.4654501167, + "5" + ], + [ + -37.9111370833, + 175.4656566833, + "7" + ], + [ + -37.9111865833, + 175.4658542667, + "9" + ], + [ + -37.9112390333, + 175.46602075, + "11" + ], + [ + -37.9118135167, + 175.46543705, + "6A" + ], + [ + -37.9118572167, + 175.46556135, + "6B" + ], + [ + -37.91145615, + 175.4655286, + "6" + ], + [ + -37.9115389167, + 175.4657957167, + "8" + ], + [ + -37.9127748333, + 175.4699760667, + "40" + ], + [ + -37.9125127167, + 175.4703133, + "43" + ], + [ + -37.9129274, + 175.4704172833, + "44" + ], + [ + -37.9125759833, + 175.4705303667, + "45" + ], + [ + -37.9129758667, + 175.4706118, + "46" + ], + [ + -37.9126359667, + 175.4707644, + "47" + ], + [ + -37.91226225, + 175.47106665, + "49" + ], + [ + -37.9130937833, + 175.4709588833, + "50" + ], + [ + -37.9131644667, + 175.4711523, + "52" + ], + [ + -37.9132299667, + 175.4713462167, + "60" + ], + [ + -37.9127690833, + 175.4712279667, + "53" + ], + [ + -37.9133607167, + 175.4730695833, + "65" + ], + [ + -37.91367805, + 175.4728816667, + "66" + ], + [ + -37.9134211, + 175.4732760667, + "67" + ], + [ + -37.9137477833, + 175.4731176, + "68" + ], + [ + -37.9138932333, + 175.4736511667, + "70" + ], + [ + -37.9135950667, + 175.4738879833, + "71" + ], + [ + -37.9139430167, + 175.4737982333, + "72" + ], + [ + -37.9136486, + 175.4740868667, + "73" + ], + [ + -37.91400415, + 175.4740125833, + "74" + ], + [ + -37.9140350333, + 175.4741693833, + "76" + ], + [ + -37.91432385, + 175.475081, + "82" + ], + [ + -37.9139975333, + 175.47523055, + "83" + ], + [ + -37.9143889667, + 175.47526065, + "84" + ], + [ + -37.9137640333, + 175.47575135, + "87" + ], + [ + -37.91449875, + 175.4756521167, + "88" + ], + [ + -37.9141123, + 175.4756848833, + "89" + ], + [ + -37.9145492167, + 175.4758458667, + "90" + ], + [ + -37.9141779667, + 175.4758650667, + "91" + ], + [ + -37.9146104833, + 175.4760345, + "92" + ], + [ + -37.9142320333, + 175.4760478833, + "93" + ], + [ + -37.9146642167, + 175.47621125, + "94" + ], + [ + -37.9142896667, + 175.4762277667, + "95" + ], + [ + -37.9147136833, + 175.4764402833, + "96" + ], + [ + -37.9143434167, + 175.47639805, + "97" + ], + [ + -37.9143937167, + 175.4765685, + "99" + ], + [ + -37.91501315, + 175.4774403667, + "102" + ], + [ + -37.9154860667, + 175.4774428167, + "104" + ], + [ + -37.9149432667, + 175.4782801, + "105" + ], + [ + -37.9152651667, + 175.47833035, + "114" + ], + [ + -37.9299333167, + 175.55909085, + "128" + ], + [ + -37.9286782833, + 175.5545978, + "181" + ], + [ + -37.9300747333, + 175.5497311333, + "3/193" + ], + [ + -37.9276611167, + 175.5543011333, + "192" + ], + [ + -37.9305557833, + 175.5594630333, + "129" + ], + [ + -37.9280362, + 175.5517895, + "2/193" + ], + [ + -37.9284764, + 175.5616764333, + "103" + ], + [ + -37.93143935, + 175.55390345, + "165" + ], + [ + -37.9288132, + 175.5647016167, + "61" + ], + [ + -37.9275235, + 175.5619954833, + "94" + ], + [ + -37.93081245, + 175.5577222333, + "149" + ], + [ + -37.9300416667, + 175.5566331333, + "161" + ], + [ + -37.92921255, + 175.5684947, + "16" + ], + [ + -37.9304111667, + 175.5673126333, + "35" + ], + [ + -37.9291729667, + 175.5653647333, + "55" + ], + [ + -37.9289266333, + 175.5656691333, + "56" + ], + [ + -37.92751825, + 175.5531413167, + "1/193" + ], + [ + -37.9323321667, + 175.5512635167, + "1/165" + ], + [ + -37.9045377667, + 175.4827770167, + "3" + ], + [ + -37.9051343333, + 175.4829339167, + "10" + ], + [ + -37.9045625, + 175.4832139167, + "4" + ], + [ + -37.9052854167, + 175.4828661667, + "12" + ], + [ + -37.9045012833, + 175.4825234, + "3A" + ], + [ + -37.9054383, + 175.4831963, + "14" + ], + [ + -37.9048575167, + 175.4826078167, + "7" + ], + [ + -37.9050790667, + 175.4825558167, + "9A" + ], + [ + -37.90496205, + 175.4830191667, + "8" + ], + [ + -37.9050431833, + 175.4823803833, + "9B" + ], + [ + -37.9047063167, + 175.4826914667, + "5" + ], + [ + -37.9051649333, + 175.4825182667, + "11" + ], + [ + -37.9047697333, + 175.4831092667, + "6" + ], + [ + -37.9044120833, + 175.4828407333, + "1" + ], + [ + -37.8987653333, + 175.4845873667, + "12" + ], + [ + -37.89849935, + 175.4843253333, + "8" + ], + [ + -37.8989808833, + 175.4835699333, + "13" + ], + [ + -37.8982670333, + 175.4839818167, + "5" + ], + [ + -37.89792805, + 175.4841291833, + "1" + ], + [ + -37.8990696333, + 175.48395625, + "18" + ], + [ + -37.8983429167, + 175.4837488833, + "7A" + ], + [ + -37.8986908667, + 175.4846387167, + "10" + ], + [ + -37.8985086333, + 175.48330895, + "9A" + ], + [ + -37.8980756833, + 175.4840675333, + "3" + ], + [ + -37.8984572667, + 175.4838707, + "7" + ], + [ + -37.8988333833, + 175.48411825, + "16" + ], + [ + -37.89797735, + 175.4845139167, + "2" + ], + [ + -37.8988639833, + 175.4832473, + "9B" + ], + [ + -37.8985740667, + 175.4844548333, + "8A" + ], + [ + -37.8983953667, + 175.4832022167, + "9" + ], + [ + -37.898132, + 175.48448765, + "4" + ], + [ + -37.8983169333, + 175.48441905, + "6" + ], + [ + -37.898835, + 175.4848386, + "12A" + ], + [ + -37.8982524667, + 175.4837739667, + "5A" + ], + [ + -37.7992683667, + 175.4068494, + "44D" + ], + [ + -37.7973138333, + 175.40680895, + "37" + ], + [ + -37.79798795, + 175.4063265667, + "41" + ], + [ + -37.7983426667, + 175.4060350833, + "38" + ], + [ + -37.7981863, + 175.40728095, + "45" + ], + [ + -37.7985252667, + 175.4070533167, + "46" + ], + [ + -37.7991710833, + 175.4079073667, + "44A" + ], + [ + -37.7994488333, + 175.4084595333, + "44B" + ], + [ + -37.7998703833, + 175.4089765833, + "44C" + ], + [ + -37.7969343667, + 175.4040572333, + "15" + ], + [ + -37.7991115833, + 175.406026, + "44E" + ], + [ + -37.9108972667, + 175.4737860333, + "1" + ], + [ + -37.9109227833, + 175.4740157167, + "3" + ], + [ + -37.9110122167, + 175.47419315, + "5" + ], + [ + -37.91133475, + 175.4740478833, + "6" + ], + [ + -37.91125305, + 175.4738936667, + "4" + ], + [ + -37.9111422333, + 175.4736767667, + "2" + ], + [ + -37.9110952167, + 175.47448295, + "7" + ], + [ + -37.9112131667, + 175.4741245667, + "8" + ], + [ + -37.8804519333, + 175.4809153167, + "16A" + ], + [ + -37.8808188333, + 175.4804471833, + "8" + ], + [ + -37.8805619667, + 175.4804252833, + "10" + ], + [ + -37.8810451833, + 175.4809865167, + "11" + ], + [ + -37.8806955167, + 175.4806394, + "12" + ], + [ + -37.8808969, + 175.48108405, + "13" + ], + [ + -37.8806416, + 175.4807763833, + "14" + ], + [ + -37.8807567, + 175.48110125, + "15" + ], + [ + -37.8806444167, + 175.4809707333, + "16" + ], + [ + -37.8805414833, + 175.4812062167, + "17" + ], + [ + -37.8812994167, + 175.4798864833, + "1" + ], + [ + -37.8810411333, + 175.4798769333, + "2" + ], + [ + -37.8812669, + 175.4801150167, + "3" + ], + [ + -37.8810092333, + 175.4800721333, + "4" + ], + [ + -37.8811867333, + 175.48041535, + "5" + ], + [ + -37.8809235, + 175.4802776833, + "6" + ], + [ + -37.8811437833, + 175.4806999667, + "7" + ], + [ + -37.8811760167, + 175.4808741333, + "9" + ], + [ + -37.8778504833, + 175.5246844167, + "102" + ], + [ + -37.8819230667, + 175.52038225, + "37" + ], + [ + -37.8838481333, + 175.5190955, + "15" + ], + [ + -37.8825636667, + 175.5211268, + "42" + ], + [ + -37.8789988, + 175.5217598167, + "79" + ], + [ + -37.8729074667, + 175.5286693667, + "167" + ], + [ + -37.8760724333, + 175.52502585, + "127" + ], + [ + -37.8745184833, + 175.5278637167, + "148" + ], + [ + -37.8744641, + 175.5268869667, + "145" + ], + [ + -37.8971449, + 175.3967563, + "82" + ], + [ + -37.8943781833, + 175.3977300667, + "44" + ], + [ + -37.9004613, + 175.47640765, + "13" + ], + [ + -37.9004093667, + 175.4762205333, + "11" + ], + [ + -37.9002790833, + 175.4769703167, + "16" + ], + [ + -37.9003597167, + 175.4772565, + "20" + ], + [ + -37.90090275, + 175.4763007167, + "15" + ], + [ + -37.90094715, + 175.4764403167, + "17" + ], + [ + -37.9006751333, + 175.4771785333, + "27" + ], + [ + -37.90107225, + 175.4768541333, + "25" + ], + [ + -37.9001119667, + 175.4749271333, + "1" + ], + [ + -37.9006160667, + 175.4769211667, + "23" + ], + [ + -37.9002628, + 175.4757354, + "3" + ], + [ + -37.9005473333, + 175.4767056, + "19" + ], + [ + -37.9002167333, + 175.4750815167, + "2" + ], + [ + -37.8998862167, + 175.4772123833, + "18" + ], + [ + -37.9003037333, + 175.47596475, + "9" + ], + [ + -37.9000952167, + 175.4752010833, + "2A" + ], + [ + -37.9006044167, + 175.475943, + "9A" + ], + [ + -37.9085414, + 175.47102025, + "1" + ], + [ + -37.90831215, + 175.4705452333, + "4" + ], + [ + -37.9085338333, + 175.4706769667, + "2" + ], + [ + -37.90815565, + 175.470603, + "5" + ], + [ + -37.9082244667, + 175.4708460167, + "6" + ], + [ + -37.9083062, + 175.4711227667, + "7" + ], + [ + -37.9084509833, + 175.47045035, + "3" + ], + [ + -37.8911392333, + 175.4583220667, + "8" + ], + [ + -37.891127, + 175.4585561667, + "10" + ], + [ + -37.8912095833, + 175.4581187333, + "7" + ], + [ + -37.8910674833, + 175.4575599333, + "2" + ], + [ + -37.8913220333, + 175.4574411833, + "1" + ], + [ + -37.89159775, + 175.4573200333, + "1A" + ], + [ + -37.8910451833, + 175.4580652333, + "6" + ], + [ + -37.8913072667, + 175.4576702667, + "3" + ], + [ + -37.8913322, + 175.4579054333, + "5" + ], + [ + -37.8910210167, + 175.45784865, + "4" + ], + [ + -37.8853014, + 175.4629564833, + "3" + ], + [ + -37.88554135, + 175.4629736, + "2" + ], + [ + -37.88541785, + 175.46296925, + "1" + ], + [ + -37.9193531833, + 175.54385725, + "354" + ], + [ + -37.9188882667, + 175.5420886333, + "355" + ], + [ + -37.9192738333, + 175.5435102833, + "356" + ], + [ + -37.9192985333, + 175.5429392833, + "358" + ], + [ + -37.9193181167, + 175.54233135, + "360" + ], + [ + -37.9192005, + 175.5403558833, + "130" + ], + [ + -37.9186817333, + 175.5404104667, + "109" + ], + [ + -37.9199342167, + 175.5412764833, + "260" + ], + [ + -37.9193768333, + 175.5412782167, + "223" + ], + [ + -37.91831485, + 175.5400403333, + "103" + ], + [ + -37.91961875, + 175.5408546833, + "200" + ], + [ + -37.9176805, + 175.5413459167, + "105" + ], + [ + -37.9190955, + 175.5408870167, + "171" + ], + [ + -37.9182861833, + 175.5408937167, + "107" + ], + [ + -37.9195153, + 175.5433797, + "352" + ], + [ + -37.92030865, + 175.54192075, + "264" + ], + [ + -37.920463, + 175.5417725, + "262" + ], + [ + -37.9197269667, + 175.5432480167, + "350" + ], + [ + -37.9197592167, + 175.5415707667, + "266" + ], + [ + -37.9195913167, + 175.54231935, + "348" + ], + [ + -37.9183186167, + 175.5393124667, + "2" + ], + [ + -37.9187989667, + 175.53988695, + "70" + ], + [ + -37.9185694, + 175.5418133, + "353" + ], + [ + -37.8994012, + 175.3657659333, + "821" + ], + [ + -37.89971895, + 175.3645648833, + "835" + ], + [ + -37.9139332167, + 175.4090271667, + "332" + ], + [ + -37.8988464667, + 175.3659825667, + "828" + ], + [ + -37.9022981, + 175.38067085, + "685" + ], + [ + -37.9065350333, + 175.4018221167, + "434" + ], + [ + -37.90028885, + 175.3798328667, + "697" + ], + [ + -37.9084945333, + 175.4050759167, + "410" + ], + [ + -37.89922135, + 175.3740981833, + "747" + ], + [ + -37.9232422167, + 175.4145657333, + "185" + ], + [ + -37.9245097667, + 175.41242555, + "187" + ], + [ + -37.9159503333, + 175.40778185, + "303" + ], + [ + -37.9094665, + 175.4069157667, + "388" + ], + [ + -37.9231998333, + 175.4170489, + "158" + ], + [ + -37.9102601, + 175.4072221667, + "383" + ], + [ + -37.9207001, + 175.4065603167, + "257" + ], + [ + -37.9102264, + 175.4082195, + "372" + ], + [ + -37.9217580667, + 175.4087488, + "233" + ], + [ + -37.9021599833, + 175.3911428167, + "598" + ], + [ + -37.9229502667, + 175.4127942667, + "197" + ], + [ + -37.90296435, + 175.3924815167, + "583" + ], + [ + -37.9255960833, + 175.4136194333, + "2/187" + ], + [ + -37.9245176, + 175.4278129833, + "59" + ], + [ + -37.9249067167, + 175.4263146667, + "75" + ], + [ + -37.92534045, + 175.4130770333, + "1/187" + ], + [ + -37.9077678, + 175.4038107833, + "424" + ], + [ + -37.9244162333, + 175.4258990667, + "76" + ], + [ + -37.9237273333, + 175.4194401833, + "138" + ], + [ + -37.9019339833, + 175.3879181167, + "625" + ], + [ + -37.90920365, + 175.4053418167, + "397" + ], + [ + -37.9057407667, + 175.39478875, + "540" + ], + [ + -37.9243174333, + 175.4220341833, + "112" + ], + [ + -37.8992012333, + 175.3666729333, + "815" + ], + [ + -37.9110874833, + 175.4102195833, + "360" + ], + [ + -37.9027096, + 175.3913196333, + "591" + ], + [ + -37.9011183833, + 175.38410915, + "655" + ], + [ + -37.9234701333, + 175.4155696333, + "181" + ], + [ + -37.90254175, + 175.3926162167, + "582" + ], + [ + -37.92450575, + 175.4246711167, + "90" + ], + [ + -37.9242924167, + 175.4289432833, + "47" + ], + [ + -37.8986079833, + 175.3685293333, + "801" + ], + [ + -37.9030857, + 175.3932839, + "577" + ], + [ + -37.90235535, + 175.3894401667, + "613" + ], + [ + -37.9008578833, + 175.3826145667, + "675" + ], + [ + -37.90071405, + 175.3818195, + "681" + ], + [ + -37.8820639667, + 175.4856738333, + "4" + ], + [ + -37.8811382833, + 175.4847224333, + "17" + ], + [ + -37.8820705, + 175.4859065167, + "2" + ], + [ + -37.8822594167, + 175.4854946333, + "5" + ], + [ + -37.88230695, + 175.4860176667, + "1" + ], + [ + -37.8816572833, + 175.4846057667, + "14" + ], + [ + -37.8822931167, + 175.4857413833, + "3" + ], + [ + -37.8820614833, + 175.4849636833, + "10" + ], + [ + -37.8814784167, + 175.4853259333, + "20" + ], + [ + -37.8820341167, + 175.4854254, + "6" + ], + [ + -37.8814562667, + 175.4855579, + "22" + ], + [ + -37.8820407667, + 175.4852060167, + "8" + ], + [ + -37.88139725, + 175.4857370167, + "24" + ], + [ + -37.8819474, + 175.4846312, + "12" + ], + [ + -37.8812179833, + 175.4855291833, + "23" + ], + [ + -37.8811665833, + 175.4849644, + "19" + ], + [ + -37.8822871333, + 175.4850344167, + "9" + ], + [ + -37.8822664667, + 175.4852611, + "7" + ], + [ + -37.8813914667, + 175.4847524, + "16" + ], + [ + -37.8812347667, + 175.4852638167, + "21" + ], + [ + -37.8814556, + 175.48509055, + "18" + ], + [ + -37.8811484833, + 175.4844946, + "15" + ], + [ + -37.8823244833, + 175.4848154333, + "11" + ], + [ + -37.8823452833, + 175.4845833667, + "13" + ], + [ + -37.9599893167, + 175.5018972167, + "82" + ], + [ + -37.9618358833, + 175.4874459667, + "18" + ], + [ + -37.9618619, + 175.50776785, + "90" + ], + [ + -37.9616283333, + 175.4929460167, + "64" + ], + [ + -37.9611726167, + 175.4984393667, + "80" + ], + [ + -37.9607851, + 175.5016190333, + "86" + ], + [ + -37.9608416167, + 175.4971466, + "78" + ], + [ + -37.9614436333, + 175.5080607667, + "92" + ], + [ + -37.9643050333, + 175.4953529167, + "2/84" + ], + [ + -37.9610803, + 175.4864609, + "7" + ], + [ + -37.9606146667, + 175.4939399, + "83" + ], + [ + -37.9609926167, + 175.4857235333, + "3" + ], + [ + -37.96113465, + 175.4948554, + "84" + ], + [ + -37.9613254333, + 175.5047791833, + "88" + ], + [ + -37.8593059833, + 175.5330650333, + "10" + ], + [ + -37.8596072333, + 175.533587, + "19" + ], + [ + -37.90423375, + 175.4844148, + "107B" + ], + [ + -37.9020309333, + 175.4769959167, + "49A" + ], + [ + -37.9029281167, + 175.4805014167, + "81A" + ], + [ + -37.9016197667, + 175.4756437833, + "37" + ], + [ + -37.90101005, + 175.4735379833, + "21" + ], + [ + -37.9016823667, + 175.4760847833, + "39A" + ], + [ + -37.90178185, + 175.4761837333, + "41" + ], + [ + -37.9011922667, + 175.4725514167, + "8" + ], + [ + -37.9015593833, + 175.4738315333, + "26" + ], + [ + -37.9015446833, + 175.473388, + "18A" + ], + [ + -37.9024291, + 175.4783928, + "57" + ], + [ + -37.9010319, + 175.4736316167, + "23" + ], + [ + -37.9039576333, + 175.4835641667, + "103" + ], + [ + -37.9011953333, + 175.4741573333, + "29A" + ], + [ + -37.9042121, + 175.4828802833, + "100" + ], + [ + -37.9010152, + 175.4741578667, + "29B" + ], + [ + -37.9019761833, + 175.4752665167, + "34" + ], + [ + -37.90256225, + 175.4788024667, + "71" + ], + [ + -37.9031558833, + 175.4793385, + "68" + ], + [ + -37.9043412833, + 175.48477025, + "109A-109D" + ], + [ + -37.9030168667, + 175.4803624833, + "81" + ], + [ + -37.9054432333, + 175.48740955, + "114" + ], + [ + -37.9032955667, + 175.4821555167, + "93B" + ], + [ + -37.9052043, + 175.4875160667, + "118" + ], + [ + -37.9040282167, + 175.4838154167, + "105" + ], + [ + -37.90498365, + 175.4875592167, + "120" + ], + [ + -37.90388715, + 175.4833244, + "101" + ], + [ + -37.90156105, + 175.47306285, + "1/14-5/14" + ], + [ + -37.9028688, + 175.4798400167, + "77" + ], + [ + -37.9017512, + 175.4730746667, + "16A" + ], + [ + -37.9034353833, + 175.48239905, + "95A" + ], + [ + -37.9018501333, + 175.47294875, + "16B" + ], + [ + -37.9065120667, + 175.4873521833, + "114A" + ], + [ + -37.9027523, + 175.47799015, + "58" + ], + [ + -37.9029325833, + 175.4801074833, + "79" + ], + [ + -37.9032525167, + 175.4811784, + "87" + ], + [ + -37.9031822833, + 175.4809204, + "85" + ], + [ + -37.9033394667, + 175.4814522333, + "89" + ], + [ + -37.9011077167, + 175.4738625833, + "25" + ], + [ + -37.9024641, + 175.4756984333, + "40" + ], + [ + -37.9044449, + 175.4836965167, + "104" + ], + [ + -37.9023471833, + 175.47810245, + "55" + ], + [ + -37.9029669667, + 175.4787094167, + "62" + ], + [ + -37.90442275, + 175.4850982, + "115" + ], + [ + -37.9026089, + 175.47587495, + "44" + ], + [ + -37.90264365, + 175.4790681667, + "73" + ], + [ + -37.9035878333, + 175.4823534, + "95" + ], + [ + -37.9024915, + 175.4786270833, + "67" + ], + [ + -37.9031010167, + 175.4812452667, + "87A" + ], + [ + -37.9030982, + 175.47913305, + "66" + ], + [ + -37.9035099167, + 175.4821307, + "93A" + ], + [ + -37.90079465, + 175.4741973833, + "33" + ], + [ + -37.9040185667, + 175.48229025, + "96" + ], + [ + -37.9023384167, + 175.4765524833, + "50" + ], + [ + -37.9022154167, + 175.4786401833, + "59" + ], + [ + -37.9018837333, + 175.4765543333, + "45" + ], + [ + -37.9029163333, + 175.4785064167, + "60" + ], + [ + -37.9022748167, + 175.4763478167, + "48" + ], + [ + -37.9041422, + 175.4826398833, + "98" + ], + [ + -37.9022017333, + 175.4761212333, + "46A" + ], + [ + -37.9034542333, + 175.4818904, + "91" + ], + [ + -37.9019505833, + 175.4767386667, + "47" + ], + [ + -37.9018310833, + 175.4763711167, + "43" + ], + [ + -37.9022245, + 175.4761991, + "46B" + ], + [ + -37.9022058833, + 175.4776710667, + "51" + ], + [ + -37.9011141167, + 175.4738904667, + "31" + ], + [ + -37.90381365, + 175.48307595, + "99" + ], + [ + -37.9013508667, + 175.4731568833, + "14" + ], + [ + -37.9026744667, + 175.4776618667, + "54" + ], + [ + -37.9013012667, + 175.4729456, + "12" + ], + [ + -37.9016709167, + 175.4758279833, + "39" + ], + [ + -37.9012509333, + 175.4727291833, + "10" + ], + [ + -37.902262, + 175.4778573167, + "53" + ], + [ + -37.9011626167, + 175.4723885667, + "6" + ], + [ + -37.9015607167, + 175.4753714333, + "35" + ], + [ + -37.9007910667, + 175.47417145, + "27" + ], + [ + -37.9020738833, + 175.47565455, + "36" + ], + [ + -37.9010502667, + 175.4719555, + "4" + ], + [ + -37.9036689667, + 175.4826166, + "97" + ], + [ + -37.90165275, + 175.4742215833, + "28" + ], + [ + -37.9043576, + 175.4834127, + "102" + ], + [ + -37.9014172833, + 175.4734044167, + "18" + ], + [ + -37.90310965, + 175.4806441333, + "83" + ], + [ + -37.90305305, + 175.4810779, + "85A" + ], + [ + -37.9041825833, + 175.4842419667, + "107A" + ], + [ + -37.9018864667, + 175.4749266667, + "32" + ], + [ + -37.9018503333, + 175.47696095, + "49" + ], + [ + -37.9030326167, + 175.47892515, + "64" + ], + [ + -37.9017621333, + 175.4733169667, + "20" + ], + [ + -37.89705485, + 175.4732848667, + "5" + ], + [ + -37.8972060833, + 175.4727957833, + "1A" + ], + [ + -37.8950392167, + 175.47373745, + "28B" + ], + [ + -37.8965514333, + 175.4726139833, + "6" + ], + [ + -37.8952181167, + 175.4744414833, + "33B" + ], + [ + -37.8952637167, + 175.47354965, + "26A" + ], + [ + -37.8951086667, + 175.4742331167, + "33A" + ], + [ + -37.8966904333, + 175.4729455, + "11A" + ], + [ + -37.8962754333, + 175.4733100167, + "17" + ], + [ + -37.8968641333, + 175.4728138667, + "1/3-5/3" + ], + [ + -37.8949580667, + 175.4743396167, + "35" + ], + [ + -37.8973106167, + 175.4729746, + "1B" + ], + [ + -37.8949376167, + 175.47388345, + "30" + ], + [ + -37.89572315, + 175.4732895, + "18" + ], + [ + -37.8958303167, + 175.4731749333, + "16" + ], + [ + -37.8969656167, + 175.4732634, + "7" + ], + [ + -37.896495, + 175.4731159833, + "13" + ], + [ + -37.8968125667, + 175.4731199333, + "11B" + ], + [ + -37.89640605, + 175.4732035667, + "15" + ], + [ + -37.8952445667, + 175.4736735667, + "26" + ], + [ + -37.8960091167, + 175.47303035, + "14" + ], + [ + -37.896205, + 175.47289145, + "10" + ], + [ + -37.8956152, + 175.4738212833, + "29" + ], + [ + -37.8950829667, + 175.4737896, + "28A" + ], + [ + -37.8955509167, + 175.4734385333, + "22" + ], + [ + -37.8972144833, + 175.4729756, + "1C" + ], + [ + -37.8970069167, + 175.4727237833, + "1D" + ], + [ + -37.8964112667, + 175.4727309333, + "8" + ], + [ + -37.89685155, + 175.4723649167, + "2" + ], + [ + -37.8959909833, + 175.4735371333, + "19" + ], + [ + -37.8968653333, + 175.4732429833, + "9" + ], + [ + -37.8952936, + 175.4740853667, + "31" + ], + [ + -37.8956491833, + 175.47335855, + "20" + ], + [ + -37.8971588833, + 175.4725988, + "1" + ], + [ + -37.95948505, + 175.3813743167, + "3/362" + ], + [ + -37.9267924667, + 175.3947664833, + "790" + ], + [ + -37.95374205, + 175.3785110333, + "417" + ], + [ + -37.9270906333, + 175.3962139333, + "802" + ], + [ + -37.95208085, + 175.3790772833, + "435" + ], + [ + -37.9537863833, + 175.37916715, + "418" + ], + [ + -37.9336977167, + 175.3872475333, + "660" + ], + [ + -37.9370890667, + 175.3861055333, + "610" + ], + [ + -37.9632177167, + 175.37745245, + "310" + ], + [ + -37.9552044167, + 175.3775981, + "391" + ], + [ + -37.95356905, + 175.3785904167, + "419" + ], + [ + -37.9658669167, + 175.3737947167, + "273" + ], + [ + -37.9591853, + 175.37834395, + "360" + ], + [ + -37.95818485, + 175.3776341167, + "1/362" + ], + [ + -37.9264044, + 175.3933694833, + "770" + ], + [ + -37.94279195, + 175.3830579333, + "541" + ], + [ + -37.9358610167, + 175.3856405, + "623" + ], + [ + -37.92604605, + 175.39188825, + "762" + ], + [ + -37.95893715, + 175.3798225167, + "2/362" + ], + [ + -37.9257693333, + 175.3904065167, + "750" + ], + [ + -37.9654268167, + 175.3769618333, + "308" + ], + [ + -37.9323014833, + 175.3868321333, + "743" + ], + [ + -37.93764955, + 175.3850314, + "599" + ], + [ + -37.9095889, + 175.4694829333, + "13" + ], + [ + -37.9099912333, + 175.4694063167, + "4" + ], + [ + -37.9101332, + 175.4693430167, + "2" + ], + [ + -37.90943375, + 175.4691617333, + "9" + ], + [ + -37.90960705, + 175.46916755, + "7" + ], + [ + -37.9100405, + 175.4689760667, + "1" + ], + [ + -37.9095270167, + 175.4693311, + "11" + ], + [ + -37.9098948167, + 175.4690437, + "3" + ], + [ + -37.9097340167, + 175.4696952667, + "10" + ], + [ + -37.9095571, + 175.4697117833, + "12" + ], + [ + -37.90975285, + 175.4691024667, + "5" + ], + [ + -37.9018515667, + 175.47956045, + "10" + ], + [ + -37.9025733333, + 175.4796073833, + "1A" + ], + [ + -37.90234615, + 175.4792779, + "4" + ], + [ + -37.9027908167, + 175.4795601333, + "1" + ], + [ + -37.9024103667, + 175.47967745, + "3" + ], + [ + -37.90205615, + 175.4794369167, + "8" + ], + [ + -37.89827985, + 175.4664433333, + "25" + ], + [ + -37.8990345167, + 175.4670508, + "11" + ], + [ + -37.8989251667, + 175.4664513667, + "17" + ], + [ + -37.8990204833, + 175.4665540333, + "15" + ], + [ + -37.8996123667, + 175.4678836167, + "10" + ], + [ + -37.89873215, + 175.4672828, + "18" + ], + [ + -37.89858465, + 175.4666028667, + "21" + ], + [ + -37.8990743833, + 175.4675788, + "12A" + ], + [ + -37.8984592, + 175.4665057, + "23" + ], + [ + -37.89889965, + 175.467451, + "12" + ], + [ + -37.9002081667, + 175.46756315, + "1" + ], + [ + -37.9001357167, + 175.4679316667, + "4" + ], + [ + -37.898277, + 175.46726385, + "24" + ], + [ + -37.89978315, + 175.46793515, + "8" + ], + [ + -37.8983929667, + 175.4669553667, + "26" + ], + [ + -37.8991940667, + 175.4672154167, + "9" + ], + [ + -37.8980936167, + 175.4664998167, + "27" + ], + [ + -37.8995042, + 175.4674747167, + "7" + ], + [ + -37.898334, + 175.46731845, + "22" + ], + [ + -37.8999632833, + 175.4679440333, + "6" + ], + [ + -37.89794665, + 175.4665422333, + "29" + ], + [ + -37.8988821167, + 175.4669019167, + "13" + ], + [ + -37.8980275167, + 175.4668801333, + "30" + ], + [ + -37.89871525, + 175.4676048667, + "14" + ], + [ + -37.8977558667, + 175.4665362333, + "31" + ], + [ + -37.8986535, + 175.4675602667, + "16" + ], + [ + -37.8979195833, + 175.4667739667, + "32" + ], + [ + -37.89979585, + 175.4675336833, + "5" + ], + [ + -37.8974943167, + 175.46652485, + "33" + ], + [ + -37.8987147333, + 175.46672835, + "19" + ], + [ + -37.8977257333, + 175.4666500833, + "34" + ], + [ + -37.8985690333, + 175.4671123833, + "20" + ], + [ + -37.9003081667, + 175.46791995, + "2" + ], + [ + -37.8981989167, + 175.4668991, + "28" + ], + [ + -37.8999918333, + 175.4675733167, + "3" + ], + [ + -37.9085979, + 175.47228295, + "6" + ], + [ + -37.9082979333, + 175.4727952, + "1" + ], + [ + -37.9084415, + 175.4723396833, + "4" + ], + [ + -37.9085185333, + 175.4726990667, + "3" + ], + [ + -37.90870765, + 175.4724272833, + "8" + ], + [ + -37.9082453167, + 175.4725341667, + "2" + ], + [ + -37.9087162, + 175.4725830333, + "5" + ], + [ + -37.8992527333, + 175.46141755, + "5A" + ], + [ + -37.8974537333, + 175.4597499, + "30" + ], + [ + -37.8990513167, + 175.461357, + "5" + ], + [ + -37.89854655, + 175.4618827833, + "2" + ], + [ + -37.8962418167, + 175.4614646667, + "69" + ], + [ + -37.89729515, + 175.4597868833, + "32" + ], + [ + -37.8986072, + 175.4598125833, + "18" + ], + [ + -37.8990041, + 175.4601224, + "17" + ], + [ + -37.8986801, + 175.46007825, + "16" + ], + [ + -37.8976013667, + 175.4596983333, + "28" + ], + [ + -37.8987992333, + 175.4607934667, + "10" + ], + [ + -37.8961486, + 175.4612296167, + "65" + ], + [ + -37.8987145333, + 175.4602998667, + "14" + ], + [ + -37.8986250667, + 175.4616027833, + "6" + ], + [ + -37.8985372, + 175.4606703, + "12A" + ], + [ + -37.8990944833, + 175.4618171167, + "3A" + ], + [ + -37.8987547833, + 175.4605145833, + "12" + ], + [ + -37.8989327667, + 175.46174375, + "3" + ], + [ + -37.89940475, + 175.4614229833, + "5B" + ], + [ + -37.8981109833, + 175.4595815167, + "22" + ], + [ + -37.8992761667, + 175.4612548833, + "7A" + ], + [ + -37.89858635, + 175.4617420167, + "4" + ], + [ + -37.89615355, + 175.4610093667, + "63" + ], + [ + -37.8960633167, + 175.4614357, + "67" + ], + [ + -37.8970480833, + 175.4594701667, + "47" + ], + [ + -37.8964719167, + 175.4610726, + "46" + ], + [ + -37.89942805, + 175.4612639, + "7B" + ], + [ + -37.8969129333, + 175.4595048833, + "49" + ], + [ + -37.8983810333, + 175.4595983, + "20" + ], + [ + -37.8966503, + 175.4601548, + "40" + ], + [ + -37.8965228167, + 175.4605625667, + "42" + ], + [ + -37.8979410167, + 175.4596252, + "24" + ], + [ + -37.89698365, + 175.45986105, + "36" + ], + [ + -37.89909445, + 175.46094265, + "9" + ], + [ + -37.8990747, + 175.4611943333, + "7" + ], + [ + -37.8968194333, + 175.4598978167, + "38" + ], + [ + -37.8990957833, + 175.4607578667, + "11" + ], + [ + -37.8993121167, + 175.4605309833, + "13A" + ], + [ + -37.8993347667, + 175.4606526667, + "11A" + ], + [ + -37.8977427333, + 175.4596749667, + "26" + ], + [ + -37.8964422833, + 175.4608866833, + "44" + ], + [ + -37.897148, + 175.4598171667, + "34" + ], + [ + -37.8964457667, + 175.4614839667, + "50" + ], + [ + -37.8965226, + 175.4613232333, + "48" + ], + [ + -37.89666225, + 175.4616268167, + "50A" + ], + [ + -37.8967215667, + 175.4614938667, + "48A" + ], + [ + -37.8961699833, + 175.4606764833, + "61" + ], + [ + -37.8990274167, + 175.4594845333, + "21A" + ], + [ + -37.8978044833, + 175.4592938, + "37" + ], + [ + -37.89765145, + 175.45932785, + "39" + ], + [ + -37.8972011167, + 175.4594360833, + "45" + ], + [ + -37.89748945, + 175.45936165, + "41" + ], + [ + -37.8973585333, + 175.4594078333, + "43" + ], + [ + -37.8989135833, + 175.4593674167, + "23A" + ], + [ + -37.8982502167, + 175.4591910333, + "31" + ], + [ + -37.8980929167, + 175.4592136833, + "33" + ], + [ + -37.8979576667, + 175.4592540667, + "35" + ], + [ + -37.8987865, + 175.459442, + "23" + ], + [ + -37.8983624667, + 175.4591781333, + "29" + ], + [ + -37.89859365, + 175.4592542667, + "25" + ], + [ + -37.8984648833, + 175.4592043833, + "27" + ], + [ + -37.89599285, + 175.4605853833, + "61A" + ], + [ + -37.8967193667, + 175.4595488167, + "51" + ], + [ + -37.89895945, + 175.45991735, + "19" + ], + [ + -37.8988903667, + 175.4596039833, + "21" + ], + [ + -37.8991762833, + 175.4598346833, + "19A" + ], + [ + -37.8990309833, + 175.4603212, + "15" + ], + [ + -37.8992306667, + 175.4600061667, + "17A" + ], + [ + -37.8990798333, + 175.46053775, + "13" + ], + [ + -37.8960234, + 175.46042255, + "59A" + ], + [ + -37.8961819167, + 175.4595465333, + "55A" + ], + [ + -37.8965562167, + 175.4596334167, + "53" + ], + [ + -37.8962467833, + 175.4604475, + "59" + ], + [ + -37.8961687167, + 175.459936, + "57A" + ], + [ + -37.8963601167, + 175.4599881167, + "57" + ], + [ + -37.8964266, + 175.4598209333, + "55" + ], + [ + -37.89876895, + 175.4610164333, + "8" + ], + [ + -37.89888655, + 175.46191985, + "1" + ], + [ + -37.8992657, + 175.4618445667, + "3B" + ], + [ + -37.89942775, + 175.46177925, + "3C" + ], + [ + -37.8994213333, + 175.461939, + "3D" + ], + [ + -37.8877845667, + 175.4769104167, + "15A" + ], + [ + -37.8884691333, + 175.47652905, + "9" + ], + [ + -37.8876236833, + 175.4762465333, + "14" + ], + [ + -37.8881092667, + 175.4765359833, + "11" + ], + [ + -37.8870282333, + 175.47689615, + "21" + ], + [ + -37.8878168667, + 175.4761862, + "12" + ], + [ + -37.8869641167, + 175.4766908333, + "20" + ], + [ + -37.88876965, + 175.4761694167, + "7" + ], + [ + -37.8866340667, + 175.4762948167, + "20D" + ], + [ + -37.8875209833, + 175.4767726667, + "17" + ], + [ + -37.8878835333, + 175.4766054, + "13" + ], + [ + -37.8870823167, + 175.4763955, + "18" + ], + [ + -37.8885070833, + 175.4758756667, + "6" + ], + [ + -37.8880108, + 175.4760921833, + "10" + ], + [ + -37.8888735667, + 175.4758855333, + "5" + ], + [ + -37.8879635, + 175.4768245333, + "13A" + ], + [ + -37.8890102, + 175.4753934667, + "1" + ], + [ + -37.887397, + 175.4763382, + "16" + ], + [ + -37.8867165333, + 175.4763817833, + "20C" + ], + [ + -37.8881819, + 175.4760513167, + "8" + ], + [ + -37.886801, + 175.4764408667, + "20B" + ], + [ + -37.8873439167, + 175.4769787167, + "19A" + ], + [ + -37.88688675, + 175.47651985, + "20A" + ], + [ + -37.8872187, + 175.4769650667, + "19" + ], + [ + -37.8874603333, + 175.4770461667, + "19B" + ], + [ + -37.8877107667, + 175.4766732833, + "15" + ], + [ + -37.9028793667, + 175.4694345, + "9" + ], + [ + -37.9027742, + 175.4691508167, + "5" + ], + [ + -37.9027706333, + 175.46934705, + "7" + ], + [ + -37.9030670833, + 175.4689651833, + "4" + ], + [ + -37.903068, + 175.4692231333, + "6" + ], + [ + -37.90282975, + 175.4689251167, + "2" + ], + [ + -37.9030033, + 175.4694327333, + "8" + ], + [ + -37.7979216167, + 175.3709623333, + "40" + ], + [ + -37.7901529, + 175.3755824, + "144" + ], + [ + -37.7907598333, + 175.3744419, + "134" + ], + [ + -37.7937929667, + 175.3664199167, + "59C" + ], + [ + -37.79439395, + 175.3674624167, + "59B" + ], + [ + -37.7944289667, + 175.3725634167, + "82A" + ], + [ + -37.7904513167, + 175.3738425333, + "131" + ], + [ + -37.794607, + 175.3745403833, + "82B" + ], + [ + -37.7921551167, + 175.3768403, + "132" + ], + [ + -37.7926399833, + 175.3722763, + "102" + ], + [ + -37.7967557, + 175.3729791333, + "60A" + ], + [ + -37.7921326333, + 175.37322975, + "110" + ], + [ + -37.8012874, + 175.3703331, + "14" + ], + [ + -37.7948232167, + 175.3716246, + "74" + ], + [ + -37.7979944667, + 175.3703715167, + "35" + ], + [ + -37.7956465, + 175.3714636167, + "66" + ], + [ + -37.7911951833, + 175.3732412833, + "123B" + ], + [ + -37.7987651833, + 175.3708161667, + "32" + ], + [ + -37.79171095, + 175.3736367667, + "112" + ], + [ + -37.7976371833, + 175.3704513833, + "41" + ], + [ + -37.7911877333, + 175.3732945667, + "123A" + ], + [ + -37.7913029167, + 175.37306835, + "121" + ], + [ + -37.7906186667, + 175.3755869, + "140" + ], + [ + -37.7931244667, + 175.3712613167, + "93A" + ], + [ + -37.7974290667, + 175.3711039667, + "42" + ], + [ + -37.7936148167, + 175.3719375667, + "84" + ], + [ + -37.8005517667, + 175.3700387, + "9" + ], + [ + -37.7938986667, + 175.3710440333, + "77" + ], + [ + -37.7965492333, + 175.3713085167, + "54" + ], + [ + -37.8001176167, + 175.3701064333, + "13" + ], + [ + -37.7930191667, + 175.37129215, + "93B" + ], + [ + -37.7926151667, + 175.37155955, + "99A" + ], + [ + -37.7950692833, + 175.3686159167, + "59A" + ], + [ + -37.7969088, + 175.37462925, + "60B" + ], + [ + -37.7951773167, + 175.37087185, + "75" + ], + [ + -37.7921505, + 175.3713529333, + "99B" + ], + [ + -37.7904565167, + 175.3749809333, + "138" + ], + [ + -37.8006982167, + 175.3700011, + "7" + ], + [ + -37.7991912, + 175.3699700833, + "29" + ], + [ + -37.7967847667, + 175.3705662167, + "47" + ], + [ + -37.792296, + 175.3720602333, + "99C" + ], + [ + -37.7980087167, + 175.36967245, + "31" + ], + [ + -37.7982152833, + 175.3709274, + "34" + ], + [ + -37.9155702167, + 175.4723301167, + "4" + ], + [ + -37.9159029, + 175.4721897167, + "8" + ], + [ + -37.9157610833, + 175.4726929667, + "3" + ], + [ + -37.9160956333, + 175.4725375333, + "7" + ], + [ + -37.9153328, + 175.4724436667, + "2" + ], + [ + -37.9164312667, + 175.4723669167, + "11" + ], + [ + -37.9165995, + 175.4722833833, + "13" + ], + [ + -37.9162671833, + 175.4724523333, + "9" + ], + [ + -37.9162124833, + 175.4720273, + "12" + ], + [ + -37.9160704833, + 175.4720950333, + "10" + ], + [ + -37.9170187667, + 175.4717177667, + "22" + ], + [ + -37.9164956667, + 175.4718994167, + "16" + ], + [ + -37.9163615667, + 175.4719599333, + "14" + ], + [ + -37.9155396833, + 175.4728079667, + "1" + ], + [ + -37.9157325833, + 175.4722579833, + "6" + ], + [ + -37.9159316, + 175.47261835, + "5" + ], + [ + -37.8914888167, + 175.4620999667, + "21" + ], + [ + -37.8837548, + 175.4623328, + "77B" + ], + [ + -37.8930618833, + 175.4622745, + "11" + ], + [ + -37.8852888667, + 175.46116795, + "76" + ], + [ + -37.8913069667, + 175.4621727167, + "23" + ], + [ + -37.8839160167, + 175.4615298167, + "75" + ], + [ + -37.8883285167, + 175.4618738833, + "47" + ], + [ + -37.8858521667, + 175.46093185, + "68B" + ], + [ + -37.8853005333, + 175.4610670333, + "76A" + ], + [ + -37.88383285, + 175.4621270167, + "75A" + ], + [ + -37.8823235167, + 175.4605504833, + "110A" + ], + [ + -37.8914899333, + 175.46174725, + "22" + ], + [ + -37.8818567333, + 175.4608746167, + "116" + ], + [ + -37.88353235, + 175.4618320333, + "77A" + ], + [ + -37.88134175, + 175.4613161333, + "95" + ], + [ + -37.8879809, + 175.4618373667, + "49" + ], + [ + -37.88152115, + 175.46131485, + "93" + ], + [ + -37.8885148667, + 175.4618976167, + "45" + ], + [ + -37.8872325667, + 175.4613256333, + "54" + ], + [ + -37.8877582, + 175.4620199, + "51A" + ], + [ + -37.8837208833, + 175.4615252, + "77" + ], + [ + -37.8879695167, + 175.4611445833, + "50A" + ], + [ + -37.8933130333, + 175.46192685, + "6" + ], + [ + -37.88794035, + 175.46146015, + "50" + ], + [ + -37.8911399667, + 175.4621445, + "25" + ], + [ + -37.8927127, + 175.4625991167, + "15" + ], + [ + -37.8898722833, + 175.4620120667, + "37" + ], + [ + -37.8817498333, + 175.4605830833, + "118A" + ], + [ + -37.8856498167, + 175.4611874667, + "70" + ], + [ + -37.8818152333, + 175.4605837833, + "118B" + ], + [ + -37.8834546167, + 175.4619323333, + "1/79-3/79" + ], + [ + -37.8817077833, + 175.46087495, + "120" + ], + [ + -37.88566165, + 175.4608763667, + "70B" + ], + [ + -37.8881064833, + 175.4614714667, + "48" + ], + [ + -37.8883276833, + 175.4614909, + "46" + ], + [ + -37.8900726, + 175.4616307167, + "34" + ], + [ + -37.8824921167, + 175.4614109333, + "85" + ], + [ + -37.8902574, + 175.4620445833, + "33" + ], + [ + -37.8821857333, + 175.4613799, + "89" + ], + [ + -37.8909901, + 175.4620973667, + "27" + ], + [ + -37.8906249333, + 175.4624066333, + "31A" + ], + [ + -37.8909031667, + 175.4623998167, + "27A" + ], + [ + -37.8823715333, + 175.4609577, + "110" + ], + [ + -37.8885618333, + 175.4615104, + "44" + ], + [ + -37.8907907, + 175.4624375833, + "29A" + ], + [ + -37.8911051167, + 175.4615235333, + "26A" + ], + [ + -37.8912843667, + 175.46171725, + "24" + ], + [ + -37.88775155, + 175.4618187333, + "51" + ], + [ + -37.88202465, + 175.4608939, + "114" + ], + [ + -37.8877833167, + 175.4614137, + "52" + ], + [ + -37.8907810833, + 175.462108, + "29" + ], + [ + -37.8910314667, + 175.4617401833, + "26" + ], + [ + -37.882292, + 175.4613977333, + "87" + ], + [ + -37.8906141333, + 175.4621064667, + "31" + ], + [ + -37.8892757667, + 175.4615758167, + "38" + ], + [ + -37.8904495, + 175.4624898833, + "33B" + ], + [ + -37.8868235333, + 175.461296, + "58" + ], + [ + -37.8904039167, + 175.4622297, + "33A" + ], + [ + -37.8826623167, + 175.4609461833, + "106" + ], + [ + -37.89295465, + 175.4615430167, + "14B" + ], + [ + -37.8907016, + 175.46165145, + "28" + ], + [ + -37.89291045, + 175.4618812167, + "14" + ], + [ + -37.8854757, + 175.461181, + "74" + ], + [ + -37.8930916667, + 175.46189575, + "12" + ], + [ + -37.8856999, + 175.4605845, + "70A" + ], + [ + -37.8928368667, + 175.4622630833, + "13" + ], + [ + -37.8899615833, + 175.4616178167, + "36" + ], + [ + -37.8925096667, + 175.4618395167, + "16A" + ], + [ + -37.8927205667, + 175.4618461, + "16" + ], + [ + -37.8925576333, + 175.4622484333, + "17" + ], + [ + -37.8887964167, + 175.4615352, + "42" + ], + [ + -37.8887897667, + 175.4619157667, + "43" + ], + [ + -37.8813160833, + 175.46082205, + "124" + ], + [ + -37.88148945, + 175.46084125, + "122" + ], + [ + -37.8822301, + 175.4605952667, + "112B" + ], + [ + -37.8821928667, + 175.4609133167, + "112A" + ], + [ + -37.8825255, + 175.4609447167, + "108" + ], + [ + -37.886356, + 175.4607633833, + "62A" + ], + [ + -37.88384855, + 175.46107535, + "84" + ], + [ + -37.8844810833, + 175.46111955, + "78" + ], + [ + -37.8865957833, + 175.4612863167, + "60" + ], + [ + -37.8870465333, + 175.4613338333, + "56" + ], + [ + -37.8840136833, + 175.4610932, + "82" + ], + [ + -37.8840612333, + 175.4615617667, + "73" + ], + [ + -37.8858403667, + 175.4612416667, + "68A" + ], + [ + -37.8863992833, + 175.4612464333, + "62" + ], + [ + -37.88602145, + 175.4612203, + "66" + ], + [ + -37.8862464, + 175.4607918667, + "64A" + ], + [ + -37.8859472, + 175.4606057333, + "66A" + ], + [ + -37.88617885, + 175.4612264667, + "64" + ], + [ + -37.8841155833, + 175.4606926667, + "82A" + ], + [ + -37.8842170667, + 175.46156725, + "71" + ], + [ + -37.8843494167, + 175.4615815167, + "69" + ], + [ + -37.8845482333, + 175.4615789, + "61" + ], + [ + -37.8832313667, + 175.4614822, + "81" + ], + [ + -37.8833854333, + 175.46147585, + "79" + ], + [ + -37.8842273333, + 175.4610982667, + "80" + ], + [ + -37.8842230833, + 175.4607088333, + "80A" + ], + [ + -37.88898595, + 175.4619261, + "41" + ], + [ + -37.8836924167, + 175.4610583833, + "86" + ], + [ + -37.88897595, + 175.4615556167, + "40" + ], + [ + -37.8835485833, + 175.4610374, + "88" + ], + [ + -37.8812029, + 175.4608328833, + "126" + ], + [ + -37.8834193333, + 175.4610251833, + "90" + ], + [ + -37.8174314833, + 175.3761889833, + "28" + ], + [ + -37.8175173333, + 175.3745060667, + "41A" + ], + [ + -37.8189801, + 175.3767644333, + "19" + ], + [ + -37.81721685, + 175.3746944667, + "40A" + ], + [ + -37.8184217833, + 175.3785756333, + "7" + ], + [ + -37.81727655, + 175.3739209, + "41C" + ], + [ + -37.8169354333, + 175.3751527667, + "40B" + ], + [ + -37.8183142667, + 175.3745782, + "39" + ], + [ + -37.8177220333, + 175.3774063833, + "18" + ], + [ + -37.8181192333, + 175.3734650333, + "41B" + ], + [ + -37.8182567, + 175.37774445, + "15" + ], + [ + -37.8177787833, + 175.3756114, + "31" + ], + [ + -37.8171698, + 175.37896375, + "14" + ], + [ + -37.8179103833, + 175.3762068167, + "27" + ], + [ + -37.81816045, + 175.3773152167, + "17" + ], + [ + -37.8187562833, + 175.3765890167, + "21" + ], + [ + -37.81804885, + 175.3788571, + "6" + ], + [ + -37.8184971667, + 175.3750758833, + "49" + ], + [ + -37.8173303, + 175.3796556667, + "12" + ], + [ + -37.8177653667, + 175.3776830167, + "16" + ], + [ + -37.81610655, + 175.3744603333, + "40C" + ], + [ + -37.8175659833, + 175.3767630167, + "24" + ], + [ + -37.8857427167, + 175.4668167833, + "6" + ], + [ + -37.8842291667, + 175.46713325, + "21" + ], + [ + -37.88552105, + 175.46728075, + "7" + ], + [ + -37.8822557833, + 175.4671910833, + "41A" + ], + [ + -37.88573115, + 175.4665300333, + "6A" + ], + [ + -37.8841256167, + 175.4667261, + "22" + ], + [ + -37.8855689, + 175.4668563667, + "8" + ], + [ + -37.8833609167, + 175.4664140667, + "30A" + ], + [ + -37.8819612833, + 175.4662849167, + "42A" + ], + [ + -37.8854916667, + 175.4665621167, + "8A" + ], + [ + -37.88355305, + 175.4666830167, + "28" + ], + [ + -37.8858997833, + 175.46683345, + "2" + ], + [ + -37.88529365, + 175.4675717333, + "9A" + ], + [ + -37.8853087167, + 175.46724515, + "9" + ], + [ + -37.8858362167, + 175.4668311, + "4" + ], + [ + -37.88501735, + 175.4672261167, + "13" + ], + [ + -37.88173245, + 175.4665125833, + "44" + ], + [ + -37.8819903833, + 175.4669395333, + "43" + ], + [ + -37.8819599, + 175.46652035, + "42" + ], + [ + -37.8821801667, + 175.4669412, + "41" + ], + [ + -37.8820951, + 175.4665340833, + "40" + ], + [ + -37.8822636667, + 175.4665534167, + "36" + ], + [ + -37.8836934333, + 175.4671131833, + "27" + ], + [ + -37.8817733333, + 175.4669241, + "45" + ], + [ + -37.8811819833, + 175.46709535, + "49A" + ], + [ + -37.8812991667, + 175.4664858167, + "48" + ], + [ + -37.8815565333, + 175.4668967167, + "47" + ], + [ + -37.8815367, + 175.46651585, + "46" + ], + [ + -37.8837635333, + 175.4667121, + "26" + ], + [ + -37.8811047333, + 175.466856, + "51" + ], + [ + -37.8810985833, + 175.4664679167, + "50" + ], + [ + -37.8813315833, + 175.46687885, + "49" + ], + [ + -37.8838189667, + 175.4665006, + "26A" + ], + [ + -37.8840672667, + 175.46711675, + "23" + ], + [ + -37.8838811667, + 175.4670993333, + "25" + ], + [ + -37.8839458833, + 175.4667205667, + "24" + ], + [ + -37.8832529, + 175.4673047167, + "33A" + ], + [ + -37.88359175, + 175.4664604333, + "28A" + ], + [ + -37.8830642667, + 175.4666342167, + "32" + ], + [ + -37.8835364167, + 175.4675321, + "29" + ], + [ + -37.8834683333, + 175.4670743667, + "31" + ], + [ + -37.883317, + 175.4666640833, + "30" + ], + [ + -37.8851499333, + 175.4667468, + "12" + ], + [ + -37.8851338167, + 175.46723935, + "11" + ], + [ + -37.8828958667, + 175.4666283167, + "34" + ], + [ + -37.88325825, + 175.46707095, + "33" + ], + [ + -37.8853570333, + 175.4667731167, + "10" + ], + [ + -37.88494775, + 175.4672146833, + "15" + ], + [ + -37.8854012333, + 175.466548, + "10A" + ], + [ + -37.88298215, + 175.4670794667, + "35" + ], + [ + -37.9137448167, + 175.4769976167, + "9" + ], + [ + -37.9139995, + 175.4769421167, + "1" + ], + [ + -37.9137195833, + 175.4762766333, + "5" + ], + [ + -37.9136874333, + 175.4768144167, + "8" + ], + [ + -37.9138555833, + 175.4762229167, + "4" + ], + [ + -37.9139553833, + 175.4765034, + "3" + ], + [ + -37.9139429833, + 175.4767303, + "2" + ], + [ + -37.91357485, + 175.4763857833, + "6" + ], + [ + -37.91363055, + 175.47658545, + "7" + ], + [ + -37.9070534333, + 175.4673664667, + "26" + ], + [ + -37.9051596, + 175.4668419167, + "13" + ], + [ + -37.9107910167, + 175.4652498167, + "70" + ], + [ + -37.9049454167, + 175.4681745833, + "8" + ], + [ + -37.9086697833, + 175.466192, + "46A" + ], + [ + -37.9049889333, + 175.4680154333, + "8A" + ], + [ + -37.90506145, + 175.4674941833, + "7" + ], + [ + -37.9106372333, + 175.4652995167, + "68" + ], + [ + -37.9083611333, + 175.4663507667, + "42" + ], + [ + -37.9062177333, + 175.4681393167, + "16B" + ], + [ + -37.91076535, + 175.46463305, + "71" + ], + [ + -37.90610465, + 175.46785555, + "16A" + ], + [ + -37.9054751167, + 175.4677389667, + "12" + ], + [ + -37.9058089833, + 175.4680032167, + "14A" + ], + [ + -37.9054853667, + 175.4672854833, + "17" + ], + [ + -37.90856345, + 175.4665805333, + "44" + ], + [ + -37.9088263, + 175.4661217333, + "48" + ], + [ + -37.9101238833, + 175.4655415667, + "62" + ], + [ + -37.908529, + 175.4662483167, + "46" + ], + [ + -37.9056721833, + 175.46797, + "12A" + ], + [ + -37.9057461833, + 175.4675941167, + "14" + ], + [ + -37.90600145, + 175.4670439167, + "23" + ], + [ + -37.9076178833, + 175.4673104167, + "34A" + ], + [ + -37.90463895, + 175.46807945, + "3" + ], + [ + -37.9049602667, + 175.4669330833, + "9" + ], + [ + -37.90673685, + 175.4671040833, + "22" + ], + [ + -37.907098, + 175.4676191667, + "32" + ], + [ + -37.9076081833, + 175.46671515, + "38" + ], + [ + -37.90916225, + 175.4659552667, + "52" + ], + [ + -37.90454345, + 175.4684433, + "1" + ], + [ + -37.90512805, + 175.4671995667, + "11A" + ], + [ + -37.9059193, + 175.4674994, + "16" + ], + [ + -37.9073133167, + 175.4668277667, + "34" + ], + [ + -37.9102952667, + 175.4654520833, + "64" + ], + [ + -37.9092774833, + 175.46591125, + "52A" + ], + [ + -37.9052165167, + 175.4674315333, + "11" + ], + [ + -37.9053672, + 175.4671046, + "17B" + ], + [ + -37.9048409833, + 175.46859545, + "4" + ], + [ + -37.905671, + 175.46720995, + "19" + ], + [ + -37.9048928333, + 175.4683727167, + "6" + ], + [ + -37.9058366833, + 175.4671128, + "21" + ], + [ + -37.9071612667, + 175.4678683, + "30" + ], + [ + -37.9089840667, + 175.4660592667, + "50" + ], + [ + -37.90527545, + 175.4667925333, + "15" + ], + [ + -37.90715615, + 175.466917, + "32A" + ], + [ + -37.9061779167, + 175.4669647333, + "25" + ], + [ + -37.9077133333, + 175.4674576833, + "36A" + ], + [ + -37.9104661667, + 175.4653805167, + "66" + ], + [ + -37.9051668667, + 175.4678703167, + "10" + ], + [ + -37.89370395, + 175.47271155, + "11" + ], + [ + -37.8921716167, + 175.4721017, + "26" + ], + [ + -37.8935424167, + 175.4728224833, + "13A" + ], + [ + -37.8935212, + 175.4727174167, + "13" + ], + [ + -37.8937888333, + 175.4722797667, + "12" + ], + [ + -37.89444175, + 175.4723851667, + "2" + ], + [ + -37.89426415, + 175.4731979833, + "8/7" + ], + [ + -37.8944458167, + 175.4722873333, + "1/2" + ], + [ + -37.8940236833, + 175.4722967667, + "8" + ], + [ + -37.8944464167, + 175.47217745, + "2/2" + ], + [ + -37.89289535, + 175.4722046, + "20" + ], + [ + -37.8940564, + 175.4721777667, + "1/8" + ], + [ + -37.89387485, + 175.47305145, + "9A" + ], + [ + -37.8941962833, + 175.4734008333, + "7/7" + ], + [ + -37.8940251167, + 175.4729672167, + "3/7" + ], + [ + -37.8940147167, + 175.4733695833, + "5/7" + ], + [ + -37.8927664833, + 175.4726649, + "21" + ], + [ + -37.8940957833, + 175.4733820167, + "6/7" + ], + [ + -37.8942063833, + 175.47275275, + "11/7" + ], + [ + -37.8938730167, + 175.4727318667, + "9" + ], + [ + -37.8940384833, + 175.4727499833, + "1/7" + ], + [ + -37.8916949833, + 175.47255425, + "29" + ], + [ + -37.8940345667, + 175.4728609333, + "2/7" + ], + [ + -37.8920309, + 175.4720907167, + "28" + ], + [ + -37.8942669167, + 175.4723162, + "6" + ], + [ + -37.8920657333, + 175.4725813667, + "27" + ], + [ + -37.8924789, + 175.4721364167, + "22" + ], + [ + -37.89162635, + 175.4720620167, + "34" + ], + [ + -37.89420475, + 175.4728706, + "10/7" + ], + [ + -37.8924279, + 175.4726186167, + "25" + ], + [ + -37.89427175, + 175.4730613833, + "9/7" + ], + [ + -37.8917478833, + 175.4720685333, + "32" + ], + [ + -37.89359425, + 175.4722612333, + "14" + ], + [ + -37.8919238167, + 175.4717851167, + "30A" + ], + [ + -37.89358685, + 175.47297855, + "11A" + ], + [ + -37.8917815667, + 175.4717468667, + "32A" + ], + [ + -37.8940195667, + 175.4730878667, + "4/7" + ], + [ + -37.89188475, + 175.4720793833, + "30" + ], + [ + -37.8766258167, + 175.4531757333, + "63" + ], + [ + -37.8793250667, + 175.4531694667, + "33" + ], + [ + -37.87557575, + 175.4531778333, + "71" + ], + [ + -37.8649285167, + 175.4537918667, + "194" + ], + [ + -37.8758193333, + 175.4536709167, + "72" + ], + [ + -37.8730099333, + 175.4536885167, + "104" + ], + [ + -37.87537995, + 175.4536875833, + "76" + ], + [ + -37.866365, + 175.4537908667, + "182" + ], + [ + -37.8773983, + 175.4531370667, + "53" + ], + [ + -37.8663474333, + 175.4540325167, + "182A" + ], + [ + -37.8765353, + 175.4536952667, + "68" + ], + [ + -37.8633266833, + 175.4532383833, + "213" + ], + [ + -37.8748418833, + 175.4536900667, + "86" + ], + [ + -37.8723979667, + 175.4536811667, + "112" + ], + [ + -37.8789557167, + 175.4531799167, + "37" + ], + [ + -37.8744338333, + 175.45543435, + "88" + ], + [ + -37.8780606333, + 175.4531695167, + "49" + ], + [ + -37.8613876667, + 175.4533495833, + "1/233" + ], + [ + -37.8779126333, + 175.449236, + "4/51" + ], + [ + -37.86132765, + 175.4526138667, + "2/233" + ], + [ + -37.8779974333, + 175.45063155, + "3/51" + ], + [ + -37.8629783167, + 175.4532700667, + "215" + ], + [ + -37.8777104167, + 175.4515755167, + "2/51" + ], + [ + -37.8811745, + 175.4555028167, + "4" + ], + [ + -37.8779778833, + 175.4521171, + "1/51" + ], + [ + -37.8619675333, + 175.4532946667, + "227" + ], + [ + -37.8786639833, + 175.4493194167, + "5/51" + ], + [ + -37.88057795, + 175.4544579, + "18" + ], + [ + -37.86531615, + 175.4531001833, + "191" + ], + [ + -37.8655207167, + 175.4536965333, + "186" + ], + [ + -37.8646614333, + 175.4537639667, + "198" + ], + [ + -37.8647871333, + 175.4541422833, + "196" + ], + [ + -37.86771765, + 175.4537268, + "162" + ], + [ + -37.8711387333, + 175.4536879167, + "124" + ], + [ + -37.8611343167, + 175.45330145, + "235" + ], + [ + -37.8624900167, + 175.4532548833, + "221" + ], + [ + -37.86872715, + 175.4532476, + "151" + ], + [ + -37.8703843667, + 175.4532525, + "131" + ], + [ + -37.8692643833, + 175.45371825, + "150" + ], + [ + -37.8699453833, + 175.4537083667, + "142" + ], + [ + -37.88075845, + 175.4546889, + "14" + ], + [ + -37.8810108833, + 175.45510075, + "8" + ], + [ + -37.8808800833, + 175.45486695, + "12" + ], + [ + -37.8810951, + 175.45531175, + "6" + ], + [ + -37.8812414333, + 175.4557114167, + "2" + ], + [ + -37.8737279833, + 175.4537149833, + "90" + ], + [ + -37.8804315833, + 175.4547993833, + "2/16" + ], + [ + -37.8806571333, + 175.4551276833, + "2/10" + ], + [ + -37.8807296667, + 175.4552756333, + "1/10" + ], + [ + -37.8805078333, + 175.4548978667, + "1/16" + ], + [ + -37.8305417667, + 175.4407137167, + "106" + ], + [ + -37.8305758833, + 175.4444438667, + "78" + ], + [ + -37.8305754, + 175.45156825, + "18" + ], + [ + -37.83063965, + 175.45322105, + "2" + ], + [ + -37.8305728333, + 175.4437875667, + "82" + ], + [ + -37.8690497667, + 175.4740093167, + "7" + ], + [ + -37.86952375, + 175.4790699, + "60" + ], + [ + -37.8713118667, + 175.4763685667, + "42" + ], + [ + -37.8690602667, + 175.4767549167, + "47" + ], + [ + -37.8957648333, + 175.4773709167, + "4A" + ], + [ + -37.8971239167, + 175.47716665, + "16" + ], + [ + -37.89663135, + 175.4774846833, + "10" + ], + [ + -37.8972863333, + 175.4770748833, + "18" + ], + [ + -37.8969474167, + 175.4772745667, + "14" + ], + [ + -37.8963529167, + 175.4776375333, + "8" + ], + [ + -37.8982169667, + 175.4746382667, + "44" + ], + [ + -37.8958142, + 175.4771743333, + "4B" + ], + [ + -37.89577995, + 175.4770061667, + "4C" + ], + [ + -37.8956352667, + 175.4772386167, + "4" + ], + [ + -37.89679325, + 175.4773878, + "12" + ], + [ + -37.8956875333, + 175.4769206, + "4D" + ], + [ + -37.8955368, + 175.4771246333, + "2" + ], + [ + -37.9075869833, + 175.4681207167, + "5" + ], + [ + -37.9076935833, + 175.4688911, + "1" + ], + [ + -37.9078046833, + 175.4683225333, + "7" + ], + [ + -37.9077261333, + 175.4681354833, + "6" + ], + [ + -37.9078473333, + 175.4685627833, + "8" + ], + [ + -37.9075310167, + 175.46846565, + "3" + ], + [ + -37.9079180333, + 175.46879245, + "9" + ], + [ + -37.90762245, + 175.4686683, + "2" + ], + [ + -37.9074934833, + 175.4682448, + "4" + ], + [ + -37.8065385167, + 175.3969116167, + "26" + ], + [ + -37.8052316167, + 175.3947853833, + "1" + ], + [ + -37.8054979333, + 175.3951090333, + "5" + ], + [ + -37.8061355333, + 175.3955903667, + "12" + ], + [ + -37.8057016167, + 175.3950258333, + "6" + ], + [ + -37.8059893667, + 175.3953958833, + "10" + ], + [ + -37.8068311167, + 175.3965807, + "22" + ], + [ + -37.80583815, + 175.3952011167, + "8" + ], + [ + -37.8067129833, + 175.3967156, + "24" + ], + [ + -37.8062816833, + 175.39578495, + "14" + ], + [ + -37.8056595, + 175.3953378, + "7" + ], + [ + -37.80642775, + 175.3959857667, + "16" + ], + [ + -37.8067297167, + 175.39640035, + "20" + ], + [ + -37.8063663, + 175.3962931167, + "13" + ], + [ + -37.8053626333, + 175.3949338333, + "3" + ], + [ + -37.8065366, + 175.3965265333, + "15" + ], + [ + -37.80539065, + 175.394573, + "2" + ], + [ + -37.8065884, + 175.39621225, + "18" + ], + [ + -37.8055506833, + 175.39481855, + "4" + ], + [ + -37.8062047667, + 175.3961045, + "11" + ], + [ + -37.91218215, + 175.4768794167, + "8" + ], + [ + -37.9120288167, + 175.4765747, + "7B" + ], + [ + -37.9122875167, + 175.4765784167, + "3" + ], + [ + -37.9123338833, + 175.4771329833, + "6B" + ], + [ + -37.9120254167, + 175.4764380167, + "5" + ], + [ + -37.91246155, + 175.4769255333, + "4" + ], + [ + -37.9125897333, + 175.4768015, + "2" + ], + [ + -37.9121711333, + 175.4767164667, + "7" + ], + [ + -37.9122827167, + 175.4769958667, + "6A" + ], + [ + -37.8527505833, + 175.53393255, + "617" + ], + [ + -37.8826752167, + 175.5025520333, + "9" + ], + [ + -37.81291845, + 175.5447496, + "1161" + ], + [ + -37.8788362167, + 175.510149, + "1/88" + ], + [ + -37.81259405, + 175.5447376, + "1163" + ], + [ + -37.8763215167, + 175.5110032333, + "115" + ], + [ + -37.8751193167, + 175.51276665, + "134" + ], + [ + -37.86748695, + 175.5219444167, + "272" + ], + [ + -37.8793489167, + 175.5093666167, + "80" + ], + [ + -37.8249454833, + 175.5459290333, + "1021" + ], + [ + -37.87870795, + 175.5090378667, + "81" + ], + [ + -37.8802461667, + 175.5019911, + "1/37" + ], + [ + -37.8790009333, + 175.5095332, + "84" + ], + [ + -37.8675435167, + 175.51850165, + "243" + ], + [ + -37.8783544, + 175.5094524833, + "97" + ], + [ + -37.8785864667, + 175.5105412333, + "2/88" + ], + [ + -37.8565379167, + 175.5340265667, + "567" + ], + [ + -37.8790696167, + 175.5117932, + "98" + ], + [ + -37.8579882167, + 175.5332226833, + "557" + ], + [ + -37.8228546333, + 175.5478497667, + "1043" + ], + [ + -37.8111895167, + 175.5446341667, + "1177" + ], + [ + -37.8670294, + 175.5209776667, + "265" + ], + [ + -37.8111449, + 175.5438866, + "1179" + ], + [ + -37.8810532167, + 175.50530935, + "39" + ], + [ + -37.8107934667, + 175.5438973833, + "1183" + ], + [ + -37.8766940333, + 175.51263885, + "2/110" + ], + [ + -37.8094178833, + 175.5439488333, + "1195" + ], + [ + -37.8484587833, + 175.5342090667, + "663" + ], + [ + -37.81064835, + 175.5445837167, + "1187" + ], + [ + -37.8744863, + 175.5115857333, + "139" + ], + [ + -37.8099838, + 175.54453645, + "1191" + ], + [ + -37.8787071333, + 175.5051437667, + "2/39" + ], + [ + -37.8092644167, + 175.54453125, + "1199" + ], + [ + -37.8361982667, + 175.5463852167, + "890" + ], + [ + -37.8389412667, + 175.5464548, + "858" + ], + [ + -37.8789616667, + 175.5121996833, + "100" + ], + [ + -37.8336715167, + 175.5454231, + "919" + ], + [ + -37.8289189, + 175.5478054833, + "986" + ], + [ + -37.8323492833, + 175.5460591, + "928" + ], + [ + -37.8320521833, + 175.5459855, + "930" + ], + [ + -37.8251348833, + 175.5480670667, + "1016" + ], + [ + -37.8561845167, + 175.5327450833, + "581" + ], + [ + -37.8262207333, + 175.5482595333, + "996" + ], + [ + -37.8083614833, + 175.5449377833, + "1211" + ], + [ + -37.8172147667, + 175.5457622333, + "1107" + ], + [ + -37.8461716667, + 175.5348015333, + "688" + ], + [ + -37.8159882, + 175.5454072833, + "1119" + ], + [ + -37.8801261, + 175.5011647833, + "37" + ], + [ + -37.8788507333, + 175.5071659, + "5/39" + ], + [ + -37.86353225, + 175.5262979167, + "392" + ], + [ + -37.8087557667, + 175.5460182, + "1208" + ], + [ + -37.8799249, + 175.50989025, + "70" + ], + [ + -37.8087391167, + 175.5453725167, + "1206" + ], + [ + -37.8368114333, + 175.5449542167, + "881" + ], + [ + -37.8278101833, + 175.5479474667, + "990" + ], + [ + -37.8144593833, + 175.5446729333, + "1143" + ], + [ + -37.8763691667, + 175.51261455, + "1/110" + ], + [ + -37.8141157667, + 175.5446296, + "1145" + ], + [ + -37.8675668333, + 175.5223205667, + "276" + ], + [ + -37.86875635, + 175.5151021667, + "207" + ], + [ + -37.8785670167, + 175.5058547667, + "3/39" + ], + [ + -37.8766803833, + 175.5140811167, + "6/110" + ], + [ + -37.86696285, + 175.5258656667, + "302" + ], + [ + -37.81135475, + 175.5425439833, + "1/1181" + ], + [ + -37.8809864833, + 175.5057107, + "8/39" + ], + [ + -37.8788209, + 175.5065659833, + "4/39" + ], + [ + -37.8792938833, + 175.5065692167, + "7/39" + ], + [ + -37.8139674667, + 175.5456240667, + "1146" + ], + [ + -37.8611906333, + 175.5269748, + "432" + ], + [ + -37.8402324, + 175.5411414667, + "809" + ], + [ + -37.82010205, + 175.5480512333, + "1070" + ], + [ + -37.8771378833, + 175.51029235, + "1/103" + ], + [ + -37.8213269333, + 175.54882125, + "1052" + ], + [ + -37.8089942, + 175.5452704833, + "1202" + ], + [ + -37.8212039667, + 175.5500653333, + "1/1052" + ], + [ + -37.86704345, + 175.5199686167, + "257" + ], + [ + -37.8211860833, + 175.55188125, + "2/1052" + ], + [ + -37.8732234167, + 175.51193365, + "151" + ], + [ + -37.8231706667, + 175.5483519, + "1040" + ], + [ + -37.8129427333, + 175.54544965, + "1158" + ], + [ + -37.8398410833, + 175.5429798, + "817" + ], + [ + -37.8774619667, + 175.5081401333, + "4/103" + ], + [ + -37.8413094333, + 175.5414880333, + "796" + ], + [ + -37.8734242333, + 175.5114266833, + "149" + ], + [ + -37.8116329167, + 175.54465065, + "1173" + ], + [ + -37.8790814667, + 175.505419, + "6/39" + ], + [ + -37.8402537, + 175.54399925, + "830" + ], + [ + -37.87415495, + 175.5111152667, + "1/139" + ], + [ + -37.8090223833, + 175.5446570333, + "1201" + ], + [ + -37.8809561333, + 175.5036574833, + "35" + ], + [ + -37.8085440167, + 175.5454961667, + "1210" + ], + [ + -37.8413132, + 175.5395747333, + "773" + ], + [ + -37.87539025, + 175.5146704167, + "1/138" + ], + [ + -37.83847385, + 175.54218775, + "2/815" + ], + [ + -37.87580405, + 175.5118973167, + "126" + ], + [ + -37.86917495, + 175.5157794167, + "1/208" + ], + [ + -37.8082772667, + 175.5455867333, + "1212" + ], + [ + -37.8096694667, + 175.5450804833, + "1194" + ], + [ + -37.8787073667, + 175.5083375, + "79" + ], + [ + -37.8763409333, + 175.51340955, + "3/110" + ], + [ + -37.8080369167, + 175.5450349667, + "1213" + ], + [ + -37.8093666167, + 175.5451384833, + "1196" + ], + [ + -37.82245505, + 175.5477440333, + "1047" + ], + [ + -37.8775422667, + 175.5104792, + "2/103" + ], + [ + -37.8236463333, + 175.5474525, + "1033" + ], + [ + -37.8814960667, + 175.50479415, + "33" + ], + [ + -37.8245330667, + 175.5471272667, + "1023" + ], + [ + -37.8403625, + 175.5402170167, + "1/809" + ], + [ + -37.8678366667, + 175.5195366167, + "254" + ], + [ + -37.8790242333, + 175.5103504333, + "4/88" + ], + [ + -37.8218208, + 175.5477814333, + "1049" + ], + [ + -37.8789700833, + 175.5084782833, + "77/1" + ], + [ + -37.8704926333, + 175.5137601667, + "188" + ], + [ + -37.87878565, + 175.5106821667, + "3/88" + ], + [ + -37.871913, + 175.5121444333, + "163" + ], + [ + -37.87933595, + 175.5101975333, + "6/88" + ], + [ + -37.8748227833, + 175.5121225, + "136" + ], + [ + -37.87947495, + 175.5108712167, + "5/88" + ], + [ + -37.8753615167, + 175.5127019833, + "132" + ], + [ + -37.8109761333, + 175.5426080167, + "1181" + ], + [ + -37.8773393667, + 175.5116264833, + "104" + ], + [ + -37.8370667667, + 175.5458885833, + "879" + ], + [ + -37.8765559833, + 175.5101962833, + "103" + ], + [ + -37.8253379167, + 175.5472683, + "989" + ], + [ + -37.8793315833, + 175.5086546167, + "77" + ], + [ + -37.8661602, + 175.52487915, + "316" + ], + [ + -37.8776637333, + 175.50929225, + "3/103" + ], + [ + -37.8092819667, + 175.5456565833, + "2/1200" + ], + [ + -37.87534805, + 175.5120049833, + "128" + ], + [ + -37.81204605, + 175.5446423333, + "1169" + ], + [ + -37.8752625833, + 175.5140794833, + "138" + ], + [ + -37.8766464333, + 175.5134206667, + "4/110" + ], + [ + -37.8770230167, + 175.5108992333, + "113" + ], + [ + -37.8406207, + 175.5394538167, + "2/809" + ], + [ + -37.8770699833, + 175.5116503167, + "106" + ], + [ + -37.8122078667, + 175.5440270833, + "1165" + ], + [ + -37.87518925, + 175.5112472667, + "129" + ], + [ + -37.8507412333, + 175.5347013833, + "633" + ], + [ + -37.8759461833, + 175.5110732833, + "117" + ], + [ + -37.8210931833, + 175.5477387333, + "1055" + ], + [ + -37.87555235, + 175.5111759667, + "127" + ], + [ + -37.8180744833, + 175.5471867333, + "1092" + ], + [ + -37.8761638, + 175.5118200833, + "120" + ], + [ + -37.8714445, + 175.5188348833, + "2/208" + ], + [ + -37.8738533, + 175.5117649, + "141" + ], + [ + -37.8083899, + 175.5443001833, + "1209" + ], + [ + -37.8672468667, + 175.5243000167, + "295" + ], + [ + -37.8395333333, + 175.54262905, + "1/815" + ], + [ + -37.8093977833, + 175.5456164833, + "1/1200" + ], + [ + -37.86778915, + 175.5240579167, + "290" + ], + [ + -37.8151683, + 175.5450954333, + "1133" + ], + [ + -37.8676913333, + 175.5179285833, + "235" + ], + [ + -37.87977015, + 175.5090145833, + "66" + ], + [ + -37.8785379333, + 175.5043763, + "1/39" + ], + [ + -37.8764341333, + 175.51407215, + "5/110" + ], + [ + -37.8740516, + 175.5125295667, + "146" + ], + [ + -37.87401495, + 175.47760185, + "16" + ], + [ + -37.8739528333, + 175.4764705667, + "31" + ], + [ + -37.8739846167, + 175.4768385667, + "33" + ], + [ + -37.8748585167, + 175.4767720333, + "11" + ], + [ + -37.8736880333, + 175.4772042167, + "37" + ], + [ + -37.8747492333, + 175.4769483667, + "9" + ], + [ + -37.87503235, + 175.4775088667, + "3" + ], + [ + -37.87489515, + 175.4779213833, + "6" + ], + [ + -37.8748158667, + 175.4774378, + "5" + ], + [ + -37.8750760667, + 175.4779026, + "4" + ], + [ + -37.8746501167, + 175.4773401167, + "7" + ], + [ + -37.8741460667, + 175.4765724167, + "27" + ], + [ + -37.8739166167, + 175.477184, + "35" + ], + [ + -37.8741975833, + 175.47717515, + "23" + ], + [ + -37.8738094, + 175.47760075, + "18" + ], + [ + -37.8749257833, + 175.4765688833, + "13" + ], + [ + -37.8741402667, + 175.4763856, + "29" + ], + [ + -37.8742506833, + 175.4775977, + "14" + ], + [ + -37.8741505, + 175.47681925, + "25" + ], + [ + -37.8747261167, + 175.4778583667, + "8" + ], + [ + -37.8745555, + 175.4777541667, + "10" + ], + [ + -37.8743982667, + 175.4777232, + "12" + ], + [ + -37.87440735, + 175.4772111833, + "21" + ], + [ + -37.8745958667, + 175.47674675, + "19" + ], + [ + -37.8747628333, + 175.47645865, + "15" + ], + [ + -37.8745715333, + 175.4764928667, + "17" + ], + [ + -37.9116880667, + 175.4711713833, + "3" + ], + [ + -37.9116604333, + 175.4715114333, + "1" + ], + [ + -37.9118500667, + 175.4714183, + "5" + ], + [ + -37.9122240667, + 175.4713923, + "11" + ], + [ + -37.9118788833, + 175.4710693167, + "7" + ], + [ + -37.9123174667, + 175.4714676167, + "10" + ], + [ + -37.91227905, + 175.4716167167, + "8" + ], + [ + -37.9117270667, + 175.4718080667, + "2" + ], + [ + -37.91205, + 175.4713633167, + "9" + ], + [ + -37.912161, + 175.4717712, + "6" + ], + [ + -37.8859179333, + 175.4582119667, + "1" + ], + [ + -37.8865885333, + 175.4581321667, + "6A" + ], + [ + -37.88640305, + 175.45807455, + "6" + ], + [ + -37.8860451667, + 175.4578916833, + "4D" + ], + [ + -37.8863091167, + 175.45790615, + "5" + ], + [ + -37.8861527, + 175.4579021833, + "4A" + ], + [ + -37.8859058833, + 175.4578780333, + "3" + ], + [ + -37.8861333333, + 175.4577295167, + "4B" + ], + [ + -37.8859079333, + 175.45834695, + "1A" + ], + [ + -37.8861985, + 175.4582370667, + "7" + ], + [ + -37.8860742333, + 175.4577260833, + "4C" + ], + [ + -37.8858135, + 175.4580266333, + "2" + ], + [ + -37.8856798, + 175.4576616167, + "3B" + ], + [ + -37.8857954333, + 175.45773405, + "3A" + ], + [ + -37.8039755167, + 175.3924264333, + "588" + ], + [ + -37.8024268333, + 175.3891336167, + "555" + ], + [ + -37.80621375, + 175.3790952, + "476A" + ], + [ + -37.8035793667, + 175.3898201333, + "565" + ], + [ + -37.8041731333, + 175.3674844, + "348" + ], + [ + -37.8035751833, + 175.38904805, + "559" + ], + [ + -37.8013125167, + 175.390194, + "569A" + ], + [ + -37.8039518333, + 175.3880558333, + "550" + ], + [ + -37.7993036333, + 175.3774681, + "447B" + ], + [ + -37.80163095, + 175.39138825, + "577" + ], + [ + -37.8035939833, + 175.3922268667, + "583" + ], + [ + -37.8034719167, + 175.3864473333, + "535A" + ], + [ + -37.80612815, + 175.3786574833, + "476C" + ], + [ + -37.80604375, + 175.3653441833, + "320" + ], + [ + -37.8030940833, + 175.3837668333, + "515" + ], + [ + -37.8017065167, + 175.37966555, + "471" + ], + [ + -37.8032808167, + 175.3824573833, + "496C" + ], + [ + -37.8023511333, + 175.3675479833, + "361" + ], + [ + -37.8029974167, + 175.38875325, + "553B" + ], + [ + -37.8013158, + 175.3713298333, + "400" + ], + [ + -37.8069269167, + 175.38494245, + "522A" + ], + [ + -37.8041518333, + 175.3666512333, + "342" + ], + [ + -37.8035926, + 175.3904181, + "569B" + ], + [ + -37.8022781333, + 175.3782524667, + "450A" + ], + [ + -37.8010726667, + 175.3710681167, + "395" + ], + [ + -37.80130715, + 175.37668905, + "445" + ], + [ + -37.8010362667, + 175.3712212667, + "399" + ], + [ + -37.8032196333, + 175.36794415, + "358" + ], + [ + -37.80095265, + 175.3727210333, + "409" + ], + [ + -37.8021615667, + 175.3808655833, + "481B" + ], + [ + -37.80149165, + 175.3733540167, + "418" + ], + [ + -37.8010327833, + 175.3739455167, + "419" + ], + [ + -37.8037261333, + 175.3859318333, + "530" + ], + [ + -37.8019531333, + 175.36978095, + "382" + ], + [ + -37.8035854333, + 175.3674296167, + "352" + ], + [ + -37.8035820667, + 175.3681635, + "358B" + ], + [ + -37.8044532833, + 175.3898220167, + "562A" + ], + [ + -37.8030543167, + 175.3681729333, + "360" + ], + [ + -37.80023085, + 175.3753558333, + "429B" + ], + [ + -37.8029366333, + 175.3683441833, + "362" + ], + [ + -37.8046987, + 175.38796795, + "548" + ], + [ + -37.80282455, + 175.3684962, + "364" + ], + [ + -37.8016347167, + 175.3738360667, + "420" + ], + [ + -37.8031052333, + 175.3689649333, + "366" + ], + [ + -37.8026689, + 175.3687241167, + "368" + ], + [ + -37.8025527333, + 175.3689042333, + "370" + ], + [ + -37.8037381333, + 175.3672040667, + "350B" + ], + [ + -37.8015959333, + 175.37030475, + "384" + ], + [ + -37.8037429667, + 175.3861631667, + "532" + ], + [ + -37.8056256, + 175.3854121, + "522D" + ], + [ + -37.8074032833, + 175.37890055, + "476D" + ], + [ + -37.8033627833, + 175.3941313, + "601" + ], + [ + -37.8035645833, + 175.3885777333, + "553A" + ], + [ + -37.8037265833, + 175.3751864333, + "438" + ], + [ + -37.80393295, + 175.3820938333, + "496B" + ], + [ + -37.8039961667, + 175.3937407167, + "600" + ], + [ + -37.8016335, + 175.3785741333, + "455B" + ], + [ + -37.8028840667, + 175.3674978, + "357" + ], + [ + -37.8009541833, + 175.3783785, + "455C" + ], + [ + -37.8061105, + 175.3849712833, + "518" + ], + [ + -37.8041071, + 175.3675672667, + "350A" + ], + [ + -37.8039732667, + 175.3922047667, + "586" + ], + [ + -37.7970054833, + 175.3806949833, + "475B" + ], + [ + -37.80154115, + 175.3776200833, + "455A" + ], + [ + -37.7968634833, + 175.3813122667, + "475C" + ], + [ + -37.8040230333, + 175.3951761833, + "610" + ], + [ + -37.8004082667, + 175.3807690333, + "475D" + ], + [ + -37.8020559, + 175.3804593667, + "481A" + ], + [ + -37.8029026667, + 175.3814678667, + "490" + ], + [ + -37.79877225, + 175.3804673833, + "475A" + ], + [ + -37.8024990833, + 175.3803016, + "478" + ], + [ + -37.80798195, + 175.3848864167, + "522B" + ], + [ + -37.8032268667, + 175.3820611833, + "496A" + ], + [ + -37.8039424333, + 175.3900004667, + "566" + ], + [ + -37.8055885667, + 175.3849529667, + "508" + ], + [ + -37.8039439833, + 175.3902647333, + "568" + ], + [ + -37.8044673167, + 175.3791537667, + "476B" + ], + [ + -37.8034701, + 175.3861407833, + "531" + ], + [ + -37.80394855, + 175.3905212833, + "570" + ], + [ + -37.8033434667, + 175.3677650667, + "356" + ], + [ + -37.8039541167, + 175.3897445, + "564" + ], + [ + -37.8044864833, + 175.3894950833, + "562B" + ], + [ + -37.8023883667, + 175.3792474, + "468" + ], + [ + -37.8037905667, + 175.3868461833, + "538" + ], + [ + -37.80376065, + 175.3848380167, + "516" + ], + [ + -37.8037788333, + 175.3866195333, + "536" + ], + [ + -37.8013236667, + 175.3867703833, + "535B" + ], + [ + -37.80376085, + 175.3863884, + "534" + ], + [ + -37.8038128667, + 175.38531645, + "524" + ], + [ + -37.8038359, + 175.3875590667, + "546" + ], + [ + -37.8053126, + 175.3651698, + "328" + ], + [ + -37.8038053833, + 175.3870689, + "540" + ], + [ + -37.80589585, + 175.3892222167, + "560" + ], + [ + -37.8035248667, + 175.3876434167, + "545" + ], + [ + -37.8037198, + 175.3949872, + "609" + ], + [ + -37.80381955, + 175.38729175, + "542" + ], + [ + -37.8075598333, + 175.3855587, + "522C" + ], + [ + -37.8039602167, + 175.3917614333, + "582" + ], + [ + -37.80139505, + 175.3727005667, + "414" + ], + [ + -37.8036690667, + 175.3910398667, + "575" + ], + [ + -37.8039518833, + 175.3910117167, + "574" + ], + [ + -37.80395405, + 175.3914879333, + "580" + ], + [ + -37.8002672167, + 175.3771908, + "447A" + ], + [ + -37.8039521833, + 175.3907747167, + "572" + ], + [ + -37.8036402667, + 175.3914460167, + "579" + ], + [ + -37.803952, + 175.3912312333, + "578" + ], + [ + -37.8015263667, + 175.3694650333, + "383" + ], + [ + -37.80400045, + 175.3949203833, + "608" + ], + [ + -37.8039955333, + 175.3935219167, + "598" + ], + [ + -37.8039738167, + 175.3926465167, + "590" + ], + [ + -37.8034657167, + 175.3675994, + "354" + ], + [ + -37.8039642833, + 175.3919945, + "584" + ], + [ + -37.8039832667, + 175.3932899167, + "596" + ], + [ + -37.7988289, + 175.3754860833, + "429C" + ], + [ + -37.80369095, + 175.3927310167, + "591" + ], + [ + -37.80233225, + 175.3911433833, + "571" + ], + [ + -37.8039846667, + 175.3930810833, + "594" + ], + [ + -37.8013068333, + 175.37155805, + "402" + ], + [ + -37.80397775, + 175.3928504167, + "592" + ], + [ + -37.8040068833, + 175.3948069833, + "608A" + ], + [ + -37.8037325167, + 175.3941101167, + "603" + ], + [ + -37.8021858833, + 175.3685292167, + "369" + ], + [ + -37.8039958, + 175.3939723167, + "602" + ], + [ + -37.8048039833, + 175.3657911, + "336" + ], + [ + -37.80368355, + 175.39362055, + "599" + ], + [ + -37.8039906833, + 175.3668667833, + "344" + ], + [ + -37.8037408333, + 175.39457725, + "607" + ], + [ + -37.8040022167, + 175.3941957, + "604" + ], + [ + -37.80357305, + 175.3683457167, + "358A" + ], + [ + -37.80400475, + 175.3944321167, + "606" + ], + [ + -37.8037340667, + 175.3943487167, + "605" + ], + [ + -37.8021156667, + 175.3876556833, + "543" + ], + [ + -37.8012321, + 175.3754553833, + "429A" + ], + [ + -37.8018551667, + 175.3752511, + "430" + ], + [ + -37.8038677333, + 175.3670357333, + "346" + ], + [ + -37.8037207167, + 175.3857282667, + "528" + ], + [ + -37.89186715, + 175.4802623167, + "40" + ], + [ + -37.8923304833, + 175.4777135167, + "13" + ], + [ + -37.8929612833, + 175.4756593333, + "1" + ], + [ + -37.8918642, + 175.4800987833, + "38" + ], + [ + -37.8926700333, + 175.4763031833, + "5" + ], + [ + -37.89194195, + 175.47893395, + "28A" + ], + [ + -37.8924575833, + 175.4767435167, + "9" + ], + [ + -37.8918917333, + 175.47938125, + "32" + ], + [ + -37.8922351667, + 175.4796796333, + "27" + ], + [ + -37.8916363333, + 175.47957795, + "34A" + ], + [ + -37.8922002833, + 175.48006775, + "29" + ], + [ + -37.8918962833, + 175.4796114333, + "34" + ], + [ + -37.8923002333, + 175.4783952667, + "21" + ], + [ + -37.89225505, + 175.4790280833, + "25" + ], + [ + -37.8920123333, + 175.4773945167, + "10" + ], + [ + -37.8919046167, + 175.4791651833, + "30" + ], + [ + -37.89170475, + 175.4789158833, + "28B" + ], + [ + -37.89166225, + 175.4793545667, + "32A" + ], + [ + -37.8919418833, + 175.4787236, + "26" + ], + [ + -37.89187395, + 175.4798382833, + "36" + ], + [ + -37.89226945, + 175.4788097167, + "23" + ], + [ + -37.8919833667, + 175.47800955, + "14" + ], + [ + -37.88193185, + 175.4866305833, + "1" + ], + [ + -37.8812478, + 175.4878395, + "20" + ], + [ + -37.8819307, + 175.48686775, + "3" + ], + [ + -37.8823734333, + 175.4877629833, + "8B" + ], + [ + -37.8821842833, + 175.48700355, + "4" + ], + [ + -37.8818976833, + 175.4871309333, + "5" + ], + [ + -37.8821982333, + 175.4867615167, + "2" + ], + [ + -37.8821772, + 175.48722635, + "6" + ], + [ + -37.8809340667, + 175.4875154, + "24" + ], + [ + -37.8815621333, + 175.4870228333, + "11B" + ], + [ + -37.88080855, + 175.4873367167, + "26" + ], + [ + -37.8810877167, + 175.4876951, + "22" + ], + [ + -37.8806647833, + 175.4872178, + "25" + ], + [ + -37.8815580667, + 175.4875735333, + "9" + ], + [ + -37.88050695, + 175.48709835, + "23" + ], + [ + -37.8823652833, + 175.48799725, + "10B" + ], + [ + -37.8817490333, + 175.4878626667, + "12" + ], + [ + -37.88214405, + 175.4874454833, + "8" + ], + [ + -37.8816923833, + 175.4878766167, + "14" + ], + [ + -37.8823520667, + 175.4875880667, + "8A" + ], + [ + -37.8814424167, + 175.48790665, + "16" + ], + [ + -37.8819485333, + 175.48774405, + "10" + ], + [ + -37.8813723833, + 175.4878899, + "18" + ], + [ + -37.8822010167, + 175.4879131167, + "10A" + ], + [ + -37.8825377667, + 175.48796795, + "8C" + ], + [ + -37.8808839, + 175.4866251333, + "17" + ], + [ + -37.8807889, + 175.4868384833, + "19" + ], + [ + -37.8806788833, + 175.4869695333, + "21" + ], + [ + -37.8818035, + 175.48743315, + "7" + ], + [ + -37.8810684667, + 175.4871791, + "13" + ], + [ + -37.8809503667, + 175.4869225, + "15" + ], + [ + -37.8812931167, + 175.4874573167, + "11" + ], + [ + -37.8812351167, + 175.4869114833, + "13A" + ], + [ + -37.8814375667, + 175.4871747, + "11A" + ], + [ + -37.8813577333, + 175.4869692333, + "13B" + ], + [ + -37.9359592833, + 175.5576784333, + "1/21" + ], + [ + -37.9380472167, + 175.5564234833, + "20" + ], + [ + -37.9388147833, + 175.5583222333, + "2/21" + ], + [ + -37.9370746333, + 175.55679275, + "21" + ], + [ + -37.9396807833, + 175.5590516333, + "4/21" + ], + [ + -37.9321653667, + 175.5586632333, + "15" + ], + [ + -37.93777925, + 175.5607732333, + "3/21" + ], + [ + -37.93261665, + 175.5577030167, + "22" + ], + [ + -37.9350610667, + 175.5544772, + "18" + ], + [ + -37.9324680333, + 175.55825425, + "17" + ], + [ + -37.93286725, + 175.5580919667, + "19" + ], + [ + -37.9655341, + 175.48344125, + "228" + ], + [ + -37.9662557833, + 175.4823937167, + "238" + ], + [ + -37.9551121167, + 175.4819800167, + "74" + ], + [ + -37.97145005, + 175.4810869667, + "298" + ], + [ + -37.96511045, + 175.4842071167, + "226" + ], + [ + -37.9597843, + 175.4837558833, + "1/144" + ], + [ + -37.9542875333, + 175.4787352833, + "46" + ], + [ + -37.96095, + 175.4848569, + "156" + ], + [ + -37.9608395667, + 175.4825922167, + "144" + ], + [ + -37.9665397, + 175.4859805667, + "227" + ], + [ + -37.9546337667, + 175.4780326167, + "44" + ], + [ + -37.9662588833, + 175.48466365, + "229" + ], + [ + -37.9774811333, + 175.4827824167, + "367" + ], + [ + -37.9532187667, + 175.4778035833, + "25" + ], + [ + -37.9779600167, + 175.4820124333, + "380" + ], + [ + -37.96688945, + 175.4825700833, + "244" + ], + [ + -37.9724996333, + 175.4816797, + "317" + ], + [ + -37.9551293333, + 175.4882803333, + "2/81" + ], + [ + -37.9544212167, + 175.4829611333, + "79" + ], + [ + -37.9552378333, + 175.4835594, + "3/81" + ], + [ + -37.9551674833, + 175.4873534333, + "1/81" + ], + [ + -37.8177678333, + 175.36481165, + "23" + ], + [ + -37.8176856667, + 175.36528815, + "21" + ], + [ + -37.81793065, + 175.36431665, + "24" + ], + [ + -37.8188466, + 175.3655251167, + "13" + ], + [ + -37.8183913167, + 175.3654774833, + "14" + ], + [ + -37.8186506667, + 175.3663757833, + "8" + ], + [ + -37.9091586833, + 175.4806199667, + "8" + ], + [ + -37.9097846667, + 175.4804238833, + "5" + ], + [ + -37.9095970833, + 175.4803937333, + "6" + ], + [ + -37.90949585, + 175.48088805, + "2" + ], + [ + -37.9097125667, + 175.4807851667, + "3" + ], + [ + -37.9090767333, + 175.4810419167, + "1" + ], + [ + -37.9098378, + 175.4806015167, + "4" + ], + [ + -37.9094125333, + 175.48047265, + "7" + ], + [ + -37.8987957167, + 175.4867648167, + "4" + ], + [ + -37.8993040833, + 175.48608325, + "13A" + ], + [ + -37.8986618667, + 175.4863548, + "3" + ], + [ + -37.8990157167, + 175.4866799667, + "8" + ], + [ + -37.8988486167, + 175.48625515, + "11" + ], + [ + -37.89940275, + 175.48652375, + "12" + ], + [ + -37.8990940333, + 175.4857358333, + "15" + ], + [ + -37.8994477, + 175.4860294167, + "13" + ], + [ + -37.8984905333, + 175.4864897167, + "1" + ], + [ + -37.8910458667, + 175.4604486167, + "4A" + ], + [ + -37.8909012833, + 175.4603024667, + "1" + ], + [ + -37.8912700667, + 175.4604892667, + "4B" + ], + [ + -37.8909202167, + 175.4608893333, + "3C" + ], + [ + -37.8912779333, + 175.4605982333, + "4C" + ], + [ + -37.8909172, + 175.4610096, + "3D" + ], + [ + -37.8910309833, + 175.46058295, + "4D" + ], + [ + -37.8909275167, + 175.4607770667, + "3B" + ], + [ + -37.8908830667, + 175.46040695, + "2" + ], + [ + -37.8907294667, + 175.4603703, + "2B" + ], + [ + -37.8909360167, + 175.4606728333, + "3A" + ], + [ + -37.8910318, + 175.46011345, + "5" + ], + [ + -37.9038995167, + 175.4740167833, + "1" + ], + [ + -37.9040010833, + 175.4744881, + "3" + ], + [ + -37.9039700667, + 175.4742456667, + "2" + ], + [ + -37.9041160333, + 175.4738995667, + "9" + ], + [ + -37.9042205, + 175.4746609667, + "5" + ], + [ + -37.90408835, + 175.4746666167, + "4" + ], + [ + -37.9043300333, + 175.4745611833, + "6" + ], + [ + -37.9042862667, + 175.47435, + "7" + ], + [ + -37.9041895, + 175.4741327333, + "8" + ], + [ + -37.8412972333, + 175.51498905, + "2/370" + ], + [ + -37.85380915, + 175.5048969, + "197" + ], + [ + -37.8393792167, + 175.5185004833, + "4/370" + ], + [ + -37.8356004, + 175.5155473833, + "1/446" + ], + [ + -37.8516975167, + 175.5088596333, + "230" + ], + [ + -37.83493705, + 175.5162245, + "2/446" + ], + [ + -37.8630868833, + 175.5013258667, + "77" + ], + [ + -37.8341336333, + 175.5147212667, + "454" + ], + [ + -37.8317585167, + 175.511789, + "495" + ], + [ + -37.8378645667, + 175.51179665, + "422" + ], + [ + -37.8482979667, + 175.5057717167, + "2/277" + ], + [ + -37.8384529, + 175.5107566, + "1/413" + ], + [ + -37.8543168833, + 175.5057733167, + "200" + ], + [ + -37.8382859, + 175.51004915, + "2/413" + ], + [ + -37.8302591667, + 175.51099635, + "520" + ], + [ + -37.8430264833, + 175.5117441667, + "361" + ], + [ + -37.8569890167, + 175.50014995, + "145" + ], + [ + -37.8546612333, + 175.51046255, + "4/210" + ], + [ + -37.8291138167, + 175.5100652833, + "537" + ], + [ + -37.8644712, + 175.5010749167, + "57" + ], + [ + -37.8537165667, + 175.5061015667, + "1/210" + ], + [ + -37.8561494333, + 175.5002218833, + "151" + ], + [ + -37.8531273167, + 175.50591205, + "207" + ], + [ + -37.8661337333, + 175.50044185, + "39" + ], + [ + -37.8572501333, + 175.50068855, + "142" + ], + [ + -37.86749845, + 175.4999983667, + "31" + ], + [ + -37.8311046167, + 175.5124198667, + "504" + ], + [ + -37.8610681167, + 175.5009140667, + "99" + ], + [ + -37.86009745, + 175.5013829333, + "110" + ], + [ + -37.8635882333, + 175.5025296333, + "2/72" + ], + [ + -37.8381455333, + 175.5095623833, + "415" + ], + [ + -37.86345265, + 175.5022295333, + "1/72" + ], + [ + -37.8535591333, + 175.5063429, + "3/210" + ], + [ + -37.8428438667, + 175.5239404333, + "8/370" + ], + [ + -37.8425296667, + 175.5133880833, + "1/370" + ], + [ + -37.8415704667, + 175.5230515333, + "7/370" + ], + [ + -37.8607450167, + 175.5008543833, + "101" + ], + [ + -37.8402798167, + 175.5220041667, + "6/370" + ], + [ + -37.8540611833, + 175.5052768833, + "198" + ], + [ + -37.8457524833, + 175.5094666, + "314" + ], + [ + -37.8379597667, + 175.51065885, + "417" + ], + [ + -37.83947605, + 175.5206863, + "5/370" + ], + [ + -37.8301105, + 175.5103759, + "521" + ], + [ + -37.84097385, + 175.5217665167, + "9/370" + ], + [ + -37.8408829167, + 175.5157633333, + "3/370" + ], + [ + -37.8540650833, + 175.5067036667, + "2/210" + ], + [ + -37.8541100167, + 175.5042267333, + "191" + ], + [ + -37.8426532167, + 175.5117339667, + "365" + ], + [ + -37.8483104167, + 175.50609355, + "1/277" + ], + [ + -37.8610126167, + 175.5014974, + "98" + ], + [ + -37.8409556, + 175.5110372667, + "383" + ], + [ + -37.8563855167, + 175.4999012333, + "149" + ], + [ + -37.8591389167, + 175.5012515167, + "118" + ], + [ + -37.8622922667, + 175.5017081, + "86" + ], + [ + -37.8279955333, + 175.5107170333, + "548" + ], + [ + -37.8293633667, + 175.5100288667, + "535" + ], + [ + -37.87412315, + 175.36871325, + "20" + ], + [ + -37.8741985167, + 175.3678984333, + "25" + ], + [ + -37.8744552833, + 175.36791385, + "23" + ], + [ + -37.82354435, + 175.3645601333, + "31" + ], + [ + -37.81426245, + 175.3697857667, + "140B" + ], + [ + -37.8249820167, + 175.36436295, + "18A" + ], + [ + -37.8247545333, + 175.3644630667, + "18B" + ], + [ + -37.8196718, + 175.3690864167, + "74B" + ], + [ + -37.8141992167, + 175.3685047667, + "140D" + ], + [ + -37.8202965167, + 175.3688420833, + "74C" + ], + [ + -37.8180317333, + 175.3670563833, + "97" + ], + [ + -37.8166606, + 175.3680389833, + "116" + ], + [ + -37.81378495, + 175.3674693667, + "143" + ], + [ + -37.8140329833, + 175.36750105, + "141" + ], + [ + -37.8230129333, + 175.36477085, + "33" + ], + [ + -37.8181065333, + 175.367528, + "96A" + ], + [ + -37.822355, + 175.3651528333, + "43" + ], + [ + -37.8207430167, + 175.37001735, + "72" + ], + [ + -37.8175852333, + 175.36768535, + "104" + ], + [ + -37.8240652167, + 175.3643383167, + "25" + ], + [ + -37.8208649167, + 175.3708165167, + "72C" + ], + [ + -37.8158759333, + 175.3699935167, + "124A" + ], + [ + -37.81611735, + 175.3726213833, + "124D" + ], + [ + -37.8141102833, + 175.3710208167, + "140E" + ], + [ + -37.8158552833, + 175.3725671, + "126C" + ], + [ + -37.8172870667, + 175.3672759333, + "105" + ], + [ + -37.8149043167, + 175.3680942, + "126A" + ], + [ + -37.8156860667, + 175.3714600667, + "126B" + ], + [ + -37.82234555, + 175.3676551167, + "58C" + ], + [ + -37.8229201, + 175.3663306333, + "42B" + ], + [ + -37.8217244667, + 175.36615365, + "56" + ], + [ + -37.82168065, + 175.3671740333, + "58A" + ], + [ + -37.8226533, + 175.3656960667, + "42A" + ], + [ + -37.81969495, + 175.3671185, + "74A" + ], + [ + -37.8139910833, + 175.3680670333, + "142" + ], + [ + -37.8222810667, + 175.36812165, + "58B" + ], + [ + -37.8160942833, + 175.3717498333, + "124C" + ], + [ + -37.8210101167, + 175.3697359333, + "72D" + ], + [ + -37.8199424667, + 175.3700336667, + "72A" + ], + [ + -37.8162840333, + 175.36763115, + "115" + ], + [ + -37.8169082, + 175.3674243667, + "109" + ], + [ + -37.8231334167, + 175.3666729833, + "42C" + ], + [ + -37.8211535833, + 175.3664307, + "66" + ], + [ + -37.8159958, + 175.3710006, + "124B" + ], + [ + -37.8230926333, + 175.3654223667, + "40" + ], + [ + -37.8142580167, + 175.3692795333, + "140C" + ], + [ + -37.8184104667, + 175.3677529833, + "96B" + ], + [ + -37.8232137667, + 175.3664941667, + "42D" + ], + [ + -37.8238653167, + 175.3649438333, + "30" + ], + [ + -37.8210668833, + 175.3659746167, + "59" + ], + [ + -37.8204322833, + 175.3668945833, + "70" + ], + [ + -37.8141750667, + 175.3703629167, + "140A" + ], + [ + -37.8203761167, + 175.3663, + "69" + ], + [ + -37.8190875, + 175.3666263, + "83" + ], + [ + -37.8206303833, + 175.37079745, + "72B" + ], + [ + -37.8159921167, + 175.36829495, + "120" + ], + [ + -37.8702900833, + 175.4823576, + "129" + ], + [ + -37.8691575833, + 175.4875552167, + "174" + ], + [ + -37.8752810167, + 175.4785701333, + "29" + ], + [ + -37.8739353333, + 175.4787035333, + "71" + ], + [ + -37.8694349833, + 175.4853619333, + "150" + ], + [ + -37.86819925, + 175.4904272667, + "203" + ], + [ + -37.8739757333, + 175.4791716, + "36" + ], + [ + -37.8743164833, + 175.47849545, + "69" + ], + [ + -37.8764327833, + 175.4784211167, + "18" + ], + [ + -37.8772371, + 175.47724965, + "11" + ], + [ + -37.8711581167, + 175.4812798, + "99" + ], + [ + -37.8774015333, + 175.4771253167, + "9" + ], + [ + -37.8747281, + 175.4786202833, + "35" + ], + [ + -37.8769075, + 175.47753225, + "15" + ], + [ + -37.8764091, + 175.4779333667, + "21" + ], + [ + -37.8751066833, + 175.47903655, + "28" + ], + [ + -37.8755713333, + 175.4789569333, + "24" + ], + [ + -37.8767426833, + 175.4776735667, + "17" + ], + [ + -37.87754365, + 175.4769945167, + "7" + ], + [ + -37.8749176, + 175.4790524, + "30" + ], + [ + -37.86789545, + 175.4922832833, + "215" + ], + [ + -37.8762449333, + 175.4780463833, + "23" + ], + [ + -37.8746104333, + 175.4786632333, + "37" + ], + [ + -37.87535045, + 175.4789887, + "26" + ], + [ + -37.8690190833, + 175.4889257667, + "188" + ], + [ + -37.8766569, + 175.4782477833, + "16" + ], + [ + -37.8777791667, + 175.4743660833, + "3F" + ], + [ + -37.8760992833, + 175.4781375667, + "25" + ], + [ + -37.8735414833, + 175.4792975667, + "40" + ], + [ + -37.8749123833, + 175.4786099333, + "33" + ], + [ + -37.8778868667, + 175.4755309333, + "3B" + ], + [ + -37.8757382667, + 175.4789290833, + "22" + ], + [ + -37.8690839, + 175.4882992333, + "182" + ], + [ + -37.8778719167, + 175.4752090167, + "3C" + ], + [ + -37.8692440333, + 175.487114, + "168" + ], + [ + -37.87786735, + 175.4759980333, + "3A" + ], + [ + -37.8750885833, + 175.4785857167, + "31" + ], + [ + -37.8778593, + 175.4767417, + "1" + ], + [ + -37.8770541, + 175.4774016167, + "13" + ], + [ + -37.8693264333, + 175.4864033167, + "160" + ], + [ + -37.8776720667, + 175.47687455, + "5" + ], + [ + -37.87418305, + 175.4791450333, + "34" + ], + [ + -37.8772782167, + 175.4778079333, + "12" + ], + [ + -37.8694907, + 175.48387845, + "139" + ], + [ + -37.8737682833, + 175.4792036833, + "38" + ], + [ + -37.8780202167, + 175.4743749, + "3E" + ], + [ + -37.87657365, + 175.4778033833, + "19" + ], + [ + -37.8769227, + 175.4780192833, + "14" + ], + [ + -37.8778372, + 175.4747625833, + "3D" + ], + [ + -37.9058634167, + 175.4818391833, + "11" + ], + [ + -37.90651765, + 175.4816564, + "7" + ], + [ + -37.90600205, + 175.4817922833, + "10" + ], + [ + -37.9065382667, + 175.4819836667, + "6" + ], + [ + -37.9064549667, + 175.48231495, + "4" + ], + [ + -37.9065751, + 175.4821868667, + "5" + ], + [ + -37.9062895, + 175.4822382667, + "3" + ], + [ + -37.9061909, + 175.4817668, + "9" + ], + [ + -37.9058636333, + 175.4821877667, + "1" + ], + [ + -37.90609375, + 175.48208955, + "2" + ], + [ + -37.9063477667, + 175.4818540833, + "8" + ], + [ + -37.9028285, + 175.4830620667, + "10" + ], + [ + -37.9033403333, + 175.4828242833, + "4" + ], + [ + -37.9026557833, + 175.4836036833, + "11" + ], + [ + -37.9026651667, + 175.4831392167, + "12" + ], + [ + -37.9024793, + 175.4836898833, + "13" + ], + [ + -37.9024864833, + 175.4832286333, + "14" + ], + [ + -37.9022771167, + 175.4837931167, + "15" + ], + [ + -37.9023275333, + 175.48331475, + "16" + ], + [ + -37.9021481167, + 175.4833864333, + "18" + ], + [ + -37.9034164167, + 175.48324155, + "3" + ], + [ + -37.9020819667, + 175.4837508833, + "17" + ], + [ + -37.9032251, + 175.4833323833, + "5" + ], + [ + -37.9031833833, + 175.4829241667, + "6" + ], + [ + -37.9030398667, + 175.4834288667, + "7" + ], + [ + -37.9030060333, + 175.4827531167, + "8A" + ], + [ + -37.90303195, + 175.4830065, + "8" + ], + [ + -37.90285465, + 175.48352545, + "9" + ], + [ + -37.9030180333, + 175.4855010667, + "50" + ], + [ + -37.90297345, + 175.4847805333, + "52" + ], + [ + -37.90302055, + 175.4852138333, + "50A" + ], + [ + -37.9006098833, + 175.4854521833, + "33" + ], + [ + -37.9029307667, + 175.485268, + "48" + ], + [ + -37.9014686667, + 175.48551475, + "36" + ], + [ + -37.9017719833, + 175.4853557833, + "40" + ], + [ + -37.9016177667, + 175.4854306833, + "38" + ], + [ + -37.9023493667, + 175.48468465, + "47" + ], + [ + -37.9027064667, + 175.4842364667, + "51A" + ], + [ + -37.9019256667, + 175.4852900333, + "42" + ], + [ + -37.9016388667, + 175.4849819167, + "41" + ], + [ + -37.9014681667, + 175.485061, + "39" + ], + [ + -37.9033233167, + 175.48461845, + "56" + ], + [ + -37.9037893833, + 175.4839462667, + "63" + ], + [ + -37.9031498833, + 175.4846976667, + "54" + ], + [ + -37.9026018, + 175.48495995, + "44" + ], + [ + -37.9030769833, + 175.4842938, + "55" + ], + [ + -37.9027864167, + 175.4848613, + "46" + ], + [ + -37.9037959667, + 175.4843982667, + "62" + ], + [ + -37.90251565, + 175.4845560333, + "49" + ], + [ + -37.9039613167, + 175.4843144, + "64" + ], + [ + -37.9027125667, + 175.4844694167, + "51" + ], + [ + -37.9034637167, + 175.4841226, + "59" + ], + [ + -37.9028946833, + 175.4843869, + "53" + ], + [ + -37.9036489333, + 175.4840298833, + "61" + ], + [ + -37.90327315, + 175.4842082833, + "57" + ], + [ + -37.90046945, + 175.4855198667, + "29" + ], + [ + -37.9010344833, + 175.4856939833, + "34" + ], + [ + -37.9013283667, + 175.4851346333, + "37" + ], + [ + -37.9017672167, + 175.4849186, + "43" + ], + [ + -37.8611247, + 175.4102509167, + "175" + ], + [ + -37.8499004667, + 175.4102191667, + "47" + ], + [ + -37.86802365, + 175.4100161, + "251" + ], + [ + -37.8527479167, + 175.4097375667, + "82" + ], + [ + -37.84663775, + 175.41026955, + "13" + ], + [ + -37.8556193, + 175.4102112167, + "113" + ], + [ + -37.8623374833, + 175.4096021667, + "188" + ], + [ + -37.8570313833, + 175.4097304667, + "128" + ], + [ + -37.8508672833, + 175.4096890333, + "58" + ], + [ + -37.8633539667, + 175.4102016833, + "197" + ], + [ + -37.8624295167, + 175.4113314833, + "187" + ], + [ + -37.8643999167, + 175.4142555167, + "211A" + ], + [ + -37.8674836667, + 175.4109264333, + "245A" + ], + [ + -37.8645949333, + 175.4142231333, + "211B" + ], + [ + -37.863722, + 175.4116543667, + "203" + ], + [ + -37.8652689, + 175.4102405667, + "217" + ], + [ + -37.8674028167, + 175.4119272333, + "245B" + ], + [ + -37.8688986, + 175.4071594333, + "283" + ], + [ + -37.8626189667, + 175.4102669333, + "191" + ], + [ + -37.86890705, + 175.4066821333, + "285" + ], + [ + -37.8638613833, + 175.4102196333, + "205" + ], + [ + -37.8520415333, + 175.4096858833, + "74" + ], + [ + -37.85366185, + 175.4103740333, + "91" + ], + [ + -37.8541498167, + 175.4102157, + "99" + ], + [ + -37.8481882167, + 175.4096517333, + "32" + ], + [ + -37.8998180833, + 175.4671585833, + "1" + ], + [ + -37.8994876333, + 175.46689395, + "4" + ], + [ + -37.8995568833, + 175.4671854, + "2" + ], + [ + -37.89982245, + 175.4669492, + "3" + ], + [ + -37.8997823167, + 175.4667780333, + "5" + ], + [ + -37.8993499, + 175.4665456333, + "6" + ], + [ + -37.8994541, + 175.4664421167, + "8" + ], + [ + -37.8996415, + 175.4667272333, + "7" + ], + [ + -37.8916384833, + 175.4630697, + "40" + ], + [ + -37.8913306, + 175.4610441333, + "24" + ], + [ + -37.89161595, + 175.4716677667, + "133" + ], + [ + -37.8914569167, + 175.4754211833, + "149" + ], + [ + -37.89160835, + 175.4718250167, + "135" + ], + [ + -37.89234715, + 175.4585814667, + "9" + ], + [ + -37.8915247667, + 175.4732450833, + "137" + ], + [ + -37.8916493667, + 175.4628682, + "36" + ], + [ + -37.89127365, + 175.4608001667, + "1/20-3/20" + ], + [ + -37.8922152167, + 175.4605929667, + "17" + ], + [ + -37.89145415, + 175.4607833333, + "4/20-7/20" + ], + [ + -37.8917261333, + 175.4624021, + "32" + ], + [ + -37.8919335167, + 175.45821125, + "4C" + ], + [ + -37.8922107833, + 175.4609609833, + "21" + ], + [ + -37.8919453667, + 175.4579664333, + "4B" + ], + [ + -37.8915077, + 175.4658864333, + "66" + ], + [ + -37.8919506333, + 175.4577320333, + "4A" + ], + [ + -37.8916613167, + 175.4626608667, + "34" + ], + [ + -37.8919576833, + 175.4575137, + "2C" + ], + [ + -37.89126035, + 175.4701749167, + "92" + ], + [ + -37.8922950667, + 175.4588386, + "11" + ], + [ + -37.8921412333, + 175.4623956833, + "31" + ], + [ + -37.8918877167, + 175.4588751167, + "10" + ], + [ + -37.8912372, + 175.4708680333, + "98" + ], + [ + -37.8920993333, + 175.4636887167, + "43" + ], + [ + -37.89223965, + 175.4603451, + "15" + ], + [ + -37.8920777333, + 175.4638900667, + "43A" + ], + [ + -37.89235135, + 175.4580704, + "5" + ], + [ + -37.8916213667, + 175.4634083333, + "44" + ], + [ + -37.8913535, + 175.4751499333, + "147" + ], + [ + -37.8911645667, + 175.4634580167, + "46" + ], + [ + -37.89154565, + 175.460355, + "16A" + ], + [ + -37.8916286667, + 175.4636265667, + "48" + ], + [ + -37.8914890667, + 175.4661530833, + "68" + ], + [ + -37.8916243333, + 175.46377045, + "50A" + ], + [ + -37.8921945667, + 175.4613726833, + "25" + ], + [ + -37.8916212333, + 175.4638566667, + "50" + ], + [ + -37.8917585833, + 175.4617233333, + "28" + ], + [ + -37.8916201, + 175.4640203, + "52" + ], + [ + -37.89219925, + 175.46119465, + "23" + ], + [ + -37.891597, + 175.46425765, + "54" + ], + [ + -37.8918353, + 175.46017655, + "14" + ], + [ + -37.8919748667, + 175.4649644667, + "53" + ], + [ + -37.8917905667, + 175.4608055333, + "22" + ], + [ + -37.89131955, + 175.4756406, + "153" + ], + [ + -37.8923704333, + 175.4576240833, + "3" + ], + [ + -37.8905614333, + 175.4758690167, + "154" + ], + [ + -37.8916816167, + 175.4707503, + "97" + ], + [ + -37.8913018667, + 175.4759012333, + "155" + ], + [ + -37.89253265, + 175.4612154167, + "23B" + ], + [ + -37.8909466833, + 175.4760167333, + "156" + ], + [ + -37.8920906167, + 175.4634921, + "41" + ], + [ + -37.8912217, + 175.4774480833, + "165" + ], + [ + -37.8921237833, + 175.46277795, + "35" + ], + [ + -37.8908697333, + 175.477294, + "162" + ], + [ + -37.8920948667, + 175.4632665833, + "39" + ], + [ + -37.8912003333, + 175.47770905, + "167" + ], + [ + -37.8914414833, + 175.4678414, + "76" + ], + [ + -37.8908453833, + 175.4777106667, + "168" + ], + [ + -37.8912160667, + 175.4629456833, + "38" + ], + [ + -37.8911874, + 175.4779408167, + "169" + ], + [ + -37.8919186333, + 175.4584176833, + "6" + ], + [ + -37.89118215, + 175.4781761167, + "171" + ], + [ + -37.8916446833, + 175.4632172667, + "42" + ], + [ + -37.8911654333, + 175.4784059833, + "173" + ], + [ + -37.8918217333, + 175.4603906, + "16" + ], + [ + -37.8911525333, + 175.47862755, + "175" + ], + [ + -37.8924511333, + 175.4606313, + "17B" + ], + [ + -37.8907954, + 175.4784089, + "176" + ], + [ + -37.8915381333, + 175.46524225, + "58" + ], + [ + -37.8911355667, + 175.478864, + "177" + ], + [ + -37.892167, + 175.4617876833, + "29" + ], + [ + -37.8911190667, + 175.4790793167, + "179" + ], + [ + -37.89148925, + 175.47413605, + "141" + ], + [ + -37.891102, + 175.4793148833, + "181" + ], + [ + -37.89174025, + 175.4622023, + "30" + ], + [ + -37.8910930167, + 175.4795416333, + "183" + ], + [ + -37.8923048, + 175.4605938667, + "17A" + ], + [ + -37.8907614, + 175.4793265833, + "184" + ], + [ + -37.8919164833, + 175.45868485, + "8" + ], + [ + -37.89108015, + 175.4797723833, + "185" + ], + [ + -37.8905659667, + 175.4757830667, + "152" + ], + [ + -37.8910595667, + 175.4800169167, + "187" + ], + [ + -37.8923372333, + 175.4582542, + "7" + ], + [ + -37.8917307333, + 175.46930505, + "83" + ], + [ + -37.8909663333, + 175.4756883833, + "150" + ], + [ + -37.8909111167, + 175.47660485, + "160" + ], + [ + -37.8916525667, + 175.47116215, + "129" + ], + [ + -37.8909366167, + 175.4762755333, + "158" + ], + [ + -37.8911956, + 175.4715676333, + "104" + ], + [ + -37.8915429, + 175.4650714667, + "56" + ], + [ + -37.8916859833, + 175.45866365, + "8A" + ], + [ + -37.8919523, + 175.4651683833, + "55" + ], + [ + -37.8915248667, + 175.4654342167, + "60" + ], + [ + -37.8917482, + 175.4613051333, + "26" + ], + [ + -37.89101255, + 175.4753879, + "148" + ], + [ + -37.8925110833, + 175.4608349833, + "19" + ], + [ + -37.89179885, + 175.4605882333, + "18" + ], + [ + -37.8918582667, + 175.4680386, + "79" + ], + [ + -37.8921763167, + 175.461584, + "27" + ], + [ + -37.8914747833, + 175.4665362167, + "70" + ], + [ + -37.8923905833, + 175.4611956167, + "23A" + ], + [ + -37.8919975333, + 175.4651655, + "55A-55E" + ], + [ + -37.8920026167, + 175.45729865, + "2B" + ], + [ + -37.8920162667, + 175.4570673, + "2A" + ], + [ + -37.8916384333, + 175.4713722, + "131" + ], + [ + -37.8912288333, + 175.4711408333, + "102" + ], + [ + -37.8915248167, + 175.4656389833, + "62" + ], + [ + -37.8917611667, + 175.46114545, + "26A" + ], + [ + -37.8921091, + 175.4630288167, + "37" + ], + [ + -37.8209873167, + 175.3760669333, + "191C" + ], + [ + -37.8249917, + 175.3656036667, + "91A" + ], + [ + -37.8190006167, + 175.3860204167, + "254B" + ], + [ + -37.818206, + 175.38533, + "254C" + ], + [ + -37.8061591667, + 175.3983436, + "462" + ], + [ + -37.8056489333, + 175.3937574167, + "423" + ], + [ + -37.79713005, + 175.40084965, + "545" + ], + [ + -37.79324805, + 175.4048036667, + "601" + ], + [ + -37.8186617833, + 175.3815952, + "248A" + ], + [ + -37.8090422833, + 175.3906621333, + "383B" + ], + [ + -37.8183971667, + 175.3818555667, + "248B" + ], + [ + -37.8027335833, + 175.3963706167, + "471" + ], + [ + -37.8167087, + 175.3801758333, + "267D" + ], + [ + -37.7975265333, + 175.4015703333, + "548" + ], + [ + -37.8190651167, + 175.3786646333, + "229" + ], + [ + -37.7903981, + 175.4069922833, + "639B" + ], + [ + -37.8253436333, + 175.3662536, + "91B" + ], + [ + -37.8085089, + 175.3916918167, + "406" + ], + [ + -37.82507135, + 175.36734685, + "107A" + ], + [ + -37.8243141667, + 175.3677190167, + "107B" + ], + [ + -37.8240930167, + 175.3684544333, + "107C" + ], + [ + -37.82428045, + 175.3692349, + "107D" + ], + [ + -37.79320855, + 175.4054745333, + "606" + ], + [ + -37.8210957833, + 175.3758549, + "191A" + ], + [ + -37.8220672667, + 175.3711244167, + "155B" + ], + [ + -37.7905658333, + 175.40715725, + "639A" + ], + [ + -37.8219987167, + 175.37182365, + "155C" + ], + [ + -37.79282425, + 175.4050586, + "605" + ], + [ + -37.8217745833, + 175.37222335, + "155D" + ], + [ + -37.80515685, + 175.3938695, + "437" + ], + [ + -37.8076407333, + 175.3900775, + "397" + ], + [ + -37.8237106, + 175.3712966333, + "131" + ], + [ + -37.8015971, + 175.3955181667, + "479" + ], + [ + -37.8227929, + 175.3730921167, + "157" + ], + [ + -37.7961391167, + 175.4003037, + "549" + ], + [ + -37.8233609833, + 175.37310895, + "152" + ], + [ + -37.8219492667, + 175.3745148667, + "167" + ], + [ + -37.8247903833, + 175.3685883333, + "109" + ], + [ + -37.8248283, + 175.3705193167, + "126" + ], + [ + -37.8109710333, + 175.3856751167, + "341" + ], + [ + -37.82605485, + 175.3651553667, + "80" + ], + [ + -37.8107359, + 175.3894516833, + "368" + ], + [ + -37.8120085667, + 175.3845064, + "321" + ], + [ + -37.8128636833, + 175.38379265, + "310" + ], + [ + -37.81208235, + 175.3843228, + "319" + ], + [ + -37.8046513333, + 175.3956590833, + "452" + ], + [ + -37.8144067333, + 175.3816008667, + "275" + ], + [ + -37.8102773, + 175.3874213, + "345B" + ], + [ + -37.8144369, + 175.38227185, + "280" + ], + [ + -37.8164895333, + 175.3782892333, + "267C" + ], + [ + -37.8182382167, + 175.3800216667, + "240" + ], + [ + -37.8173681833, + 175.3806125, + "248C" + ], + [ + -37.8181792333, + 175.3832736333, + "254A" + ], + [ + -37.8095723, + 175.3899326833, + "383A" + ], + [ + -37.81761125, + 175.3835261667, + "254D" + ], + [ + -37.8028805167, + 175.3962506667, + "469" + ], + [ + -37.8185789, + 175.3845444, + "254" + ], + [ + -37.8163547167, + 175.3812859833, + "258" + ], + [ + -37.7930282167, + 175.40572125, + "608" + ], + [ + -37.821138, + 175.38039485, + "216D" + ], + [ + -37.81606355, + 175.3793317167, + "267B" + ], + [ + -37.81934515, + 175.3785087833, + "225" + ], + [ + -37.8050155667, + 175.3943832667, + "443A" + ], + [ + -37.81861015, + 175.379036, + "235A" + ], + [ + -37.8121421833, + 175.3842917833, + "317" + ], + [ + -37.7913696833, + 175.4063793, + "623" + ], + [ + -37.8205651167, + 175.3768472333, + "201" + ], + [ + -37.8205108, + 175.37795785, + "212" + ], + [ + -37.8231057, + 175.3725295333, + "155A" + ], + [ + -37.8046846167, + 175.3939956333, + "443B" + ], + [ + -37.7964915667, + 175.40187745, + "559" + ], + [ + -37.80485815, + 175.39453205, + "443C" + ], + [ + -37.8060723667, + 175.3939798167, + "428" + ], + [ + -37.8047227, + 175.3946713167, + "445" + ], + [ + -37.8048381667, + 175.3949814667, + "448" + ], + [ + -37.8045786833, + 175.3947850833, + "449" + ], + [ + -37.7981357, + 175.3900883333, + "461B" + ], + [ + -37.8099047, + 175.39060605, + "388" + ], + [ + -37.8043014333, + 175.3950148, + "453" + ], + [ + -37.8043075833, + 175.3954701167, + "456" + ], + [ + -37.79168895, + 175.4068591833, + "626" + ], + [ + -37.8021525833, + 175.39678165, + "481" + ], + [ + -37.8034197833, + 175.39575665, + "463" + ], + [ + -37.8032362167, + 175.3959217833, + "467" + ], + [ + -37.80216475, + 175.3974925167, + "484" + ], + [ + -37.8203596833, + 175.3755115833, + "191B" + ], + [ + -37.7993380667, + 175.3999904667, + "522" + ], + [ + -37.8085763833, + 175.3912222, + "391" + ], + [ + -37.7981168833, + 175.4004628, + "533" + ], + [ + -37.7969743333, + 175.4013795333, + "553" + ], + [ + -37.7970796333, + 175.4021227667, + "554" + ], + [ + -37.7943688833, + 175.4045175833, + "590" + ], + [ + -37.8073738833, + 175.39222815, + "419" + ], + [ + -37.7955603667, + 175.4027828667, + "569" + ], + [ + -37.8102608, + 175.3842148333, + "345A" + ], + [ + -37.7958160167, + 175.4031990833, + "570" + ], + [ + -37.7924329333, + 175.4084768167, + "630" + ], + [ + -37.7956436833, + 175.4033528333, + "572" + ], + [ + -37.7960458333, + 175.4022678, + "563" + ], + [ + -37.8030297833, + 175.3966600167, + "472" + ], + [ + -37.7963875, + 175.4000470667, + "547" + ], + [ + -37.8052467, + 175.39419005, + "439" + ], + [ + -37.8103165333, + 175.38810555, + "345C" + ], + [ + -37.7987565833, + 175.3998819167, + "531A" + ], + [ + -37.7982830833, + 175.40023825, + "531B" + ], + [ + -37.79918855, + 175.4000808833, + "524" + ], + [ + -37.7944693667, + 175.4027557167, + "577" + ], + [ + -37.7950937833, + 175.4031431333, + "575" + ], + [ + -37.7927918333, + 175.4046828167, + "603" + ], + [ + -37.7947576333, + 175.4034387833, + "579" + ], + [ + -37.8117228167, + 175.38764085, + "346B" + ], + [ + -37.7911496667, + 175.40664935, + "629" + ], + [ + -37.81588535, + 175.3807131667, + "267A" + ], + [ + -37.7912028, + 175.40724595, + "634" + ], + [ + -37.7908960167, + 175.4074944, + "638" + ], + [ + -37.8108278167, + 175.3873807333, + "346A" + ], + [ + -37.8109458667, + 175.3868272333, + "346" + ], + [ + -37.8861902333, + 175.4912457, + "146" + ], + [ + -37.8868429667, + 175.4923818, + "242" + ], + [ + -37.8863162333, + 175.4914635667, + "150" + ], + [ + -37.8866134167, + 175.4930928167, + "281" + ], + [ + -37.8857069333, + 175.49160115, + "115" + ], + [ + -37.88701045, + 175.4928565167, + "282" + ], + [ + -37.8865745167, + 175.4918085333, + "196" + ], + [ + -37.8847997667, + 175.49160355, + "1" + ], + [ + -37.88530765, + 175.49159645, + "65" + ], + [ + -37.8858858, + 175.4924325333, + "195" + ], + [ + -37.88625505, + 175.4922030167, + "201" + ], + [ + -37.8858815167, + 175.49117815, + "140" + ], + [ + -37.8870972167, + 175.4937585167, + "370" + ], + [ + -37.8871422667, + 175.4932273333, + "330" + ], + [ + -37.8867199333, + 175.4935654, + "331" + ], + [ + -37.88711285, + 175.4670386167, + "6" + ], + [ + -37.8867336333, + 175.4670516667, + "3" + ], + [ + -37.8867436833, + 175.4669519, + "1" + ], + [ + -37.8869533833, + 175.4669386667, + "2" + ], + [ + -37.8869398667, + 175.46704125, + "4" + ], + [ + -37.8871175, + 175.46692505, + "5" + ], + [ + -37.9008030333, + 175.4861118167, + "2" + ], + [ + -37.90075285, + 175.4859038833, + "1" + ], + [ + -37.9009336167, + 175.4865805833, + "4" + ], + [ + -37.9008800167, + 175.4863431167, + "3" + ], + [ + -37.90100455, + 175.4868142, + "5" + ], + [ + -37.9014235667, + 175.4873154667, + "7B" + ], + [ + -37.9010728, + 175.4870406333, + "6" + ], + [ + -37.9012685833, + 175.4873578833, + "7A" + ], + [ + -37.9011401833, + 175.4872876833, + "7" + ], + [ + -37.8158733667, + 175.37666665, + "18A" + ], + [ + -37.8161566833, + 175.3760580333, + "16" + ], + [ + -37.8161400333, + 175.3766246833, + "18B" + ], + [ + -37.81564025, + 175.3760005833, + "20" + ], + [ + -37.9147940667, + 175.4781293167, + "2" + ], + [ + -37.91445275, + 175.477954, + "5" + ], + [ + -37.91432165, + 175.4780204333, + "7" + ], + [ + -37.9142254833, + 175.4781627667, + "9" + ], + [ + -37.9142594833, + 175.4783362167, + "11" + ], + [ + -37.9140805833, + 175.4785308167, + "11A" + ], + [ + -37.9141151333, + 175.47861905, + "10A" + ], + [ + -37.91436635, + 175.4784698833, + "10" + ], + [ + -37.9144396667, + 175.4784653667, + "8" + ], + [ + -37.9147089667, + 175.47783895, + "1" + ], + [ + -37.9145894, + 175.4778914333, + "3" + ], + [ + -37.9146597833, + 175.4781811833, + "4" + ], + [ + -37.9145286, + 175.4783673833, + "6" + ], + [ + -37.9030873667, + 175.47210575, + "3" + ], + [ + -37.9032704833, + 175.472054, + "5" + ], + [ + -37.9032275333, + 175.4724681, + "4" + ], + [ + -37.9029155167, + 175.4722868333, + "1" + ], + [ + -37.9029878333, + 175.4725947167, + "2" + ], + [ + -37.9033794333, + 175.4723403167, + "6" + ], + [ + -37.9033877, + 175.4721768833, + "8" + ], + [ + -37.9026622333, + 175.5342312833, + "2/60" + ], + [ + -37.8962902167, + 175.5377237833, + "3/157" + ], + [ + -37.9056577833, + 175.5300138, + "24" + ], + [ + -37.8978118667, + 175.53526435, + "1/157" + ], + [ + -37.9036869333, + 175.5324068, + "46" + ], + [ + -37.8976678167, + 175.5356030833, + "2/157" + ], + [ + -37.9025187, + 175.53438235, + "3/60" + ], + [ + -37.8981575333, + 175.5358635, + "1/158" + ], + [ + -37.9027801667, + 175.5340282833, + "1/60" + ], + [ + -37.8979776333, + 175.536204, + "2/158" + ], + [ + -37.9023776667, + 175.5345600167, + "4/60" + ], + [ + -37.8853151833, + 175.4743354167, + "6" + ], + [ + -37.8839096667, + 175.4747028, + "17" + ], + [ + -37.8826408833, + 175.4741236667, + "44" + ], + [ + -37.8835314167, + 175.4746655333, + "21" + ], + [ + -37.88308945, + 175.4737775333, + "28" + ], + [ + -37.8814453833, + 175.4749238167, + "41" + ], + [ + -37.8829200333, + 175.4741641167, + "40" + ], + [ + -37.8804728833, + 175.4739323833, + "66" + ], + [ + -37.8824228667, + 175.47455335, + "33" + ], + [ + -37.8849254333, + 175.4748141333, + "9" + ], + [ + -37.8815074833, + 175.4735321333, + "54A" + ], + [ + -37.8829310333, + 175.4736918167, + "38" + ], + [ + -37.8836627167, + 175.47426195, + "20" + ], + [ + -37.8818192, + 175.4745435833, + "35" + ], + [ + -37.8816592833, + 175.4740403, + "48" + ], + [ + -37.8816905333, + 175.4745296167, + "37" + ], + [ + -37.8835084, + 175.47420785, + "22" + ], + [ + -37.8810922833, + 175.4739643833, + "58" + ], + [ + -37.8814526, + 175.4737812167, + "52" + ], + [ + -37.8813118333, + 175.4739949167, + "56" + ], + [ + -37.88347125, + 175.4749025167, + "21A" + ], + [ + -37.88493785, + 175.4743158, + "10" + ], + [ + -37.88273915, + 175.4748604167, + "29A" + ], + [ + -37.8837637667, + 175.4746886167, + "19" + ], + [ + -37.8833199667, + 175.47417425, + "24" + ], + [ + -37.8838467, + 175.4742672333, + "18" + ], + [ + -37.8833191167, + 175.4746548333, + "23" + ], + [ + -37.8845514833, + 175.4742861, + "14" + ], + [ + -37.8853397, + 175.4748736833, + "5" + ], + [ + -37.8847559333, + 175.4748089167, + "11" + ], + [ + -37.8829521167, + 175.47379525, + "36" + ], + [ + -37.88450605, + 175.4747736667, + "13" + ], + [ + -37.8851099333, + 175.4747525667, + "7" + ], + [ + -37.8847199, + 175.4743100333, + "12" + ], + [ + -37.8831416, + 175.4741727333, + "26" + ], + [ + -37.8808951333, + 175.47394745, + "60" + ], + [ + -37.8808293167, + 175.4744251333, + "49" + ], + [ + -37.8806857667, + 175.4739440333, + "62" + ], + [ + -37.8815219, + 175.4745206667, + "39" + ], + [ + -37.88054725, + 175.47393465, + "64" + ], + [ + -37.8851369667, + 175.4743293333, + "8" + ], + [ + -37.8829415167, + 175.4735765833, + "34" + ], + [ + -37.8813163167, + 175.4745132667, + "45" + ], + [ + -37.8825621, + 175.4745672, + "31" + ], + [ + -37.882743, + 175.4745888, + "29" + ], + [ + -37.8849588833, + 175.4740735333, + "10A" + ], + [ + -37.8830033833, + 175.47362085, + "32" + ], + [ + -37.8814134833, + 175.4735401, + "54" + ], + [ + -37.8829174167, + 175.4746101833, + "27" + ], + [ + -37.881329, + 175.4749196167, + "43" + ], + [ + -37.8818477833, + 175.4741495167, + "46" + ], + [ + -37.8806645833, + 175.474444, + "51" + ], + [ + -37.8835542, + 175.4740686833, + "22A" + ], + [ + -37.8815817333, + 175.4735421833, + "54B" + ], + [ + -37.8840175333, + 175.4742836, + "16" + ], + [ + -37.8827733167, + 175.4741382833, + "42" + ], + [ + -37.8831040167, + 175.4746167333, + "25" + ], + [ + -37.88152945, + 175.47402335, + "50" + ], + [ + -37.8810197, + 175.4744641667, + "47" + ], + [ + -37.90035815, + 175.4810595167, + "6" + ], + [ + -37.9004626167, + 175.48148175, + "5" + ], + [ + -37.9004783333, + 175.4807893167, + "8" + ], + [ + -37.90053035, + 175.48110305, + "10" + ], + [ + -37.9001194333, + 175.4813414167, + "1" + ], + [ + -37.9002854167, + 175.4813794, + "3" + ], + [ + -37.9005929833, + 175.4812279167, + "12" + ], + [ + -37.9005808667, + 175.4813900667, + "7" + ], + [ + -37.90019795, + 175.4810457333, + "4" + ], + [ + -37.9000177833, + 175.4810738667, + "2" + ], + [ + -37.8970709833, + 175.471412, + "47" + ], + [ + -37.8962267, + 175.4699139833, + "25" + ], + [ + -37.8957546, + 175.46976195, + "14" + ], + [ + -37.8960248333, + 175.4695108167, + "15" + ], + [ + -37.8958360833, + 175.4699171167, + "16" + ], + [ + -37.8960595667, + 175.4695834167, + "17" + ], + [ + -37.8956411833, + 175.46957925, + "12" + ], + [ + -37.8955700333, + 175.46945925, + "10" + ], + [ + -37.8957725, + 175.4690580833, + "13" + ], + [ + -37.8957180833, + 175.4689838167, + "11" + ], + [ + -37.89593735, + 175.4700870667, + "18" + ], + [ + -37.8960019667, + 175.4702152333, + "20" + ], + [ + -37.8960897167, + 175.4696367833, + "21" + ], + [ + -37.8960816667, + 175.4703379833, + "22" + ], + [ + -37.8961728667, + 175.4698312667, + "23" + ], + [ + -37.89611545, + 175.4703987167, + "24" + ], + [ + -37.89616535, + 175.4704619, + "26" + ], + [ + -37.8965143333, + 175.4704345833, + "31" + ], + [ + -37.8965995, + 175.4706005, + "33" + ], + [ + -37.8952596167, + 175.46889415, + "2" + ], + [ + -37.8954856333, + 175.4693051333, + "8" + ], + [ + -37.8953389167, + 175.4690297167, + "4" + ], + [ + -37.8953875833, + 175.469136, + "6" + ], + [ + -37.9194040167, + 175.4783079, + "10" + ], + [ + -37.9197726333, + 175.4782003, + "12" + ], + [ + -37.9194026167, + 175.4796128167, + "133" + ], + [ + -37.9197761667, + 175.47866625, + "40" + ], + [ + -37.9199951833, + 175.4798155667, + "148" + ], + [ + -37.91981195, + 175.47907645, + "78" + ], + [ + -37.9194262833, + 175.4788171833, + "59" + ], + [ + -37.9196759333, + 175.4798573833, + "154" + ], + [ + -37.9193148667, + 175.48000435, + "155" + ], + [ + -37.9194418667, + 175.479248, + "95" + ], + [ + -37.91985945, + 175.47946575, + "114" + ], + [ + -37.8948282, + 175.4632178833, + "7" + ], + [ + -37.8948541333, + 175.4634539, + "11" + ], + [ + -37.8946653333, + 175.46382725, + "6A" + ], + [ + -37.8942238167, + 175.4629336667, + "1A" + ], + [ + -37.8942486167, + 175.4635523667, + "2" + ], + [ + -37.8942641667, + 175.4631693, + "1" + ], + [ + -37.8950186, + 175.4640242, + "8C" + ], + [ + -37.8944589, + 175.4631798333, + "3" + ], + [ + -37.8946294333, + 175.4631902, + "5" + ], + [ + -37.89450815, + 175.4635785333, + "4" + ], + [ + -37.8946479, + 175.4635948, + "6" + ], + [ + -37.89498065, + 175.4637099667, + "8B" + ], + [ + -37.8948863333, + 175.4637035833, + "8A" + ], + [ + -37.89496985, + 175.46325115, + "9" + ], + [ + -37.8947899667, + 175.4637024167, + "8" + ], + [ + -37.89513905, + 175.4640248667, + "8D" + ], + [ + -37.9428737167, + 175.4654487167, + "80" + ], + [ + -37.9435976167, + 175.4662367333, + "85" + ], + [ + -37.9406954, + 175.4650713667, + "60" + ], + [ + -37.9443210167, + 175.466494, + "91" + ], + [ + -37.9430113833, + 175.4661685167, + "79" + ], + [ + -37.9423613, + 175.4660200167, + "73" + ], + [ + -37.9217937167, + 175.54130465, + "1" + ], + [ + -37.9214646833, + 175.5409056667, + "41" + ], + [ + -37.9210630667, + 175.5409307333, + "86" + ], + [ + -37.9211853667, + 175.5410841, + "66" + ], + [ + -37.92096145, + 175.5405598333, + "83" + ], + [ + -37.9206217333, + 175.54086065, + "133" + ], + [ + -37.9216795, + 175.5411416833, + "21" + ], + [ + -37.9213075167, + 175.5412473167, + "48" + ], + [ + -37.9214208167, + 175.54139905, + "26" + ], + [ + -37.9204421, + 175.5405807833, + "127" + ], + [ + -37.8771340667, + 175.4766456167, + "17" + ], + [ + -37.87582545, + 175.4764970667, + "2" + ], + [ + -37.8772717167, + 175.47651465, + "19" + ], + [ + -37.87616025, + 175.47643495, + "6" + ], + [ + -37.87713215, + 175.4761358333, + "20" + ], + [ + -37.8763702833, + 175.4764765, + "10" + ], + [ + -37.8768617333, + 175.4759845333, + "18A" + ], + [ + -37.87599415, + 175.4764346167, + "4" + ], + [ + -37.8767086, + 175.4760073, + "18B" + ], + [ + -37.8762125167, + 175.4761083833, + "8" + ], + [ + -37.8771747, + 175.4758428833, + "22" + ], + [ + -37.8774091, + 175.4763950167, + "21" + ], + [ + -37.8764912333, + 175.4760901, + "18C" + ], + [ + -37.8775394167, + 175.47599195, + "25" + ], + [ + -37.8765312333, + 175.47650495, + "12" + ], + [ + -37.8774804667, + 175.47621635, + "23" + ], + [ + -37.8767157833, + 175.4764832833, + "14" + ], + [ + -37.8776499, + 175.4754748667, + "26B" + ], + [ + -37.8769073667, + 175.4763486167, + "16" + ], + [ + -37.8774781667, + 175.4755253167, + "26A" + ], + [ + -37.8769741333, + 175.4767701, + "15" + ], + [ + -37.8761039, + 175.4768351333, + "3" + ], + [ + -37.8767738333, + 175.4768931333, + "13" + ], + [ + -37.8775332833, + 175.4757816833, + "27" + ], + [ + -37.87661205, + 175.4769204667, + "11" + ], + [ + -37.8773297333, + 175.4756777167, + "24" + ], + [ + -37.8761442833, + 175.47743145, + "5B" + ], + [ + -37.8761289667, + 175.4772156167, + "5A" + ], + [ + -37.87642575, + 175.47690055, + "7" + ], + [ + -37.87587225, + 175.4768522667, + "1" + ], + [ + -37.8762655667, + 175.4774301667, + "5C" + ], + [ + -37.8765258167, + 175.4771421167, + "9" + ], + [ + -37.8775364167, + 175.48049705, + "9" + ], + [ + -37.87721065, + 175.48073405, + "3" + ], + [ + -37.8773645167, + 175.48035315, + "6" + ], + [ + -37.8769231833, + 175.4805237833, + "2" + ], + [ + -37.8776686, + 175.4807239333, + "7" + ], + [ + -37.87711275, + 175.4803929167, + "4" + ], + [ + -37.8774604167, + 175.4807430667, + "5" + ], + [ + -37.87709625, + 175.4808098667, + "1" + ], + [ + -37.8775519167, + 175.48027995, + "8" + ], + [ + -37.8028734167, + 175.5544968333, + "64" + ], + [ + -37.7908094, + 175.55717225, + "231" + ], + [ + -37.8020794667, + 175.5538755, + "79" + ], + [ + -37.8025875667, + 175.5538326167, + "73" + ], + [ + -37.8788754667, + 175.4246207833, + "26" + ], + [ + -37.8579076333, + 175.423369, + "257A" + ], + [ + -37.8799908833, + 175.4247353667, + "14" + ], + [ + -37.8576267333, + 175.4217187, + "257D" + ], + [ + -37.8792310833, + 175.4241302167, + "21" + ], + [ + -37.8560683833, + 175.4248801833, + "278" + ], + [ + -37.8737989833, + 175.42415875, + "79" + ], + [ + -37.8813433667, + 175.42936065, + "8/8" + ], + [ + -37.8734102333, + 175.4246495, + "86" + ], + [ + -37.8605645333, + 175.42419905, + "229" + ], + [ + -37.8719786333, + 175.4241769, + "91" + ], + [ + -37.8781270333, + 175.4246374167, + "34" + ], + [ + -37.8720274833, + 175.4248217833, + "94" + ], + [ + -37.8578687167, + 175.4212873833, + "257C" + ], + [ + -37.87800375, + 175.4263720167, + "40" + ], + [ + -37.8618965833, + 175.4242119333, + "213" + ], + [ + -37.8801869167, + 175.42773835, + "1/8" + ], + [ + -37.8779240167, + 175.42463595, + "36" + ], + [ + -37.8743793333, + 175.4246104667, + "76" + ], + [ + -37.8578661, + 175.4218172, + "257B" + ], + [ + -37.8539269833, + 175.4240546833, + "293" + ], + [ + -37.8767564, + 175.4218264667, + "49" + ], + [ + -37.8598008833, + 175.4242299667, + "235" + ], + [ + -37.8584386667, + 175.42421145, + "249" + ], + [ + -37.8570034667, + 175.4213275, + "265" + ], + [ + -37.8800888, + 175.42631445, + "10" + ], + [ + -37.8771395667, + 175.4240152, + "43" + ], + [ + -37.8781435167, + 175.4240972, + "33" + ], + [ + -37.8767499333, + 175.4247563, + "52" + ], + [ + -37.87567625, + 175.42459055, + "60" + ], + [ + -37.8807013, + 175.4246087167, + "6" + ], + [ + -37.8764337167, + 175.42402455, + "55" + ], + [ + -37.8645742, + 175.4242096833, + "183" + ], + [ + -37.88046835, + 175.4241622833, + "7" + ], + [ + -37.8700695833, + 175.4241415, + "109" + ], + [ + -37.87820565, + 175.4227695333, + "31" + ], + [ + -37.86436995, + 175.42472575, + "184" + ], + [ + -37.8712348833, + 175.4199563167, + "129" + ], + [ + -37.8655708833, + 175.4241920833, + "163" + ], + [ + -37.866108, + 175.4247113333, + "168" + ], + [ + -37.85758825, + 175.4248484667, + "258" + ], + [ + -37.8806747167, + 175.4289119667, + "3/8" + ], + [ + -37.8808697333, + 175.4291759167, + "5/8" + ], + [ + -37.8805498667, + 175.4315314333, + "7/8" + ], + [ + -37.8805142333, + 175.4283195667, + "8" + ], + [ + -37.8642561, + 175.4211131, + "185B" + ], + [ + -37.8642016333, + 175.4241768167, + "185C" + ], + [ + -37.8584019167, + 175.4247333, + "254" + ], + [ + -37.8579075, + 175.4247216333, + "256" + ], + [ + -37.85733205, + 175.4242334, + "261" + ], + [ + -37.8572177833, + 175.4231895, + "263" + ], + [ + -37.8643650167, + 175.4220877667, + "185A" + ], + [ + -37.89998625, + 175.4831132833, + "33" + ], + [ + -37.9028015, + 175.4824331833, + "62A" + ], + [ + -37.9027069833, + 175.4824823167, + "60A" + ], + [ + -37.8999237833, + 175.48395105, + "28" + ], + [ + -37.8998797667, + 175.4835940667, + "30" + ], + [ + -37.9000587333, + 175.4835154167, + "32" + ], + [ + -37.9016412667, + 175.48230395, + "51" + ], + [ + -37.901574, + 175.4827421167, + "52" + ], + [ + -37.90194355, + 175.4826111667, + "54" + ], + [ + -37.90215485, + 175.4824878833, + "56" + ], + [ + -37.9003890667, + 175.48224575, + "41" + ], + [ + -37.9005753833, + 175.4833095667, + "42" + ], + [ + -37.9004801833, + 175.4824322, + "43" + ], + [ + -37.90073175, + 175.48323555, + "44" + ], + [ + -37.9007203833, + 175.4827551667, + "45" + ], + [ + -37.9008984833, + 175.4831199, + "46" + ], + [ + -37.9010707, + 175.4830293333, + "48" + ], + [ + -37.9010407167, + 175.4825866833, + "49" + ], + [ + -37.90236485, + 175.4823782167, + "58" + ], + [ + -37.9025425, + 175.4818774167, + "59" + ], + [ + -37.9025757167, + 175.4822757667, + "60" + ], + [ + -37.9029402833, + 175.4816723667, + "61" + ], + [ + -37.90278895, + 175.4821800333, + "62" + ], + [ + -37.9031374667, + 175.4822319333, + "64A" + ], + [ + -37.9030315833, + 175.4820359667, + "64" + ], + [ + -37.9032178667, + 175.4819789333, + "66" + ], + [ + -37.9019434, + 175.48286115, + "54A" + ], + [ + -37.8818104333, + 175.4707039833, + "12" + ], + [ + -37.8814851833, + 175.4704820167, + "9" + ], + [ + -37.8810768333, + 175.4699034, + "5B" + ], + [ + -37.8818488, + 175.4702216, + "1" + ], + [ + -37.8816215667, + 175.47092875, + "11" + ], + [ + -37.8816941833, + 175.4701273667, + "2" + ], + [ + -37.8811842333, + 175.4704525667, + "7" + ], + [ + -37.8813522667, + 175.47002245, + "4" + ], + [ + -37.88194605, + 175.4707180167, + "13" + ], + [ + -37.8813308, + 175.4704956333, + "8" + ], + [ + -37.88115305, + 175.4702513333, + "6" + ], + [ + -37.8811936167, + 175.4700739, + "5A" + ], + [ + -37.8815373167, + 175.4700831, + "3" + ], + [ + -37.8816521333, + 175.4705540833, + "10" + ], + [ + -37.8088981167, + 175.36906915, + "77" + ], + [ + -37.8088042833, + 175.3655253833, + "80" + ], + [ + -37.8066999167, + 175.3689073333, + "52" + ], + [ + -37.8042113, + 175.3710341667, + "21" + ], + [ + -37.8035833, + 175.3699288833, + "17" + ], + [ + -37.8043107833, + 175.3697591667, + "23" + ], + [ + -37.8108776667, + 175.3698460833, + "87B" + ], + [ + -37.8045451333, + 175.3697163333, + "25" + ], + [ + -37.8104246167, + 175.365628, + "94B" + ], + [ + -37.8047750833, + 175.3692679333, + "30" + ], + [ + -37.80400095, + 175.3716803333, + "19B" + ], + [ + -37.8025388833, + 175.3693096833, + "2" + ], + [ + -37.8032552333, + 175.3718025, + "19A" + ], + [ + -37.8027435333, + 175.3695240333, + "4" + ], + [ + -37.8105842, + 175.3663406667, + "94A" + ], + [ + -37.8028778167, + 175.3696653833, + "6" + ], + [ + -37.8095059667, + 175.37026555, + "81" + ], + [ + -37.8055475667, + 175.3691296833, + "36" + ], + [ + -37.8101165833, + 175.3695157, + "87A" + ], + [ + -37.8055532333, + 175.3695431833, + "41" + ], + [ + -37.8068988, + 175.3688744333, + "54" + ], + [ + -37.8059911667, + 175.3690365333, + "44" + ], + [ + -37.8074588333, + 175.36921695, + "59" + ], + [ + -37.8075005667, + 175.3687474667, + "60" + ], + [ + -37.80836585, + 175.3685797833, + "64" + ], + [ + -37.8060896833, + 175.3724944167, + "67A" + ], + [ + -37.8079139, + 175.3722770833, + "67B" + ], + [ + -37.8089385167, + 175.3721465167, + "67C" + ], + [ + -37.81012905, + 175.37175445, + "67D" + ], + [ + -37.8110090333, + 175.3680073333, + "96" + ], + [ + -37.8103251, + 175.3687031333, + "89" + ], + [ + -37.8101581667, + 175.36820355, + "88" + ], + [ + -37.8097519333, + 175.36879765, + "85" + ], + [ + -37.8084821, + 175.37132025, + "69" + ], + [ + -37.8818073167, + 175.4679643, + "6" + ], + [ + -37.8823003833, + 175.4676866167, + "1" + ], + [ + -37.8818464333, + 175.4675593, + "5" + ], + [ + -37.8822481333, + 175.4679646833, + "2" + ], + [ + -37.8817913833, + 175.4677682167, + "7" + ], + [ + -37.8821612333, + 175.4674131167, + "3A" + ], + [ + -37.8821403, + 175.46766325, + "3" + ], + [ + -37.8821458833, + 175.4679535, + "4" + ], + [ + -37.9077193667, + 175.4708605833, + "32" + ], + [ + -37.9105951, + 175.4793621667, + "98A" + ], + [ + -37.9066916333, + 175.4685963, + "19" + ], + [ + -37.9104376833, + 175.4794448167, + "98" + ], + [ + -37.9064596833, + 175.4678557333, + "11" + ], + [ + -37.9103041333, + 175.479528, + "100" + ], + [ + -37.9090584167, + 175.477976, + "83" + ], + [ + -37.9088679, + 175.4779112, + "81B" + ], + [ + -37.90751235, + 175.4701317833, + "26" + ], + [ + -37.9085779167, + 175.4748978833, + "57B" + ], + [ + -37.9077844167, + 175.4710735, + "34" + ], + [ + -37.9088840833, + 175.4747589333, + "60" + ], + [ + -37.9063916833, + 175.4676261333, + "9" + ], + [ + -37.9091791167, + 175.47510015, + "64A" + ], + [ + -37.9090063, + 175.4778273167, + "81" + ], + [ + -37.9094076667, + 175.4749288167, + "66" + ], + [ + -37.9104649333, + 175.4812665333, + "111" + ], + [ + -37.9094658167, + 175.47513735, + "66A" + ], + [ + -37.9106371667, + 175.4806045833, + "108" + ], + [ + -37.9085164667, + 175.47469955, + "57A" + ], + [ + -37.9065306333, + 175.4680931667, + "13B" + ], + [ + -37.90744655, + 175.46992735, + "24" + ], + [ + -37.90669875, + 175.4675042833, + "10" + ], + [ + -37.9063321167, + 175.467451, + "7" + ], + [ + -37.9068232667, + 175.4690555333, + "23" + ], + [ + -37.9064476333, + 175.4682054167, + "13A" + ], + [ + -37.90728695, + 175.4687101167, + "20A" + ], + [ + -37.90564665, + 175.4665080833, + "1B" + ], + [ + -37.9095425167, + 175.4780996, + "87" + ], + [ + -37.9055099333, + 175.4665785667, + "1C" + ], + [ + -37.9064278333, + 175.4685453667, + "17" + ], + [ + -37.9087755667, + 175.4730346, + "48A" + ], + [ + -37.9092946833, + 175.4772395333, + "77" + ], + [ + -37.9089289833, + 175.4729708, + "48B" + ], + [ + -37.9070766, + 175.4680242167, + "14A" + ], + [ + -37.9099299333, + 175.4794760167, + "97" + ], + [ + -37.9060196667, + 175.4664193167, + "3" + ], + [ + -37.9093701833, + 175.4764340333, + "78" + ], + [ + -37.9088882, + 175.4759446333, + "71" + ], + [ + -37.9071022833, + 175.4688659833, + "20" + ], + [ + -37.9087805333, + 175.4732292667, + "50A" + ], + [ + -37.9101438333, + 175.4802177167, + "103" + ], + [ + -37.9100409167, + 175.4805634167, + "105A" + ], + [ + -37.9103943, + 175.4797851, + "102" + ], + [ + -37.9097405333, + 175.4787679167, + "95" + ], + [ + -37.9093126667, + 175.4762224667, + "76" + ], + [ + -37.9076596, + 175.4706490167, + "30" + ], + [ + -37.9090636667, + 175.4764674667, + "75" + ], + [ + -37.9091701167, + 175.47836235, + "89" + ], + [ + -37.9089457333, + 175.4761631167, + "73" + ], + [ + -37.9085522833, + 175.4736826, + "52" + ], + [ + -37.9092411833, + 175.4760100667, + "74" + ], + [ + -37.9079714833, + 175.4729381333, + "45" + ], + [ + -37.9080979833, + 175.4733453333, + "49" + ], + [ + -37.9069515333, + 175.4683180833, + "16" + ], + [ + -37.9066421833, + 175.4673182, + "8" + ], + [ + -37.90937045, + 175.47757155, + "79" + ], + [ + -37.9081895333, + 175.47364565, + "51" + ], + [ + -37.9086237333, + 175.4750583333, + "59" + ], + [ + -37.9091840167, + 175.4757918333, + "72" + ], + [ + -37.9087522333, + 175.47547835, + "63" + ], + [ + -37.90689515, + 175.46927105, + "25" + ], + [ + -37.9078795, + 175.4713550833, + "36" + ], + [ + -37.9056039, + 175.4664057333, + "1A" + ], + [ + -37.9106886833, + 175.4808305833, + "110" + ], + [ + -37.9059434167, + 175.4661582833, + "1" + ], + [ + -37.90686465, + 175.4680447333, + "14" + ], + [ + -37.9100754167, + 175.4799441333, + "101" + ], + [ + -37.9096307667, + 175.4784052167, + "93" + ], + [ + -37.9103163333, + 175.4807391667, + "107" + ], + [ + -37.9099907833, + 175.47967445, + "99" + ], + [ + -37.9102545333, + 175.4804980667, + "105" + ], + [ + -37.9067854667, + 175.46778495, + "12" + ], + [ + -37.9087875, + 175.4761555333, + "73A" + ], + [ + -37.9088226667, + 175.4757288667, + "69" + ], + [ + -37.90860015, + 175.4738656333, + "54" + ], + [ + -37.9084004667, + 175.4731332667, + "48" + ], + [ + -37.9086524, + 175.4734778333, + "52A" + ], + [ + -37.9070271167, + 175.4685905333, + "18" + ], + [ + -37.9075912333, + 175.47002045, + "26A" + ], + [ + -37.9089373833, + 175.4749522333, + "62" + ], + [ + -37.90542545, + 175.4648276667, + "2" + ], + [ + -37.9075973667, + 175.4703872167, + "28" + ], + [ + -37.9084245, + 175.4757077667, + "65" + ], + [ + -37.90912645, + 175.4755800667, + "70" + ], + [ + -37.90927015, + 175.4751967833, + "68A" + ], + [ + -37.9094690167, + 175.4778629667, + "85" + ], + [ + -37.90713625, + 175.4682970167, + "16A" + ], + [ + -37.9084881667, + 175.4734576333, + "50" + ], + [ + -37.9071228167, + 175.4684523333, + "18A" + ], + [ + -37.9066047833, + 175.4683209, + "15" + ], + [ + -37.9086888833, + 175.4752875667, + "61" + ], + [ + -37.9092166833, + 175.4785048333, + "91" + ], + [ + -37.90675295, + 175.4688188167, + "21" + ], + [ + -37.9089505167, + 175.4731089667, + "50B" + ], + [ + -37.9090581667, + 175.4753575833, + "68" + ], + [ + -37.9086879167, + 175.47334805, + "50C" + ], + [ + -37.91039185, + 175.48101575, + "109" + ], + [ + -37.9091127833, + 175.4786399833, + "91A" + ], + [ + -37.90897975, + 175.4751060667, + "64" + ], + [ + -37.8717186833, + 175.4615598167, + "102" + ], + [ + -37.8620697167, + 175.4558799667, + "224" + ], + [ + -37.8767515, + 175.4619986833, + "42" + ], + [ + -37.8664140333, + 175.4578848167, + "168" + ], + [ + -37.8778354833, + 175.46234395, + "32" + ], + [ + -37.8624631167, + 175.456142, + "216" + ], + [ + -37.8639001667, + 175.4568719667, + "194" + ], + [ + -37.8719572167, + 175.4602589, + "100" + ], + [ + -37.87530725, + 175.46140325, + "60" + ], + [ + -37.86265385, + 175.4563095333, + "214" + ], + [ + -37.8736987167, + 175.46078595, + "80" + ], + [ + -37.8899623167, + 175.4632323, + "57A" + ], + [ + -37.8891142333, + 175.4571846167, + "4" + ], + [ + -37.8896277, + 175.4633464833, + "59" + ], + [ + -37.88913275, + 175.4644998167, + "60" + ], + [ + -37.8891977, + 175.46335, + "1/52" + ], + [ + -37.8902417, + 175.4604661, + "25A" + ], + [ + -37.8892224667, + 175.4630494333, + "50" + ], + [ + -37.8904468333, + 175.4604248, + "25" + ], + [ + -37.8899309167, + 175.45755835, + "7" + ], + [ + -37.8893669667, + 175.4601698, + "26" + ], + [ + -37.8891862667, + 175.4573128833, + "4B" + ], + [ + -37.8897543167, + 175.4603741167, + "27A" + ], + [ + -37.8895259333, + 175.4573211667, + "4A" + ], + [ + -37.8899523167, + 175.4603841667, + "27B" + ], + [ + -37.8887959333, + 175.4610821833, + "34" + ], + [ + -37.8901048833, + 175.4603943833, + "27C" + ], + [ + -37.8891028833, + 175.4650312333, + "64" + ], + [ + -37.88868315, + 175.4633466833, + "52B" + ], + [ + -37.8896881, + 175.4624856667, + "43" + ], + [ + -37.8899772333, + 175.46296325, + "53" + ], + [ + -37.8893557167, + 175.4604985333, + "28" + ], + [ + -37.8887644667, + 175.46359225, + "54A" + ], + [ + -37.8887913667, + 175.46338915, + "52A" + ], + [ + -37.8891714, + 175.4635651833, + "54B" + ], + [ + -37.8898920167, + 175.4582737, + "13" + ], + [ + -37.8891619167, + 175.46382635, + "56" + ], + [ + -37.8902644667, + 175.4602963, + "23B" + ], + [ + -37.8903580333, + 175.4578762167, + "9A" + ], + [ + -37.8895457333, + 175.4571203833, + "2" + ], + [ + -37.8899171667, + 175.4577745667, + "9" + ], + [ + -37.8891239833, + 175.4610409833, + "32" + ], + [ + -37.8886105167, + 175.4627844833, + "48A" + ], + [ + -37.8897850667, + 175.4601521667, + "23" + ], + [ + -37.8885782833, + 175.4630716, + "48B" + ], + [ + -37.8895879667, + 175.4639701, + "65" + ], + [ + -37.88875245, + 175.4628892667, + "48C" + ], + [ + -37.8897637667, + 175.46090555, + "29" + ], + [ + -37.8898831667, + 175.4584686167, + "15" + ], + [ + -37.8900645833, + 175.4630566333, + "57" + ], + [ + -37.8894477833, + 175.4587900667, + "20" + ], + [ + -37.8898162, + 175.4597956833, + "21" + ], + [ + -37.8903147667, + 175.4585830833, + "15A" + ], + [ + -37.8899451, + 175.4573311, + "5" + ], + [ + -37.8892625, + 175.46226515, + "42" + ], + [ + -37.88959655, + 175.4636994833, + "63" + ], + [ + -37.8888289, + 175.4626433167, + "46B" + ], + [ + -37.8897502167, + 175.4611882333, + "31" + ], + [ + -37.8890874833, + 175.4653801667, + "66" + ], + [ + -37.8896453667, + 175.4629410333, + "51" + ], + [ + -37.88871155, + 175.4626789833, + "46A" + ], + [ + -37.8889027, + 175.4648962833, + "64A" + ], + [ + -37.8888759167, + 175.4633533167, + "2/52" + ], + [ + -37.8903299167, + 175.4581553, + "13A" + ], + [ + -37.8890716, + 175.4657335833, + "68" + ], + [ + -37.8894647167, + 175.4584316167, + "16" + ], + [ + -37.8889404333, + 175.4574026, + "6B" + ], + [ + -37.8896737667, + 175.4626918667, + "45" + ], + [ + -37.8899074, + 175.4580168, + "11" + ], + [ + -37.8898575333, + 175.4588148833, + "17" + ], + [ + -37.8896982167, + 175.46224375, + "1/41-7/41" + ], + [ + -37.8895164167, + 175.4575203, + "6" + ], + [ + -37.8899765333, + 175.4602187333, + "23A" + ], + [ + -37.8891143, + 175.4647213833, + "62" + ], + [ + -37.8892440667, + 175.46252665, + "46" + ], + [ + -37.88890735, + 175.4607073833, + "30A" + ], + [ + -37.88930945, + 175.4612971, + "36" + ], + [ + -37.8892202667, + 175.4574350833, + "6A" + ], + [ + -37.8891678667, + 175.4639653333, + "58" + ], + [ + -37.8898663667, + 175.4589170833, + "19" + ], + [ + -37.88937355, + 175.4599354833, + "24" + ], + [ + -37.8893259833, + 175.4609626833, + "32A" + ], + [ + -37.8899845333, + 175.4624851, + "49" + ], + [ + -37.8700170667, + 175.4425962167, + "35" + ], + [ + -37.87002395, + 175.4440538333, + "45" + ], + [ + -37.8703417167, + 175.4408183833, + "19" + ], + [ + -37.8704475833, + 175.44446245, + "48" + ], + [ + -37.8705703667, + 175.44211805, + "32" + ], + [ + -37.8712876167, + 175.4401329, + "8" + ], + [ + -37.8706072, + 175.4431831333, + "40" + ], + [ + -37.88103245, + 175.43996055, + "74" + ], + [ + -37.8810238833, + 175.44054185, + "144" + ], + [ + -37.8819540833, + 175.44341985, + "444" + ], + [ + -37.8810368167, + 175.4414257833, + "218" + ], + [ + -37.8836569833, + 175.4449454, + "695" + ], + [ + -37.8805499, + 175.44146635, + "219" + ], + [ + -37.88153545, + 175.4435217, + "409" + ], + [ + -37.8805337667, + 175.4422020167, + "277" + ], + [ + -37.8810820333, + 175.4423189667, + "302" + ], + [ + -37.8826985333, + 175.4431283833, + "503" + ], + [ + -37.8825451667, + 175.4439081167, + "533" + ], + [ + -37.8834376, + 175.4454858167, + "694" + ], + [ + -37.8806721167, + 175.44412345, + "397" + ], + [ + -37.81387095, + 175.45409265, + "1" + ], + [ + -37.821195, + 175.4616223833, + "104" + ], + [ + -37.8211624833, + 175.4682833, + "181" + ], + [ + -37.8178846167, + 175.4588240333, + "65" + ], + [ + -37.8149536667, + 175.4553629333, + "15" + ], + [ + -37.8197732667, + 175.4671436, + "167" + ], + [ + -37.8161526333, + 175.4563465, + "35" + ], + [ + -37.8209648833, + 175.4674674, + "178" + ], + [ + -37.820487, + 175.4606511167, + "86" + ], + [ + -37.9711954833, + 175.3673120333, + "66" + ], + [ + -37.8927382667, + 175.4630076, + "2A" + ], + [ + -37.8930191833, + 175.4631100333, + "1" + ], + [ + -37.89302745, + 175.4629626333, + "1A" + ], + [ + -37.8927669333, + 175.46308965, + "2" + ], + [ + -37.8929038667, + 175.46322235, + "5" + ], + [ + -37.8926603333, + 175.4633015, + "3A" + ], + [ + -37.89273305, + 175.4631913833, + "3" + ], + [ + -37.8928261167, + 175.4632172333, + "4" + ], + [ + -37.8863257333, + 175.3892431333, + "29" + ], + [ + -37.8828649833, + 175.3942711333, + "76" + ], + [ + -37.88740485, + 175.3880108167, + "3" + ], + [ + -37.8816477833, + 175.39495895, + "85" + ], + [ + -37.9193026667, + 175.46865615, + "27" + ], + [ + -37.9191047667, + 175.4689871, + "21" + ], + [ + -37.9190031667, + 175.4685222, + "29" + ], + [ + -37.9191244667, + 175.4666619167, + "55" + ], + [ + -37.9187559333, + 175.4673880833, + "43" + ], + [ + -37.9191856, + 175.4667804333, + "49" + ], + [ + -37.9183846667, + 175.4653317833, + "75" + ], + [ + -37.9186045833, + 175.46662185, + "59" + ], + [ + -37.9191840167, + 175.4678865167, + "35" + ], + [ + -37.9191584333, + 175.4662006333, + "61" + ], + [ + -37.9188624, + 175.4676419833, + "39" + ], + [ + -37.9184419667, + 175.4657698, + "69" + ], + [ + -37.9178364167, + 175.4627168667, + "111" + ], + [ + -37.9185242667, + 175.4661814167, + "63" + ], + [ + -37.9191998, + 175.4694479333, + "17" + ], + [ + -37.9190388167, + 175.4654450833, + "71" + ], + [ + -37.91796485, + 175.4632720833, + "103" + ], + [ + -37.91880005, + 175.4653678333, + "73" + ], + [ + -37.9182357167, + 175.4645811, + "93" + ], + [ + -37.9177229333, + 175.4619539, + "119" + ], + [ + -37.91802955, + 175.4624559167, + "115" + ], + [ + -37.9176650833, + 175.4616779667, + "123" + ], + [ + -37.91870075, + 175.4670770833, + "45" + ], + [ + -37.9176143667, + 175.4613274, + "125" + ], + [ + -37.9189086667, + 175.468155, + "33" + ], + [ + -37.9174097167, + 175.4613318833, + "127" + ], + [ + -37.9190924, + 175.4675234333, + "41" + ], + [ + -37.8068523167, + 175.3939250833, + "5" + ], + [ + -37.8144720167, + 175.4032648333, + "122" + ], + [ + -37.8070121667, + 175.3941206333, + "7" + ], + [ + -37.8135841833, + 175.40160315, + "114" + ], + [ + -37.8071723, + 175.39433025, + "9" + ], + [ + -37.8073319667, + 175.3945375, + "13" + ], + [ + -37.8088248333, + 175.39658935, + "35" + ], + [ + -37.8150867, + 175.4041908167, + "138" + ], + [ + -37.8087098667, + 175.39797025, + "45" + ], + [ + -37.8153430833, + 175.4043867333, + "140" + ], + [ + -37.8113713333, + 175.3997835833, + "77" + ], + [ + -37.8128633667, + 175.4026050333, + "103" + ], + [ + -37.8153182333, + 175.404702, + "142" + ], + [ + -37.8136947667, + 175.4026962667, + "113" + ], + [ + -37.8146717833, + 175.4042277167, + "133" + ], + [ + -37.8132897167, + 175.40224345, + "105" + ], + [ + -37.87318525, + 175.5752061, + "783" + ], + [ + -37.87086625, + 175.5605686167, + "3/668" + ], + [ + -37.8736095333, + 175.5759500667, + "791" + ], + [ + -37.8846973333, + 175.5128454333, + "105" + ], + [ + -37.882909, + 175.5284399, + "295" + ], + [ + -37.8854251167, + 175.50715345, + "42" + ], + [ + -37.8730277, + 175.5735052333, + "768" + ], + [ + -37.8852305667, + 175.5138063667, + "116" + ], + [ + -37.8765950833, + 175.5441586167, + "457" + ], + [ + -37.8854819167, + 175.51593135, + "130" + ], + [ + -37.8793962333, + 175.5400538, + "398" + ], + [ + -37.8856814667, + 175.5176310333, + "146" + ], + [ + -37.8850541667, + 175.5122725, + "94" + ], + [ + -37.8859048, + 175.5196622667, + "158" + ], + [ + -37.8839926333, + 175.5070946667, + "44" + ], + [ + -37.8828246833, + 175.5299873833, + "300" + ], + [ + -37.8835640333, + 175.5073463, + "47" + ], + [ + -37.8812550167, + 175.53308795, + "338" + ], + [ + -37.87624165, + 175.5468433, + "472" + ], + [ + -37.8735672333, + 175.5726554167, + "2/766" + ], + [ + -37.8756854833, + 175.5468615167, + "483" + ], + [ + -37.8855889333, + 175.5069699, + "1/42" + ], + [ + -37.8764352833, + 175.55027325, + "508" + ], + [ + -37.88626155, + 175.5222170833, + "2/182" + ], + [ + -37.8739916667, + 175.5532237833, + "537" + ], + [ + -37.8790302167, + 175.5397931667, + "396" + ], + [ + -37.8750138, + 175.5530649833, + "542" + ], + [ + -37.8839209333, + 175.5106114167, + "79" + ], + [ + -37.8790556833, + 175.5364847667, + "371" + ], + [ + -37.8804106667, + 175.5347674167, + "348" + ], + [ + -37.8843208, + 175.50806425, + "50" + ], + [ + -37.8835448667, + 175.50621025, + "37" + ], + [ + -37.8789683667, + 175.5407611667, + "400" + ], + [ + -37.8819428333, + 175.5302822333, + "307" + ], + [ + -37.8838573833, + 175.5041196833, + "26" + ], + [ + -37.8728271833, + 175.5730276667, + "1/766" + ], + [ + -37.8862517333, + 175.5218569167, + "1/182" + ], + [ + -37.88592065, + 175.52030825, + "170" + ], + [ + -37.8804488333, + 175.5336723833, + "345" + ], + [ + -37.8724145667, + 175.5722238833, + "756" + ], + [ + -37.8710689167, + 175.5600702167, + "2/668" + ], + [ + -37.8749418667, + 175.5762505333, + "808" + ], + [ + -37.88330185, + 175.5037989167, + "25" + ], + [ + -37.8742985667, + 175.5709469667, + "766" + ], + [ + -37.8855461833, + 175.5169524167, + "138" + ], + [ + -37.8840771833, + 175.5086316, + "57" + ], + [ + -37.8799641333, + 175.5345286833, + "351" + ], + [ + -37.8747767833, + 175.5703700833, + "4/766" + ], + [ + -37.8712547, + 175.5595212, + "1/668" + ], + [ + -37.8852620333, + 175.5203346333, + "167" + ], + [ + -37.87846535, + 175.5402971, + "407" + ], + [ + -37.87451705, + 175.5722616833, + "3/766" + ], + [ + -37.8865716667, + 175.5064284333, + "2/42" + ], + [ + -37.8699697833, + 175.5701625667, + "725" + ], + [ + -37.8850022833, + 175.5119347333, + "92" + ], + [ + -37.9141589833, + 175.4676254, + "19" + ], + [ + -37.9155973833, + 175.46772575, + "11/2" + ], + [ + -37.91552955, + 175.4660865, + "36/2" + ], + [ + -37.9156190333, + 175.4673462667, + "9/2" + ], + [ + -37.9154039167, + 175.4660434167, + "35/2" + ], + [ + -37.9155738333, + 175.4664463167, + "5/2" + ], + [ + -37.91535915, + 175.4658985167, + "34/2" + ], + [ + -37.9155678833, + 175.4667106333, + "6/2" + ], + [ + -37.91544365, + 175.4658299, + "33/2" + ], + [ + -37.9160503333, + 175.4675822, + "21/2" + ], + [ + -37.9156064333, + 175.4657751333, + "32/2" + ], + [ + -37.9147495167, + 175.4662775167, + "5" + ], + [ + -37.9157566167, + 175.46569785, + "31/2" + ], + [ + -37.9154667667, + 175.4679029167, + "12/2" + ], + [ + -37.91585185, + 175.4657343333, + "30/2" + ], + [ + -37.9152016333, + 175.4653091167, + "1" + ], + [ + -37.9153522167, + 175.4663997833, + "4" + ], + [ + -37.9156452333, + 175.4675400833, + "10/2" + ], + [ + -37.9153521167, + 175.4665981833, + "4A" + ], + [ + -37.91558475, + 175.4671245833, + "8/2" + ], + [ + -37.9153486333, + 175.4667996333, + "6" + ], + [ + -37.9155721333, + 175.4669092, + "7/2" + ], + [ + -37.9152996667, + 175.4669875833, + "6A" + ], + [ + -37.9150243, + 175.46636625, + "5A" + ], + [ + -37.9162041333, + 175.4675381333, + "22/2" + ], + [ + -37.9162005, + 175.4673120333, + "23/2" + ], + [ + -37.9161440167, + 175.4671061, + "24/2" + ], + [ + -37.9160962667, + 175.4669004667, + "25/2" + ], + [ + -37.9160486333, + 175.4666893333, + "26/2" + ], + [ + -37.9159963833, + 175.46648905, + "27/2" + ], + [ + -37.91591785, + 175.4662933333, + "28/2" + ], + [ + -37.9157758667, + 175.4662000667, + "38/2" + ], + [ + -37.9157248667, + 175.4659447167, + "37/2" + ], + [ + -37.9158606, + 175.46592755, + "29/2" + ], + [ + -37.9159540833, + 175.4673968833, + "20/2" + ], + [ + -37.91578295, + 175.4674348167, + "17/2" + ], + [ + -37.91584205, + 175.4677180167, + "18/2" + ], + [ + -37.9156962333, + 175.4664396833, + "13/2" + ], + [ + -37.915699, + 175.4667043333, + "14/2" + ], + [ + -37.9157030167, + 175.4669139, + "15/2" + ], + [ + -37.9157118833, + 175.4671016, + "16/2" + ], + [ + -37.9158802833, + 175.4671848, + "19/2" + ], + [ + -37.9146419333, + 175.4678385333, + "16" + ], + [ + -37.9149667, + 175.46605435, + "3" + ], + [ + -37.9150279333, + 175.4667922833, + "7" + ], + [ + -37.9141704333, + 175.4678512833, + "21" + ], + [ + -37.9142653, + 175.4673118833, + "15" + ], + [ + -37.91450075, + 175.4674330833, + "13" + ], + [ + -37.9147242667, + 175.46734925, + "11" + ], + [ + -37.9148913167, + 175.4671297667, + "9" + ], + [ + -37.9151929833, + 175.4672369167, + "8" + ], + [ + -37.9144812833, + 175.4679524833, + "18" + ], + [ + -37.9149502167, + 175.4675873667, + "12" + ], + [ + -37.9147979333, + 175.4677301167, + "14" + ], + [ + -37.9140953833, + 175.4682407667, + "22" + ], + [ + -37.9143135333, + 175.4679806667, + "20" + ], + [ + -37.9139027667, + 175.4673990667, + "17" + ], + [ + -37.91508455, + 175.46743825, + "10" + ], + [ + -37.8207364833, + 175.3925286333, + "110" + ], + [ + -37.8140913167, + 175.3867786167, + "31" + ], + [ + -37.82388165, + 175.3961648833, + "164" + ], + [ + -37.8149241833, + 175.3869723167, + "38" + ], + [ + -37.8341317167, + 175.4133935833, + "364" + ], + [ + -37.8244762167, + 175.39859475, + "186" + ], + [ + -37.82108675, + 175.3928284333, + "112" + ], + [ + -37.8257318, + 175.4028302167, + "236" + ], + [ + -37.8213587333, + 175.3930749333, + "114" + ], + [ + -37.8245402667, + 175.3979335833, + "184" + ], + [ + -37.8216469333, + 175.3939728667, + "129" + ], + [ + -37.8287610333, + 175.4083265833, + "302" + ], + [ + -37.82049075, + 175.3882675333, + "92" + ], + [ + -37.8209210167, + 175.3876718333, + "90B" + ], + [ + -37.8243807167, + 175.4009181, + "207" + ], + [ + -37.8210754833, + 175.3869467167, + "90A" + ], + [ + -37.8142259167, + 175.3862871667, + "26" + ], + [ + -37.8142241, + 175.3891889667, + "43" + ], + [ + -37.8355967167, + 175.4144058667, + "382" + ], + [ + -37.8263508333, + 175.4048937333, + "251" + ], + [ + -37.8237985833, + 175.3972016667, + "173" + ], + [ + -37.82187925, + 175.3941376333, + "137" + ], + [ + -37.8159891667, + 175.3862058833, + "42" + ], + [ + -37.8233059333, + 175.3950369833, + "156" + ], + [ + -37.8224871333, + 175.3939314167, + "148" + ], + [ + -37.8194135833, + 175.3914179833, + "100" + ], + [ + -37.8149244, + 175.38763835, + "41" + ], + [ + -37.8192395667, + 175.3919598167, + "103" + ], + [ + -37.8202387167, + 175.3879586, + "90D" + ], + [ + -37.81610515, + 175.3888637333, + "59" + ], + [ + -37.8282481667, + 175.4077297, + "290" + ], + [ + -37.81714775, + 175.3892465833, + "68" + ], + [ + -37.8196078, + 175.3887699667, + "90" + ], + [ + -37.817284, + 175.39001715, + "77" + ], + [ + -37.81837465, + 175.39045065, + "86" + ], + [ + -37.8277749, + 175.4071191667, + "272" + ], + [ + -37.8265916333, + 175.4056707167, + "251A" + ], + [ + -37.8128841167, + 175.3855143833, + "11" + ], + [ + -37.8291297, + 175.4098336167, + "313" + ], + [ + -37.8329969667, + 175.4126325333, + "358" + ], + [ + -37.8322266, + 175.4129321167, + "347" + ], + [ + -37.8348266833, + 175.4139054, + "372" + ], + [ + -37.9099726167, + 175.4757886667, + "71" + ], + [ + -37.9101903333, + 175.4760631833, + "73" + ], + [ + -37.9152217167, + 175.47371395, + "131" + ], + [ + -37.9059390167, + 175.47854405, + "32" + ], + [ + -37.9097995667, + 175.4753924833, + "71B" + ], + [ + -37.9044269833, + 175.4792423333, + "12" + ], + [ + -37.9084252667, + 175.4764496833, + "49" + ], + [ + -37.9086711167, + 175.4772269833, + "52" + ], + [ + -37.9116987, + 175.4759278667, + "92" + ], + [ + -37.9098638167, + 175.47581795, + "69" + ], + [ + -37.9117964333, + 175.4757621167, + "94" + ], + [ + -37.90989485, + 175.47559865, + "71A" + ], + [ + -37.9073590833, + 175.4778494167, + "40A" + ], + [ + -37.91330765, + 175.47552755, + "108" + ], + [ + -37.9057401833, + 175.4781938167, + "25" + ], + [ + -37.911296, + 175.4748848167, + "89" + ], + [ + -37.9121108667, + 175.4758530667, + "98A" + ], + [ + -37.9043787833, + 175.4787889167, + "13" + ], + [ + -37.9083076667, + 175.4766785667, + "47A" + ], + [ + -37.9036909333, + 175.4791402667, + "3" + ], + [ + -37.91220345, + 175.4755294, + "100" + ], + [ + -37.9053728833, + 175.4783509333, + "1/23" + ], + [ + -37.90519915, + 175.4784179, + "21" + ], + [ + -37.9052690667, + 175.4783896667, + "21A" + ], + [ + -37.9114245, + 175.4759148333, + "88" + ], + [ + -37.9081505833, + 175.4774655, + "46" + ], + [ + -37.9142982833, + 175.4745833, + "120" + ], + [ + -37.9131166, + 175.4751412333, + "106" + ], + [ + -37.9083510667, + 175.47694365, + "47" + ], + [ + -37.9065192667, + 175.4778253667, + "31" + ], + [ + -37.9083240333, + 175.47739375, + "48" + ], + [ + -37.9149526833, + 175.4742867833, + "126" + ], + [ + -37.9103091667, + 175.476032, + "75" + ], + [ + -37.9118749833, + 175.4749764833, + "101A" + ], + [ + -37.9042161667, + 175.4788623333, + "11" + ], + [ + -37.9129278167, + 175.4752157333, + "104" + ], + [ + -37.9121256667, + 175.4751926333, + "103" + ], + [ + -37.9112547, + 175.4755432667, + "85" + ], + [ + -37.9142550667, + 175.4741810667, + "121" + ], + [ + -37.9106238667, + 175.4759059667, + "77A" + ], + [ + -37.9104479, + 175.4759570167, + "77" + ], + [ + -37.9114070667, + 175.4754850833, + "87" + ], + [ + -37.9113298833, + 175.47516835, + "87A" + ], + [ + -37.9148737833, + 175.4738503833, + "127" + ], + [ + -37.9112868667, + 175.4759815833, + "86" + ], + [ + -37.9111339667, + 175.4760538, + "82" + ], + [ + -37.91156375, + 175.4758556833, + "90" + ], + [ + -37.9151142, + 175.4742192667, + "128" + ], + [ + -37.9151403167, + 175.4737436, + "129" + ], + [ + -37.915375, + 175.4740628167, + "130" + ], + [ + -37.9144834167, + 175.4745128333, + "122" + ], + [ + -37.9144913, + 175.4737651167, + "123A" + ], + [ + -37.9144983167, + 175.4740186167, + "123" + ], + [ + -37.9146270167, + 175.4744201833, + "124" + ], + [ + -37.9126748, + 175.4749461833, + "105" + ], + [ + -37.9128134833, + 175.4748703333, + "107" + ], + [ + -37.9129492333, + 175.4747718167, + "109" + ], + [ + -37.9131005833, + 175.4746998, + "111" + ], + [ + -37.9132571833, + 175.4746269833, + "113" + ], + [ + -37.9135018833, + 175.4749717, + "114" + ], + [ + -37.91340395, + 175.4745515, + "115" + ], + [ + -37.9136698, + 175.4748826167, + "116" + ], + [ + -37.91356065, + 175.4744797, + "117" + ], + [ + -37.91379245, + 175.4748357, + "118" + ], + [ + -37.9136715833, + 175.4744300167, + "119" + ], + [ + -37.9085906833, + 175.4768593, + "53" + ], + [ + -37.9089448167, + 175.47752235, + "54A" + ], + [ + -37.9088353, + 175.4771584333, + "54" + ], + [ + -37.9087287167, + 175.4767663333, + "55" + ], + [ + -37.9090036667, + 175.4770825167, + "56" + ], + [ + -37.9065108833, + 175.4773228833, + "33" + ], + [ + -37.90671225, + 175.4781606833, + "34" + ], + [ + -37.90673975, + 175.4777032, + "35" + ], + [ + -37.9068835, + 175.4780653833, + "36" + ], + [ + -37.9067380833, + 175.4772301167, + "37" + ], + [ + -37.9070569167, + 175.47798485, + "38" + ], + [ + -37.9070025333, + 175.4775753333, + "39" + ], + [ + -37.90721945, + 175.47790165, + "40" + ], + [ + -37.9072522667, + 175.4774842833, + "41" + ], + [ + -37.9073576167, + 175.47744775, + "43" + ], + [ + -37.9055054167, + 175.4782415167, + "23" + ], + [ + -37.9146826833, + 175.4739228, + "125" + ], + [ + -37.9048823167, + 175.4785375333, + "17" + ], + [ + -37.9120084333, + 175.4756561667, + "98" + ], + [ + -37.9086973167, + 175.4775292833, + "52A" + ], + [ + -37.90495545, + 175.4780925667, + "19A" + ], + [ + -37.9115964667, + 175.4754098667, + "91" + ], + [ + -37.9117456333, + 175.4753338667, + "93" + ], + [ + -37.9047131167, + 175.47861435, + "15" + ], + [ + -37.9166350333, + 175.47304345, + "141" + ], + [ + -37.9119624833, + 175.4752623, + "101" + ], + [ + -37.9039384833, + 175.4785719, + "9A" + ], + [ + -37.9040451, + 175.4789520667, + "9" + ], + [ + -37.9159567333, + 175.4733394833, + "133" + ], + [ + -37.9133416833, + 175.4750525833, + "112" + ], + [ + -37.9164713167, + 175.4731105667, + "139" + ], + [ + -37.9162964833, + 175.4731911, + "137" + ], + [ + -37.91611805, + 175.4732665833, + "135" + ], + [ + -37.9050444167, + 175.4785102333, + "19" + ], + [ + -37.9084974833, + 175.47730975, + "50" + ], + [ + -37.9168131667, + 175.4729816333, + "143" + ], + [ + -37.9088890667, + 175.47665875, + "51" + ], + [ + -37.9169769833, + 175.47291525, + "145" + ], + [ + -37.91109855, + 175.4756779833, + "83" + ], + [ + -37.9036883833, + 175.47891485, + "5" + ], + [ + -37.9038746333, + 175.4790332667, + "7" + ], + [ + -37.9098547333, + 175.4762237333, + "67" + ], + [ + -37.9134471167, + 175.47558925, + "110" + ], + [ + -37.9091846167, + 175.4769739333, + "58" + ], + [ + -37.9041253333, + 175.47834505, + "67" + ], + [ + -37.9031156667, + 175.47324245, + "30" + ], + [ + -37.9039179333, + 175.4771832667, + "57" + ], + [ + -37.9027583833, + 175.4732321833, + "31" + ], + [ + -37.9039296333, + 175.4759913167, + "1/48-5/48" + ], + [ + -37.9031900333, + 175.4735082833, + "32" + ], + [ + -37.9034018667, + 175.4743276167, + "36" + ], + [ + -37.9023766833, + 175.47196845, + "7" + ], + [ + -37.9032458833, + 175.47560575, + "49A" + ], + [ + -37.9020863667, + 175.4722218833, + "9" + ], + [ + -37.9043371833, + 175.4768388333, + "56B" + ], + [ + -37.902459, + 175.47222945, + "15" + ], + [ + -37.9037351, + 175.47533715, + "44" + ], + [ + -37.9034826333, + 175.4756647333, + "51" + ], + [ + -37.9036591, + 175.47507465, + "42" + ], + [ + -37.90418945, + 175.4769539167, + "56" + ], + [ + -37.9032979333, + 175.4750164, + "45" + ], + [ + -37.9034232167, + 175.47544545, + "49" + ], + [ + -37.9033578, + 175.4752311833, + "47" + ], + [ + -37.9038201667, + 175.4756474167, + "46" + ], + [ + -37.9022973167, + 175.4729606, + "25" + ], + [ + -37.90414875, + 175.4768183, + "52" + ], + [ + -37.90349885, + 175.4745345833, + "38" + ], + [ + -37.9026894, + 175.4730117167, + "29" + ], + [ + -37.9021493667, + 175.47246275, + "17" + ], + [ + -37.9026062167, + 175.47272955, + "23" + ], + [ + -37.9025311667, + 175.4725057, + "21" + ], + [ + -37.9030380667, + 175.47297935, + "28" + ], + [ + -37.9024547167, + 175.4734671, + "33" + ], + [ + -37.9025374333, + 175.4713386333, + "2" + ], + [ + -37.9032365, + 175.4747976667, + "43" + ], + [ + -37.903545, + 175.4758786333, + "53" + ], + [ + -37.9036348667, + 175.47615225, + "55" + ], + [ + -37.9040838167, + 175.4777189667, + "61" + ], + [ + -37.9044308, + 175.4778047833, + "62A" + ], + [ + -37.9045770833, + 175.4776408667, + "62" + ], + [ + -37.9041435833, + 175.4779421667, + "63" + ], + [ + -37.9045395167, + 175.4780827833, + "64" + ], + [ + -37.9042280667, + 175.4782127, + "65" + ], + [ + -37.9046025833, + 175.4783325333, + "66" + ], + [ + -37.9027241, + 175.4719824833, + "6" + ], + [ + -37.9031429167, + 175.4744526833, + "41" + ], + [ + -37.90234395, + 175.4730909833, + "27" + ], + [ + -37.9035807667, + 175.474814, + "40" + ], + [ + -37.9024965667, + 175.4735884667, + "35" + ], + [ + -37.9028375333, + 175.4735153, + "37" + ], + [ + -37.90263765, + 175.4716923333, + "4" + ], + [ + -37.9021975, + 175.47257235, + "19" + ], + [ + -37.9043748667, + 175.4775318, + "60" + ], + [ + -37.90399325, + 175.4774612167, + "59" + ], + [ + -37.9042882333, + 175.4772585333, + "58" + ], + [ + -37.8844172167, + 175.4672121, + "84" + ], + [ + -37.88526725, + 175.4677498167, + "89" + ], + [ + -37.88475025, + 175.4713889167, + "129A" + ], + [ + -37.8850106, + 175.4704196167, + "119B" + ], + [ + -37.8848693167, + 175.4653303833, + "67A" + ], + [ + -37.8849946167, + 175.47052095, + "119A" + ], + [ + -37.8853588667, + 175.4594981667, + "21A" + ], + [ + -37.8840973667, + 175.4733293833, + "140" + ], + [ + -37.88468505, + 175.4712750833, + "127B" + ], + [ + -37.8848600667, + 175.47296205, + "141" + ], + [ + -37.8846001333, + 175.4600292833, + "26A" + ], + [ + -37.8836016167, + 175.4733639667, + "142" + ], + [ + -37.8834011333, + 175.4735009333, + "144A" + ], + [ + -37.8836620833, + 175.4735234, + "144" + ], + [ + -37.8836292333, + 175.4677762333, + "92A" + ], + [ + -37.8848011, + 175.4732428833, + "145" + ], + [ + -37.8848537, + 175.4655050667, + "67B" + ], + [ + -37.8840610333, + 175.4737371333, + "146" + ], + [ + -37.884338, + 175.4684939, + "106" + ], + [ + -37.8844335167, + 175.4733986333, + "147" + ], + [ + -37.88444615, + 175.4731180167, + "1/143" + ], + [ + -37.8840384, + 175.4739760167, + "148" + ], + [ + -37.8846361, + 175.4730721, + "2/143" + ], + [ + -37.8847583667, + 175.4735201333, + "149" + ], + [ + -37.8847493833, + 175.4736688167, + "151" + ], + [ + -37.8846399333, + 175.4737421667, + "153A" + ], + [ + -37.8844193833, + 175.4737101333, + "153" + ], + [ + -37.8844016, + 175.4739577167, + "155" + ], + [ + -37.8846051, + 175.4703118167, + "117" + ], + [ + -37.8842630167, + 175.4702309167, + "118" + ], + [ + -37.8845899833, + 175.4706008833, + "119" + ], + [ + -37.8839889, + 175.4702975, + "120" + ], + [ + -37.8845767833, + 175.4708850333, + "121" + ], + [ + -37.8848939667, + 175.471153, + "125" + ], + [ + -37.8845648, + 175.4711997833, + "127A" + ], + [ + -37.8845397333, + 175.4714559833, + "129" + ], + [ + -37.8845394, + 175.4715708167, + "131" + ], + [ + -37.88370185, + 175.4681742833, + "100A" + ], + [ + -37.8839465, + 175.4681139833, + "100" + ], + [ + -37.8839286333, + 175.4682708, + "102" + ], + [ + -37.8847414667, + 175.4683697167, + "101" + ], + [ + -37.8843311333, + 175.4683495167, + "104" + ], + [ + -37.8850005167, + 175.468632, + "105" + ], + [ + -37.8847132167, + 175.4687043167, + "107" + ], + [ + -37.88432375, + 175.4686693, + "108A" + ], + [ + -37.8841027333, + 175.4686521333, + "108B" + ], + [ + -37.8837668333, + 175.4686217667, + "108C" + ], + [ + -37.8843156167, + 175.4690232667, + "110" + ], + [ + -37.8844019333, + 175.4676185833, + "88" + ], + [ + -37.8839683, + 175.4676575, + "90" + ], + [ + -37.8839636333, + 175.4677862833, + "92" + ], + [ + -37.8847523333, + 175.4678389667, + "93" + ], + [ + -37.8843878667, + 175.4678844833, + "94" + ], + [ + -37.8843912, + 175.46807835, + "96" + ], + [ + -37.88488445, + 175.4681411333, + "97A" + ], + [ + -37.8847461167, + 175.4681295167, + "97" + ], + [ + -37.8850594333, + 175.46849965, + "103" + ], + [ + -37.88521615, + 175.46866015, + "105A" + ], + [ + -37.8852093833, + 175.4680692333, + "95B" + ], + [ + -37.8844562, + 175.4666664667, + "82" + ], + [ + -37.8844693167, + 175.4664959833, + "80" + ], + [ + -37.8850079167, + 175.4663639833, + "77" + ], + [ + -37.8850347667, + 175.4662661667, + "75A" + ], + [ + -37.8845094, + 175.46511225, + "70" + ], + [ + -37.8848360833, + 175.46580235, + "71" + ], + [ + -37.8845048333, + 175.4652718333, + "72" + ], + [ + -37.88484705, + 175.4659848667, + "73" + ], + [ + -37.8846077667, + 175.4632926667, + "56" + ], + [ + -37.8849583, + 175.4636067667, + "57" + ], + [ + -37.8849358667, + 175.46389605, + "59" + ], + [ + -37.8846143167, + 175.4635059, + "60" + ], + [ + -37.8849265833, + 175.4640693333, + "61" + ], + [ + -37.88458485, + 175.4638039167, + "62" + ], + [ + -37.8846887167, + 175.4620028833, + "40" + ], + [ + -37.8846763667, + 175.4622161, + "42" + ], + [ + -37.88439555, + 175.46253885, + "50A" + ], + [ + -37.8843140667, + 175.4625245333, + "50B" + ], + [ + -37.8846659833, + 175.4626401167, + "50" + ], + [ + -37.8843395, + 175.4756649667, + "165" + ], + [ + -37.8843288167, + 175.4758768167, + "167" + ], + [ + -37.8847458167, + 175.47598175, + "169" + ], + [ + -37.8839907333, + 175.4754077667, + "154" + ], + [ + -37.8832283833, + 175.4761336167, + "158A" + ], + [ + -37.8834749667, + 175.4760305, + "158" + ], + [ + -37.8839257333, + 175.4761204333, + "160" + ], + [ + -37.8839105, + 175.4763266167, + "162" + ], + [ + -37.8839068667, + 175.4765393833, + "164" + ], + [ + -37.8839006667, + 175.4766556333, + "166A" + ], + [ + -37.8838300333, + 175.4766482833, + "166B" + ], + [ + -37.8837648667, + 175.4766430667, + "166C" + ], + [ + -37.88370985, + 175.4766495333, + "166D" + ], + [ + -37.88450305, + 175.4759053833, + "167A" + ], + [ + -37.8843063833, + 175.47627465, + "173" + ], + [ + -37.88481905, + 175.4593686833, + "20" + ], + [ + -37.8848109, + 175.4595419, + "22" + ], + [ + -37.8847686333, + 175.4602303333, + "28" + ], + [ + -37.8847849, + 175.4600010333, + "26" + ], + [ + -37.8847695, + 175.4604640833, + "30" + ], + [ + -37.8847524167, + 175.4606697667, + "32A" + ], + [ + -37.8846032167, + 175.4607054667, + "32" + ], + [ + -37.8847437, + 175.4609159, + "34" + ], + [ + -37.8847367167, + 175.4610480333, + "36" + ], + [ + -37.8846226, + 175.4597085, + "24A" + ], + [ + -37.88480055, + 175.4597682833, + "24" + ], + [ + -37.8849988, + 175.45680165, + "4" + ], + [ + -37.88498305, + 175.4570515667, + "6" + ], + [ + -37.8852893167, + 175.45737525, + "9A" + ], + [ + -37.8856279667, + 175.4573165333, + "9" + ], + [ + -37.8852346167, + 175.4583441167, + "17" + ], + [ + -37.8846999, + 175.46184155, + "38" + ], + [ + -37.8842668333, + 175.4699965667, + "116" + ], + [ + -37.8849434, + 175.4633167, + "55" + ], + [ + -37.8849201333, + 175.4582107833, + "14" + ], + [ + -37.8841963333, + 175.4680842833, + "98" + ], + [ + -37.8850626333, + 175.4680435333, + "95A" + ], + [ + -37.8849265167, + 175.4579232, + "12" + ], + [ + -37.8849416333, + 175.4576479667, + "10" + ], + [ + -37.88464885, + 175.4628154667, + "52" + ], + [ + -37.88495495, + 175.4630154, + "53" + ], + [ + -37.8841566, + 175.46306945, + "54C" + ], + [ + -37.8843828833, + 175.4631118167, + "54B" + ], + [ + -37.8846277833, + 175.4630559167, + "54A" + ], + [ + -37.8852737333, + 175.4576375667, + "11" + ], + [ + -37.8849684, + 175.4572897333, + "8" + ], + [ + -37.8842156, + 175.4664696, + "80A" + ], + [ + -37.8852629167, + 175.4609307833, + "31A" + ], + [ + -37.88407215, + 175.4664618, + "80B" + ], + [ + -37.8853292833, + 175.4658178167, + "69D" + ], + [ + -37.8845638833, + 175.4761256667, + "171A" + ], + [ + -37.8843256167, + 175.4761031333, + "171" + ], + [ + -37.88461985, + 175.4700835333, + "115" + ], + [ + -37.8852249667, + 175.4591643, + "19" + ], + [ + -37.8850024667, + 175.4655843667, + "69A" + ], + [ + -37.8853347667, + 175.4565859833, + "3" + ], + [ + -37.8849291167, + 175.4710324667, + "123" + ], + [ + -37.8850487333, + 175.46776055, + "91" + ], + [ + -37.88518005, + 175.4657751833, + "69B" + ], + [ + -37.8847597, + 175.4703240833, + "117A" + ], + [ + -37.8838148667, + 175.4733438, + "140A" + ], + [ + -37.8852627, + 175.4581414167, + "15" + ], + [ + -37.8852686333, + 175.4578723833, + "13" + ], + [ + -37.8843833333, + 175.4628765333, + "52A" + ], + [ + -37.8846312667, + 175.47258135, + "135A" + ], + [ + -37.8841268, + 175.4727441333, + "134" + ], + [ + -37.8841223833, + 175.4729087, + "136" + ], + [ + -37.8844595167, + 175.4725233833, + "135" + ], + [ + -37.8844608, + 175.4728356, + "139" + ], + [ + -37.88411085, + 175.4730945167, + "138" + ], + [ + -37.8844061, + 175.4674269333, + "86" + ], + [ + -37.8846697, + 175.4623996833, + "44" + ], + [ + -37.8843516833, + 175.4624326667, + "46" + ], + [ + -37.8845218833, + 175.4609426833, + "34A" + ], + [ + -37.8845623833, + 175.4649360333, + "68" + ], + [ + -37.8852556667, + 175.46580475, + "69C" + ], + [ + -37.8853163833, + 175.4638318667, + "57A" + ], + [ + -37.8841402833, + 175.4725588333, + "132" + ], + [ + -37.8845058, + 175.46627115, + "78" + ], + [ + -37.88520865, + 175.4594427, + "21" + ], + [ + -37.88518675, + 175.4597238, + "23" + ], + [ + -37.88516405, + 175.4602253833, + "27A" + ], + [ + -37.8851860333, + 175.4600092, + "25" + ], + [ + -37.8851601667, + 175.4603894167, + "27B" + ], + [ + -37.8851518333, + 175.4606064167, + "29" + ], + [ + -37.8851348833, + 175.4608605667, + "31" + ], + [ + -37.8850809, + 175.4610533333, + "33" + ], + [ + -37.8856552, + 175.4571406667, + "7A" + ], + [ + -37.8853045167, + 175.4571108167, + "7" + ], + [ + -37.88540295, + 175.4658220667, + "69E" + ], + [ + -37.8853268167, + 175.459619, + "23A" + ], + [ + -37.8836866, + 175.4760956667, + "160A" + ], + [ + -37.8847632333, + 175.4673442, + "83" + ], + [ + -37.8847711333, + 175.4675412167, + "85" + ], + [ + -37.8848386167, + 175.4661800667, + "75" + ], + [ + -37.8845198, + 175.4660549333, + "76" + ], + [ + -37.8848257667, + 175.46637395, + "79" + ], + [ + -37.88481345, + 175.4665570333, + "81" + ], + [ + -37.8850432333, + 175.4640734333, + "61A" + ], + [ + -37.8854814333, + 175.46382035, + "57B" + ], + [ + -37.8853202, + 175.45681275, + "5" + ], + [ + -37.88467615, + 175.4756712, + "165A" + ], + [ + -37.8843590833, + 175.4753791667, + "163" + ], + [ + -37.8854775, + 175.4568292667, + "5A" + ], + [ + -37.8846230833, + 175.4699498, + "113" + ], + [ + -37.8840125667, + 175.47500995, + "150" + ], + [ + -37.8840018667, + 175.4752078667, + "152" + ], + [ + -37.8846837667, + 175.4753169, + "163A" + ], + [ + -37.8843619333, + 175.4750396667, + "161" + ], + [ + -37.8840304667, + 175.4794188333, + "2A" + ], + [ + -37.8807723833, + 175.4785762167, + "38" + ], + [ + -37.8832733667, + 175.4785025167, + "14" + ], + [ + -37.8805087833, + 175.4795802, + "39" + ], + [ + -37.8825106167, + 175.4792898667, + "22" + ], + [ + -37.8807048667, + 175.4788063333, + "40" + ], + [ + -37.88040735, + 175.47993645, + "41" + ], + [ + -37.8802707, + 175.4795716333, + "43" + ], + [ + -37.8806401833, + 175.4791473833, + "46" + ], + [ + -37.8805187667, + 175.4791179667, + "48" + ], + [ + -37.8803874167, + 175.47910085, + "52A" + ], + [ + -37.8832278833, + 175.4793638667, + "16" + ], + [ + -37.8830907167, + 175.4793476833, + "18" + ], + [ + -37.8821391833, + 175.4796965667, + "27" + ], + [ + -37.8822759, + 175.4797246333, + "25" + ], + [ + -37.88156645, + 175.4792199667, + "26" + ], + [ + -37.88154905, + 175.4796941667, + "29" + ], + [ + -37.8814046333, + 175.4791842167, + "28" + ], + [ + -37.8841534, + 175.4798770333, + "1" + ], + [ + -37.88124075, + 175.47917795, + "30" + ], + [ + -37.8811993833, + 175.4787023, + "32" + ], + [ + -37.8809580167, + 175.4791391833, + "34" + ], + [ + -37.8809750667, + 175.4788466833, + "34A" + ], + [ + -37.8835383667, + 175.4798388, + "9" + ], + [ + -37.8831311167, + 175.4801495667, + "15" + ], + [ + -37.88322745, + 175.47980485, + "13" + ], + [ + -37.8806638833, + 175.4795858667, + "37" + ], + [ + -37.88084555, + 175.4786213833, + "36" + ], + [ + -37.88399585, + 175.4798779833, + "3" + ], + [ + -37.8839041667, + 175.4794138833, + "2" + ], + [ + -37.8837673333, + 175.4794031833, + "4" + ], + [ + -37.8837132667, + 175.4798593833, + "7" + ], + [ + -37.8808555833, + 175.47961625, + "35" + ], + [ + -37.8835850167, + 175.47938365, + "8" + ], + [ + -37.8838495167, + 175.4798612, + "5" + ], + [ + -37.8837031833, + 175.4801284167, + "7A" + ], + [ + -37.8836938167, + 175.47892395, + "6" + ], + [ + -37.8833948833, + 175.4788199167, + "12" + ], + [ + -37.8832576167, + 175.4787911, + "14A" + ], + [ + -37.8834012333, + 175.4798226333, + "11" + ], + [ + -37.8834290167, + 175.4793790167, + "10" + ], + [ + -37.9152153667, + 175.5551235833, + "3/5" + ], + [ + -37.91650135, + 175.5636650667, + "82" + ], + [ + -37.9161045333, + 175.5591854333, + "41" + ], + [ + -37.9154124667, + 175.5548626, + "2/5" + ], + [ + -37.9166862333, + 175.55784235, + "32" + ], + [ + -37.91602365, + 175.5560715, + "21" + ], + [ + -37.91628925, + 175.5653876833, + "94" + ], + [ + -37.9160243833, + 175.55493095, + "1/5" + ], + [ + -37.91517585, + 175.5660481167, + "109" + ], + [ + -37.91440645, + 175.5544777167, + "9" + ], + [ + -37.9154713667, + 175.56556335, + "105" + ], + [ + -37.9123841333, + 175.5769109, + "1/239" + ], + [ + -37.9138841833, + 175.5671444, + "127" + ], + [ + -37.916035, + 175.5569371167, + "25" + ], + [ + -37.91497065, + 175.5671545333, + "1/114" + ], + [ + -37.9146378167, + 175.5673035, + "2/114" + ], + [ + -37.9176808667, + 175.5727210167, + "192" + ], + [ + -37.91296825, + 175.57312245, + "1/192" + ], + [ + -37.9165331, + 175.56259155, + "70" + ], + [ + -37.9128700167, + 175.5676242167, + "135" + ], + [ + -37.9127302333, + 175.5677905167, + "137" + ], + [ + -37.9138889, + 175.57603805, + "212" + ], + [ + -37.8834204167, + 175.4653173333, + "2/67" + ], + [ + -37.8829550167, + 175.4680045, + "93A" + ], + [ + -37.8815600333, + 175.4786609667, + "164C" + ], + [ + -37.8830218167, + 175.4623102, + "41" + ], + [ + -37.8817898333, + 175.47891525, + "166A" + ], + [ + -37.8827127167, + 175.46177765, + "40" + ], + [ + -37.8822979167, + 175.4663795167, + "74A" + ], + [ + -37.8828493167, + 175.4591475, + "16" + ], + [ + -37.88142475, + 175.4786348833, + "164D" + ], + [ + -37.88306005, + 175.4616891167, + "37" + ], + [ + -37.8820609167, + 175.4740814833, + "122" + ], + [ + -37.8826992167, + 175.4619383167, + "42" + ], + [ + -37.8821519667, + 175.4815448333, + "209A" + ], + [ + -37.883041, + 175.4620756167, + "39" + ], + [ + -37.8832654167, + 175.4652926667, + "1/67" + ], + [ + -37.88272565, + 175.4616287, + "38" + ], + [ + -37.8830076333, + 175.4626069, + "43" + ], + [ + -37.8831357, + 175.4601246167, + "27" + ], + [ + -37.8817307, + 175.4761582, + "146A" + ], + [ + -37.8831685833, + 175.4596908, + "25" + ], + [ + -37.8815906167, + 175.4788964667, + "166B" + ], + [ + -37.88278065, + 175.4602865167, + "26" + ], + [ + -37.8835589833, + 175.4653321833, + "3/67" + ], + [ + -37.8825282667, + 175.4646378, + "60" + ], + [ + -37.8813641333, + 175.4755528333, + "136A" + ], + [ + -37.8823392167, + 175.4748610333, + "155" + ], + [ + -37.8833277833, + 175.46261325, + "43A" + ], + [ + -37.8815676833, + 175.4731547, + "114B" + ], + [ + -37.8819471167, + 175.4816728, + "211" + ], + [ + -37.8829108333, + 175.4730159, + "139" + ], + [ + -37.8831197, + 175.4654452, + "69A" + ], + [ + -37.8827723, + 175.4605280167, + "28" + ], + [ + -37.8829114, + 175.4647714833, + "59" + ], + [ + -37.88250115, + 175.4649823, + "64" + ], + [ + -37.8829076, + 175.46497065, + "61" + ], + [ + -37.88293875, + 175.4727218, + "135" + ], + [ + -37.8824690167, + 175.4726854833, + "133" + ], + [ + -37.88310945, + 175.4604659833, + "31" + ], + [ + -37.8831059, + 175.4608415833, + "35" + ], + [ + -37.8827654333, + 175.4607287333, + "30" + ], + [ + -37.8831227667, + 175.4602889167, + "29" + ], + [ + -37.8825220833, + 175.4621568833, + "44A" + ], + [ + -37.88299765, + 175.4628680167, + "45" + ], + [ + -37.8832516833, + 175.4628885167, + "45A" + ], + [ + -37.8826944667, + 175.46216875, + "44" + ], + [ + -37.8825202167, + 175.46254835, + "48A" + ], + [ + -37.8833442667, + 175.45699385, + "5" + ], + [ + -37.8829708667, + 175.4632570667, + "51" + ], + [ + -37.8824811, + 175.4725087833, + "131" + ], + [ + -37.8829959833, + 175.4630565833, + "49" + ], + [ + -37.8826675833, + 175.4625577, + "48" + ], + [ + -37.88331805, + 175.45745235, + "9" + ], + [ + -37.8824531333, + 175.47297485, + "141" + ], + [ + -37.8827041833, + 175.45734235, + "8" + ], + [ + -37.8833336167, + 175.4572248667, + "7" + ], + [ + -37.8829612, + 175.4728780167, + "137" + ], + [ + -37.8823318333, + 175.4686371167, + "86" + ], + [ + -37.8824054833, + 175.4672578333, + "78" + ], + [ + -37.8823379667, + 175.4683863333, + "84A-84D" + ], + [ + -37.8823962167, + 175.4674496167, + "80" + ], + [ + -37.8824414833, + 175.46633525, + "74" + ], + [ + -37.8827537667, + 175.4672953, + "85" + ], + [ + -37.8822319333, + 175.4661475333, + "72" + ], + [ + -37.8824802, + 175.4658691833, + "70" + ], + [ + -37.8827660833, + 175.4671242167, + "83" + ], + [ + -37.8823372667, + 175.47505315, + "157" + ], + [ + -37.8826545167, + 175.4751218167, + "157A" + ], + [ + -37.8820193333, + 175.4750065167, + "128" + ], + [ + -37.8818626167, + 175.4777718333, + "152" + ], + [ + -37.8819736, + 175.47592125, + "140" + ], + [ + -37.8819698, + 175.4757241667, + "138" + ], + [ + -37.8823149, + 175.4754510833, + "165" + ], + [ + -37.8823264833, + 175.4752907833, + "163" + ], + [ + -37.8827581167, + 175.4752805833, + "161" + ], + [ + -37.8829257833, + 175.4751779333, + "159" + ], + [ + -37.8822762, + 175.4760006333, + "167" + ], + [ + -37.8821834, + 175.4777217333, + "177" + ], + [ + -37.8822236833, + 175.4803508667, + "199" + ], + [ + -37.8815487833, + 175.4799515, + "172A" + ], + [ + -37.8821390333, + 175.4785808167, + "185" + ], + [ + -37.8821657167, + 175.4779489667, + "179" + ], + [ + -37.8821615, + 175.47814015, + "181" + ], + [ + -37.8821482167, + 175.4783480833, + "183" + ], + [ + -37.88205545, + 175.4801785, + "197" + ], + [ + -37.8817139833, + 175.48044315, + "176" + ], + [ + -37.8817403667, + 175.4799308667, + "172" + ], + [ + -37.8817075, + 175.4806324333, + "176A" + ], + [ + -37.8816647167, + 175.4814856333, + "184" + ], + [ + -37.8817027333, + 175.4808254167, + "178" + ], + [ + -37.8816651167, + 175.48128865, + "182" + ], + [ + -37.8816775833, + 175.4810764167, + "180" + ], + [ + -37.8821253667, + 175.4788135833, + "187" + ], + [ + -37.88211265, + 175.4790205167, + "189" + ], + [ + -37.88210465, + 175.4792012833, + "191" + ], + [ + -37.8820355, + 175.4804062667, + "201" + ], + [ + -37.88222755, + 175.4806704167, + "203A" + ], + [ + -37.8820247167, + 175.4806337333, + "203" + ], + [ + -37.8821983833, + 175.4809817, + "205A" + ], + [ + -37.8820063, + 175.4808974, + "205" + ], + [ + -37.8819872, + 175.4811870167, + "207" + ], + [ + -37.88197265, + 175.4814592667, + "209" + ], + [ + -37.8831150167, + 175.4606360833, + "33" + ], + [ + -37.8827381667, + 175.4614688333, + "36" + ], + [ + -37.88168275, + 175.4731685667, + "114A" + ], + [ + -37.8825469333, + 175.4624433, + "46A" + ], + [ + -37.8827017167, + 175.4623766, + "46" + ], + [ + -37.8828950667, + 175.4652071, + "65" + ], + [ + -37.88223365, + 175.4708144, + "98" + ], + [ + -37.8826632333, + 175.46886835, + "99" + ], + [ + -37.88294545, + 175.4574472333, + "10" + ], + [ + -37.8820008, + 175.47545635, + "132" + ], + [ + -37.8815931167, + 175.4754940333, + "134" + ], + [ + -37.8815807333, + 175.4756172833, + "136" + ], + [ + -37.8820043167, + 175.4752607833, + "130" + ], + [ + -37.88218895, + 175.4774782333, + "175" + ], + [ + -37.88172165, + 175.4801884, + "174" + ], + [ + -37.8830567667, + 175.4618380833, + "37A" + ], + [ + -37.88330235, + 175.4576792167, + "11" + ], + [ + -37.8818654333, + 175.4775383667, + "150" + ], + [ + -37.8826391333, + 175.4630505, + "50C" + ], + [ + -37.8826306167, + 175.4631781333, + "50D" + ], + [ + -37.8822323333, + 175.46476475, + "62" + ], + [ + -37.8818249833, + 175.4749363833, + "128A" + ], + [ + -37.8826051333, + 175.4701299167, + "109" + ], + [ + -37.8822580667, + 175.47622145, + "169" + ], + [ + -37.8821165333, + 175.4729660833, + "112" + ], + [ + -37.8826087833, + 175.4699331333, + "107" + ], + [ + -37.8819629, + 175.4761853, + "146" + ], + [ + -37.8820175833, + 175.4748403667, + "126" + ], + [ + -37.8825933333, + 175.4704919167, + "113" + ], + [ + -37.8825976, + 175.4703054667, + "111" + ], + [ + -37.8815316833, + 175.4759537667, + "142" + ], + [ + -37.8815485667, + 175.4760951167, + "144" + ], + [ + -37.8826667167, + 175.4685696833, + "97A" + ], + [ + -37.8823006, + 175.4698174167, + "90" + ], + [ + -37.8822800167, + 175.4702989667, + "96" + ], + [ + -37.8819513333, + 175.47633525, + "148" + ], + [ + -37.8828277833, + 175.4687268667, + "97" + ], + [ + -37.8822974333, + 175.469983, + "92" + ], + [ + -37.8828276667, + 175.4593929667, + "18" + ], + [ + -37.8823263167, + 175.4688898, + "88" + ], + [ + -37.8832137, + 175.4589384833, + "17" + ], + [ + -37.8822883667, + 175.4701519667, + "94" + ], + [ + -37.8826732, + 175.4684589667, + "97B" + ], + [ + -37.8822189833, + 175.47111545, + "100" + ], + [ + -37.8820588, + 175.4799191833, + "195" + ], + [ + -37.8817857167, + 175.4791120667, + "168" + ], + [ + -37.8815184167, + 175.4779607667, + "156" + ], + [ + -37.8831976333, + 175.4593128167, + "21" + ], + [ + -37.8823417833, + 175.4681742167, + "82" + ], + [ + -37.8827111, + 175.4679744667, + "93" + ], + [ + -37.8832019667, + 175.4591213833, + "19" + ], + [ + -37.8815556333, + 175.4802543833, + "174A" + ], + [ + -37.88215085, + 175.4723449167, + "108" + ], + [ + -37.8815176167, + 175.4778254833, + "154" + ], + [ + -37.8820986333, + 175.4731788833, + "114" + ], + [ + -37.8820722833, + 175.47386775, + "120" + ], + [ + -37.8821363667, + 175.4725972667, + "110" + ], + [ + -37.8818740833, + 175.47394495, + "120A" + ], + [ + -37.8820951167, + 175.4734228167, + "116" + ], + [ + -37.88208125, + 175.4736554333, + "118" + ], + [ + -37.8816796667, + 175.4786736667, + "164B" + ], + [ + -37.88313585, + 175.4678512667, + "91" + ], + [ + -37.8824046833, + 175.4740707, + "153" + ], + [ + -37.8829457667, + 175.45767015, + "12A" + ], + [ + -37.8825498667, + 175.45756275, + "12" + ], + [ + -37.8832922167, + 175.4578983333, + "13" + ], + [ + -37.8829356167, + 175.4578815, + "14" + ], + [ + -37.8832731833, + 175.4580626167, + "15" + ], + [ + -37.8833720833, + 175.4564383833, + "1" + ], + [ + -37.8833604167, + 175.4567315167, + "3" + ], + [ + -37.8828452833, + 175.4659509, + "75" + ], + [ + -37.88283615, + 175.4661431333, + "77" + ], + [ + -37.8828280833, + 175.4662871833, + "79" + ], + [ + -37.8831762333, + 175.4650671667, + "63A" + ], + [ + -37.8832807333, + 175.4650862667, + "63B" + ], + [ + -37.8828784, + 175.4654325333, + "69" + ], + [ + -37.88286845, + 175.4656069833, + "71" + ], + [ + -37.8828541167, + 175.4657729833, + "73" + ], + [ + -37.88225265, + 175.4763298333, + "171" + ], + [ + -37.88244025, + 175.4731903833, + "143" + ], + [ + -37.88277745, + 175.4714596167, + "123A" + ], + [ + -37.8825218833, + 175.4714168, + "123" + ], + [ + -37.8826166167, + 175.4697419333, + "105" + ], + [ + -37.88317465, + 175.4595099667, + "23" + ], + [ + -37.88146045, + 175.47846145, + "162" + ], + [ + -37.8818026833, + 175.47869275, + "164A" + ], + [ + -37.8825380333, + 175.47125165, + "121" + ], + [ + -37.8821686667, + 175.4812678167, + "207A" + ], + [ + -37.8825423167, + 175.47107055, + "119" + ], + [ + -37.8818212833, + 175.4783825, + "160" + ], + [ + -37.8825595667, + 175.4708636, + "117" + ], + [ + -37.8822055167, + 175.4713504167, + "104" + ], + [ + -37.8821969167, + 175.4715105167, + "106" + ], + [ + -37.88270855, + 175.4681556333, + "95" + ], + [ + -37.8818339, + 175.4781130167, + "158" + ], + [ + -37.88248225, + 175.4723453, + "129" + ], + [ + -37.8825806, + 175.4706828667, + "115" + ], + [ + -37.8824171833, + 175.47368635, + "149" + ], + [ + -37.8830100833, + 175.4662410333, + "77A" + ], + [ + -37.88294835, + 175.4681855, + "95A" + ], + [ + -37.8824262667, + 175.4734592, + "147" + ], + [ + -37.88256465, + 175.4739109667, + "151A" + ], + [ + -37.88265405, + 175.4627631667, + "50A" + ], + [ + -37.88273475, + 175.4676983, + "89" + ], + [ + -37.8826450667, + 175.4629121333, + "50B" + ], + [ + -37.8827506167, + 175.4674962833, + "87" + ], + [ + -37.8824087, + 175.4738996167, + "151" + ], + [ + -37.8752754167, + 175.4687945, + "5" + ], + [ + -37.8762403, + 175.4685664667, + "17" + ], + [ + -37.8754141333, + 175.46920485, + "7" + ], + [ + -37.87579005, + 175.4687529833, + "11B" + ], + [ + -37.8756581167, + 175.4691656167, + "9" + ], + [ + -37.8765213333, + 175.4682912, + "19D" + ], + [ + -37.8756935167, + 175.46956425, + "10" + ], + [ + -37.87642715, + 175.46787445, + "19B" + ], + [ + -37.8755152333, + 175.4695951833, + "8" + ], + [ + -37.8764289167, + 175.46891995, + "20" + ], + [ + -37.8753332833, + 175.4696019833, + "6" + ], + [ + -37.8751625833, + 175.4692038167, + "3" + ], + [ + -37.8751427, + 175.4696164667, + "4" + ], + [ + -37.8764386833, + 175.46867495, + "21" + ], + [ + -37.87496015, + 175.4696499, + "2" + ], + [ + -37.8756744167, + 175.4688181667, + "11A" + ], + [ + -37.8749777333, + 175.4692451667, + "1" + ], + [ + -37.8763775667, + 175.4681980333, + "19A" + ], + [ + -37.87626605, + 175.46911145, + "16" + ], + [ + -37.8765451333, + 175.4678920167, + "19C" + ], + [ + -37.87614825, + 175.4692725667, + "14" + ], + [ + -37.87655055, + 175.4693377, + "18" + ], + [ + -37.8760211, + 175.4693800167, + "12" + ], + [ + -37.87610675, + 175.46867635, + "15" + ], + [ + -37.8759566833, + 175.4689563167, + "13" + ], + [ + -37.8746548333, + 175.4923337833, + "108" + ], + [ + -37.8761834667, + 175.4925171833, + "86" + ], + [ + -37.8786149333, + 175.4916796167, + "61" + ], + [ + -37.8767351, + 175.4913667333, + "83" + ], + [ + -37.8802232333, + 175.49233165, + "48" + ], + [ + -37.8775048833, + 175.4913709, + "75" + ], + [ + -37.8754266, + 175.4923112333, + "98" + ], + [ + -37.8778063333, + 175.4924615667, + "72" + ], + [ + -37.8803238667, + 175.49186235, + "45" + ], + [ + -37.8723323333, + 175.49117315, + "131" + ], + [ + -37.8718419, + 175.4924310167, + "138" + ], + [ + -37.8711135, + 175.4946030167, + "148" + ], + [ + -37.8697698833, + 175.4923552333, + "166" + ], + [ + -37.8688831, + 175.4922950167, + "176" + ], + [ + -37.8789681333, + 175.4925074, + "58" + ], + [ + -37.8820738333, + 175.4926333167, + "30" + ], + [ + -37.8812172, + 175.49178955, + "37" + ], + [ + -37.88069745, + 175.4925708333, + "42" + ], + [ + -37.8787213167, + 175.4903820667, + "63" + ], + [ + -37.8789726667, + 175.4909397833, + "59" + ], + [ + -37.8796000667, + 175.4917581167, + "53" + ], + [ + -37.8795261833, + 175.49247645, + "54" + ], + [ + -37.8736368167, + 175.4923986833, + "124" + ], + [ + -37.8727232333, + 175.4924140333, + "126" + ], + [ + -37.87437165, + 175.4674392167, + "27" + ], + [ + -37.8746732167, + 175.4701863, + "7" + ], + [ + -37.8744574833, + 175.4691624667, + "17" + ], + [ + -37.8743822167, + 175.47024785, + "9A" + ], + [ + -37.8749997667, + 175.4700487, + "12" + ], + [ + -37.8743498667, + 175.4700893333, + "9B" + ], + [ + -37.8752501333, + 175.4707564333, + "4" + ], + [ + -37.8746036167, + 175.46989845, + "11" + ], + [ + -37.8744127333, + 175.4663752333, + "33" + ], + [ + -37.87455375, + 175.4696726333, + "13" + ], + [ + -37.87442195, + 175.4683011333, + "21" + ], + [ + -37.87475005, + 175.4704344167, + "5" + ], + [ + -37.8747738, + 175.4664531833, + "32" + ], + [ + -37.8747376833, + 175.4677991, + "24" + ], + [ + -37.8748038833, + 175.4662112833, + "34" + ], + [ + -37.8743485, + 175.4672374833, + "29" + ], + [ + -37.87475315, + 175.4683317, + "22" + ], + [ + -37.8747034167, + 175.4672897833, + "28" + ], + [ + -37.8751725667, + 175.4705402833, + "6" + ], + [ + -37.8743703, + 175.46656865, + "31" + ], + [ + -37.8747061667, + 175.4675099333, + "26" + ], + [ + -37.8749663833, + 175.4711516, + "1" + ], + [ + -37.8750729167, + 175.4702726833, + "10" + ], + [ + -37.8747800333, + 175.4687326833, + "20" + ], + [ + -37.8747974333, + 175.468992, + "18" + ], + [ + -37.87484445, + 175.4707471667, + "3" + ], + [ + -37.8754537333, + 175.47035305, + "8A" + ], + [ + -37.8753716, + 175.4710875, + "2" + ], + [ + -37.8749196, + 175.4697604667, + "14" + ], + [ + -37.8744452, + 175.4661277667, + "35" + ], + [ + -37.8744961833, + 175.46941455, + "15" + ], + [ + -37.8747449667, + 175.4666386167, + "30" + ], + [ + -37.87482605, + 175.4692223833, + "16" + ], + [ + -37.8754105667, + 175.4702048167, + "8B" + ], + [ + -37.8743849167, + 175.4676931, + "25" + ], + [ + -37.8744337, + 175.4689042667, + "19" + ], + [ + -37.8743984167, + 175.4679389167, + "23" + ], + [ + -37.8778069667, + 175.4712312167, + "25" + ], + [ + -37.8763120333, + 175.4717215833, + "44" + ], + [ + -37.87672545, + 175.4712506833, + "41" + ], + [ + -37.8772550667, + 175.4717175167, + "32" + ], + [ + -37.8668511333, + 175.4718110667, + "166" + ], + [ + -37.8767613667, + 175.4717327167, + "40" + ], + [ + -37.8733181333, + 175.47092935, + "81" + ], + [ + -37.86564525, + 175.47179185, + "172" + ], + [ + -37.866566, + 175.47182225, + "170" + ], + [ + -37.8709313833, + 175.472052, + "102" + ], + [ + -37.8773583833, + 175.4709902333, + "33A" + ], + [ + -37.8718238, + 175.4719052833, + "100" + ], + [ + -37.8636636, + 175.4713474333, + "185" + ], + [ + -37.8639432, + 175.4718744833, + "180" + ], + [ + -37.87639895, + 175.4712276333, + "43" + ], + [ + -37.86320725, + 175.47180795, + "190" + ], + [ + -37.87736335, + 175.4707706667, + "33B" + ], + [ + -37.8635744667, + 175.4721996167, + "1/186" + ], + [ + -37.8770291667, + 175.4712897833, + "37" + ], + [ + -37.8744578833, + 175.4712959833, + "63" + ], + [ + -37.87760745, + 175.4717249167, + "30" + ], + [ + -37.8748192, + 175.47130365, + "59" + ], + [ + -37.8647013333, + 175.4717920833, + "174" + ], + [ + -37.8754668167, + 175.4712709333, + "55" + ], + [ + -37.8748770833, + 175.4717543167, + "62" + ], + [ + -37.863631, + 175.4717906, + "186" + ], + [ + -37.8759205833, + 175.4712616667, + "51" + ], + [ + -37.86283285, + 175.4713374833, + "195" + ], + [ + -37.8773474667, + 175.4713414333, + "35" + ], + [ + -37.87610145, + 175.4712462667, + "47" + ], + [ + -37.8736575, + 175.4709245667, + "75" + ], + [ + -37.8743432333, + 175.4718551833, + "66" + ], + [ + -37.86451155, + 175.47179665, + "176" + ], + [ + -37.8735859667, + 175.4719257333, + "74" + ], + [ + -37.8734058167, + 175.47132365, + "79" + ], + [ + -37.8742359, + 175.4712991333, + "67" + ], + [ + -37.87358325, + 175.4713242167, + "77" + ], + [ + -37.87305765, + 175.4719396833, + "82" + ], + [ + -37.8727949333, + 175.4719115167, + "86" + ], + [ + -37.8722028667, + 175.4741686, + "90" + ], + [ + -37.8675567167, + 175.4711739833, + "137" + ], + [ + -37.8725890333, + 175.46970215, + "2/95" + ], + [ + -37.8726248333, + 175.4710150833, + "1/95" + ], + [ + -37.8702623, + 175.4720475333, + "116" + ], + [ + -37.8780759667, + 175.4717211333, + "24" + ], + [ + -37.8738727167, + 175.4713038, + "73" + ], + [ + -37.8739672333, + 175.4710486167, + "71" + ], + [ + -37.8935260167, + 175.4748064, + "10" + ], + [ + -37.89273555, + 175.4747373, + "16" + ], + [ + -37.8919345833, + 175.4746388833, + "24" + ], + [ + -37.89328595, + 175.4747852667, + "12" + ], + [ + -37.8938477333, + 175.47430505, + "8A" + ], + [ + -37.8936160833, + 175.47481635, + "8" + ], + [ + -37.8920694833, + 175.4757293833, + "23A" + ], + [ + -37.89206575, + 175.4752388667, + "23" + ], + [ + -37.8923724, + 175.4746924667, + "18" + ], + [ + -37.89353315, + 175.47444375, + "10A" + ], + [ + -37.8899805167, + 175.4750166667, + "41" + ], + [ + -37.89167325, + 175.4757043333, + "27A" + ], + [ + -37.89028415, + 175.47505045, + "39" + ], + [ + -37.892463, + 175.47526755, + "17" + ], + [ + -37.8918398667, + 175.4752066, + "25" + ], + [ + -37.8908128167, + 175.4750707333, + "33" + ], + [ + -37.8904636333, + 175.4750504333, + "37" + ], + [ + -37.8906359833, + 175.47507655, + "35" + ], + [ + -37.8916253, + 175.47516515, + "27" + ], + [ + -37.8909492333, + 175.47507265, + "31" + ], + [ + -37.8905761667, + 175.4744542167, + "1/30-5/30" + ], + [ + -37.8881462333, + 175.4754198167, + "57" + ], + [ + -37.88850555, + 175.47524575, + "53" + ], + [ + -37.8894041667, + 175.47498115, + "45" + ], + [ + -37.9014205, + 175.4676039667, + "9" + ], + [ + -37.9052175667, + 175.4691138833, + "53" + ], + [ + -37.90503895, + 175.46905685, + "51" + ], + [ + -37.90533595, + 175.4686957333, + "55" + ], + [ + -37.90163855, + 175.46769255, + "17" + ], + [ + -37.9033958, + 175.4683840167, + "35" + ], + [ + -37.9053689667, + 175.46858075, + "57" + ], + [ + -37.9012599667, + 175.4679458667, + "12" + ], + [ + -37.9014051333, + 175.46801755, + "14" + ], + [ + -37.9015679, + 175.4680723333, + "16" + ], + [ + -37.9031653, + 175.4679986833, + "31A" + ], + [ + -37.9007696333, + 175.46734585, + "1" + ], + [ + -37.9017356333, + 175.4681344333, + "18" + ], + [ + -37.9019312333, + 175.46780625, + "19" + ], + [ + -37.9019026, + 175.4682113333, + "20" + ], + [ + -37.9023515833, + 175.4679880667, + "23" + ], + [ + -37.9025247833, + 175.4680511, + "25" + ], + [ + -37.9019499, + 175.46872425, + "26" + ], + [ + -37.9027011167, + 175.4680964167, + "27" + ], + [ + -37.90322595, + 175.4683034667, + "33" + ], + [ + -37.9022090667, + 175.46834225, + "28" + ], + [ + -37.9028740333, + 175.4681630167, + "29" + ], + [ + -37.9009473167, + 175.4678397833, + "2" + ], + [ + -37.9030474, + 175.46823325, + "31" + ], + [ + -37.9024255333, + 175.4684154833, + "32" + ], + [ + -37.9024751, + 175.4690537, + "34A" + ], + [ + -37.9025607, + 175.4684754, + "34" + ], + [ + -37.9047760167, + 175.4688679333, + "49" + ], + [ + -37.9035690833, + 175.46844705, + "37" + ], + [ + -37.9032248, + 175.4687414833, + "38" + ], + [ + -37.9037398833, + 175.4685398, + "39" + ], + [ + -37.90425835, + 175.4687235833, + "45" + ], + [ + -37.9039185, + 175.4686071, + "41" + ], + [ + -37.9040853333, + 175.4686607667, + "43" + ], + [ + -37.9044377833, + 175.46879205, + "47" + ], + [ + -37.9027932167, + 175.4685815833, + "36" + ], + [ + -37.90099425, + 175.46709335, + "3" + ], + [ + -37.90111195, + 175.4678951333, + "4" + ], + [ + -37.9010127333, + 175.4674434667, + "5" + ], + [ + -37.9012417333, + 175.4675368333, + "7" + ], + [ + -37.9054492167, + 175.4684984667, + "59" + ], + [ + -37.9055391, + 175.4685278333, + "61" + ], + [ + -37.90550535, + 175.46878055, + "63" + ], + [ + -37.9054566667, + 175.46921805, + "65" + ], + [ + -37.90230745, + 175.4676206667, + "21A" + ], + [ + -37.90216175, + 175.4679036667, + "21" + ], + [ + -37.8808262333, + 175.4773818, + "55A" + ], + [ + -37.8830005833, + 175.4767448167, + "16" + ], + [ + -37.8828296667, + 175.4767286, + "18" + ], + [ + -37.88259875, + 175.4772334333, + "31" + ], + [ + -37.8824754, + 175.47721195, + "33" + ], + [ + -37.8831398167, + 175.4779190333, + "17" + ], + [ + -37.8825963167, + 175.4777829, + "29" + ], + [ + -37.8842646833, + 175.4768462333, + "2" + ], + [ + -37.8810851333, + 175.476127, + "36" + ], + [ + -37.8806964, + 175.47760075, + "57" + ], + [ + -37.8805952167, + 175.4775984333, + "59" + ], + [ + -37.8813687667, + 175.4765958833, + "32" + ], + [ + -37.8824115167, + 175.4772049833, + "35" + ], + [ + -37.8811797, + 175.4765765833, + "34" + ], + [ + -37.8815471667, + 175.4766046333, + "30" + ], + [ + -37.88417235, + 175.4773933667, + "3" + ], + [ + -37.88174695, + 175.4772075667, + "39" + ], + [ + -37.8809885833, + 175.47654575, + "38" + ], + [ + -37.8814635333, + 175.4771838167, + "43" + ], + [ + -37.8816058667, + 175.4771958, + "41" + ], + [ + -37.88064845, + 175.4765253, + "42" + ], + [ + -37.8808178333, + 175.4765337333, + "40" + ], + [ + -37.883982, + 175.4773589667, + "5" + ], + [ + -37.8834955667, + 175.4767355667, + "10" + ], + [ + -37.88350755, + 175.4765409, + "10A" + ], + [ + -37.8836987667, + 175.47736385, + "7" + ], + [ + -37.88321935, + 175.4767625833, + "12" + ], + [ + -37.8833260667, + 175.4773372, + "13" + ], + [ + -37.8830089, + 175.4772931833, + "19A" + ], + [ + -37.8831393167, + 175.4773106833, + "19" + ], + [ + -37.88264695, + 175.47671705, + "20" + ], + [ + -37.88292945, + 175.4775952333, + "21" + ], + [ + -37.8824614333, + 175.4767002833, + "22" + ], + [ + -37.8828817167, + 175.4779039, + "23" + ], + [ + -37.8823059167, + 175.4766897833, + "24" + ], + [ + -37.8827997667, + 175.4772721833, + "25A" + ], + [ + -37.8828034167, + 175.4775536833, + "25B" + ], + [ + -37.8827016667, + 175.4777941, + "27" + ], + [ + -37.8828062, + 175.47779805, + "27A" + ], + [ + -37.8817341833, + 175.4766062333, + "28" + ], + [ + -37.8813136167, + 175.4771594167, + "45" + ], + [ + -37.8811630667, + 175.4771457, + "47" + ], + [ + -37.8809942833, + 175.4776755833, + "51" + ], + [ + -37.8804464667, + 175.4764969833, + "44" + ], + [ + -37.8810737, + 175.4776356667, + "49" + ], + [ + -37.8809778333, + 175.4774265, + "53A" + ], + [ + -37.8810030333, + 175.4771406667, + "53" + ], + [ + -37.88079105, + 175.47712645, + "55" + ], + [ + -37.8835414333, + 175.4773520667, + "9" + ], + [ + -37.8805955667, + 175.4771014667, + "61" + ], + [ + -37.8804778167, + 175.4770884667, + "63" + ], + [ + -37.8802896833, + 175.4770558, + "65" + ], + [ + -37.8834467833, + 175.4778119333, + "11" + ], + [ + -37.8878083, + 175.4623779167, + "49A" + ], + [ + -37.8872817833, + 175.45737585, + "10" + ], + [ + -37.8877537333, + 175.4595533, + "27A" + ], + [ + -37.8884375167, + 175.45748685, + "11B" + ], + [ + -37.8878958, + 175.4596416167, + "27B" + ], + [ + -37.88824535, + 175.45746395, + "11A" + ], + [ + -37.8875099833, + 175.4575973667, + "14" + ], + [ + -37.8866716167, + 175.4603215333, + "36B" + ], + [ + -37.8871296333, + 175.4604902833, + "36C" + ], + [ + -37.8873681333, + 175.4599526667, + "30" + ], + [ + -37.8880297, + 175.4601033833, + "31A" + ], + [ + -37.8881606833, + 175.4601333667, + "31B" + ], + [ + -37.8869335833, + 175.4608386833, + "40A" + ], + [ + -37.8873096333, + 175.4609038, + "40" + ], + [ + -37.8878578167, + 175.4576188333, + "13" + ], + [ + -37.8871150667, + 175.4574956333, + "12" + ], + [ + -37.8878406333, + 175.45785455, + "15" + ], + [ + -37.8871478667, + 175.4578061667, + "16A" + ], + [ + -37.8869680833, + 175.4578044667, + "16B" + ], + [ + -37.8874965167, + 175.4577967, + "16" + ], + [ + -37.8872507333, + 175.4580158333, + "18A" + ], + [ + -37.88747815, + 175.4580365167, + "18" + ], + [ + -37.8880638833, + 175.45810725, + "19A" + ], + [ + -37.88784345, + 175.4580772667, + "19" + ], + [ + -37.8877572333, + 175.45932705, + "25" + ], + [ + -37.8879145667, + 175.45669455, + "1" + ], + [ + -37.8873702833, + 175.4595467333, + "26" + ], + [ + -37.8879238167, + 175.4569262833, + "1A" + ], + [ + -37.8874736, + 175.4582577833, + "20" + ], + [ + -37.8878260333, + 175.4583038167, + "21" + ], + [ + -37.8873656333, + 175.4597425833, + "28" + ], + [ + -37.8879435667, + 175.4597720333, + "29A" + ], + [ + -37.8881376167, + 175.45977945, + "29B" + ], + [ + -37.8883413667, + 175.4597758333, + "29C" + ], + [ + -37.8884945333, + 175.45978905, + "29D" + ], + [ + -37.8877360167, + 175.45978725, + "29" + ], + [ + -37.8871679167, + 175.4598937333, + "30A" + ], + [ + -37.8877368167, + 175.45999715, + "31" + ], + [ + -37.8873456, + 175.4602082167, + "32" + ], + [ + -37.8877073333, + 175.4602192333, + "33" + ], + [ + -37.88687805, + 175.4602032667, + "34A" + ], + [ + -37.8866636, + 175.4602061833, + "34B" + ], + [ + -37.8868802667, + 175.4603641333, + "36A" + ], + [ + -37.8877013333, + 175.4604213, + "35" + ], + [ + -37.8875414167, + 175.4568279333, + "2" + ], + [ + -37.8873298167, + 175.4604643167, + "36" + ], + [ + -37.8876929833, + 175.4606236833, + "37" + ], + [ + -37.8869503167, + 175.4606911333, + "38A" + ], + [ + -37.8873173833, + 175.46064935, + "38" + ], + [ + -37.8880788167, + 175.46095015, + "39A" + ], + [ + -37.8876923833, + 175.4607943167, + "39" + ], + [ + -37.88767155, + 175.4610391833, + "41" + ], + [ + -37.8876050833, + 175.4618428, + "43" + ], + [ + -37.8876116333, + 175.4619894, + "45" + ], + [ + -37.88820765, + 175.4571291333, + "3A" + ], + [ + -37.88840855, + 175.4571648833, + "3B" + ], + [ + -37.8875992833, + 175.4621293167, + "47" + ], + [ + -37.88757835, + 175.4622876333, + "49" + ], + [ + -37.8875702, + 175.4625005667, + "51" + ], + [ + -37.8875504, + 175.46284035, + "53" + ], + [ + -37.8875351833, + 175.46302475, + "55" + ], + [ + -37.88811905, + 175.4635122, + "57E" + ], + [ + -37.88825965, + 175.46351715, + "57F" + ], + [ + -37.8882625, + 175.4633885, + "57G" + ], + [ + -37.8882589333, + 175.4632448167, + "57H" + ], + [ + -37.8875218833, + 175.4632180167, + "57" + ], + [ + -37.8875030667, + 175.4634566667, + "59" + ], + [ + -37.8871363, + 175.4643333667, + "64" + ], + [ + -37.88744265, + 175.4645542333, + "65" + ], + [ + -37.8871286333, + 175.4645791667, + "66" + ], + [ + -37.8876065667, + 175.4648085833, + "67A" + ], + [ + -37.88744175, + 175.4647992167, + "67" + ], + [ + -37.88711895, + 175.4648136, + "68" + ], + [ + -37.8885710333, + 175.4571354, + "5A" + ], + [ + -37.8886647667, + 175.4571676667, + "5B" + ], + [ + -37.8874510667, + 175.4649796333, + "69A" + ], + [ + -37.8875224833, + 175.4649906833, + "69B" + ], + [ + -37.8878563833, + 175.4571620833, + "7A" + ], + [ + -37.8880328667, + 175.4571656833, + "7B" + ], + [ + -37.8875264167, + 175.4573541, + "8" + ], + [ + -37.88804485, + 175.4574312167, + "9B" + ], + [ + -37.8875345667, + 175.4570015833, + "6" + ], + [ + -37.8878647667, + 175.45740435, + "9A" + ], + [ + -37.8879745833, + 175.4634900667, + "57D" + ], + [ + -37.8878037333, + 175.4633596833, + "57B" + ], + [ + -37.8878387167, + 175.4631928333, + "57A" + ], + [ + -37.8878102333, + 175.46349065, + "57C" + ], + [ + -37.9019538167, + 175.4671126833, + "7A" + ], + [ + -37.903244, + 175.4676256333, + "14A" + ], + [ + -37.9020871667, + 175.4668353167, + "7" + ], + [ + -37.9027623667, + 175.4671213167, + "11" + ], + [ + -37.9025892667, + 175.4670505333, + "10" + ], + [ + -37.9024684667, + 175.4672691667, + "10A" + ], + [ + -37.90241945, + 175.4669742667, + "9" + ], + [ + -37.9029300667, + 175.4671840333, + "12" + ], + [ + -37.90311145, + 175.4672579333, + "13" + ], + [ + -37.9032782833, + 175.4673314833, + "14" + ], + [ + -37.9036218833, + 175.4674643167, + "16" + ], + [ + -37.9037919667, + 175.46753785, + "17" + ], + [ + -37.90344895, + 175.4673941667, + "15" + ], + [ + -37.9039705667, + 175.4676045333, + "18" + ], + [ + -37.9041435833, + 175.467671, + "19" + ], + [ + -37.9010125167, + 175.4664210333, + "1A" + ], + [ + -37.9007809667, + 175.4663229167, + "1" + ], + [ + -37.9043140333, + 175.4677303167, + "20" + ], + [ + -37.90448985, + 175.46780755, + "21" + ], + [ + -37.9046493333, + 175.4670530667, + "23" + ], + [ + -37.9048533833, + 175.4675182833, + "24" + ], + [ + -37.9012388167, + 175.46653205, + "2" + ], + [ + -37.9014534667, + 175.46660645, + "4" + ], + [ + -37.9017320167, + 175.4669518333, + "5" + ], + [ + -37.9018944667, + 175.4667655333, + "6" + ], + [ + -37.9022384667, + 175.46689735, + "8" + ], + [ + -37.90570045, + 175.46976825, + "72/91" + ], + [ + -37.9051381333, + 175.4722857333, + "96" + ], + [ + -37.9032204, + 175.4703621333, + "53" + ], + [ + -37.9053162167, + 175.4723414, + "98" + ], + [ + -37.9037962833, + 175.4711215833, + "5/91" + ], + [ + -37.9055880667, + 175.4707876167, + "108/91" + ], + [ + -37.9045404333, + 175.4699855167, + "46/91" + ], + [ + -37.9016813667, + 175.4703439167, + "17" + ], + [ + -37.9047542667, + 175.4700433333, + "48/91" + ], + [ + -37.9038862333, + 175.4703755167, + "31/91" + ], + [ + -37.9046661667, + 175.4695472667, + "56/91" + ], + [ + -37.9033795167, + 175.4706831, + "10/91" + ], + [ + -37.9049449167, + 175.4696617167, + "54/91" + ], + [ + -37.90342665, + 175.4705010167, + "26/91" + ], + [ + -37.9042283333, + 175.4698824, + "43/91" + ], + [ + -37.9034820167, + 175.4702482, + "27/91" + ], + [ + -37.9041029833, + 175.471257, + "3/91" + ], + [ + -37.9035045167, + 175.47071685, + "11/91" + ], + [ + -37.9034292833, + 175.4709543667, + "8/91" + ], + [ + -37.9035455167, + 175.4705136333, + "25/91" + ], + [ + -37.9044278, + 175.4696974167, + "52/91" + ], + [ + -37.9036199667, + 175.4702949333, + "28/91" + ], + [ + -37.9050604833, + 175.4696742167, + "53/91" + ], + [ + -37.9035777167, + 175.4701138, + "29/91" + ], + [ + -37.9047726833, + 175.46981425, + "49/91" + ], + [ + -37.9037153, + 175.4701772333, + "30/91" + ], + [ + -37.90366135, + 175.4710693333, + "6/91" + ], + [ + -37.9036912333, + 175.4708029167, + "12/91" + ], + [ + -37.9039544333, + 175.4701398833, + "39/91" + ], + [ + -37.90384865, + 175.4708670667, + "13/91" + ], + [ + -37.90441965, + 175.4694715667, + "58/91" + ], + [ + -37.9039537167, + 175.4709042667, + "14/91" + ], + [ + -37.9048014667, + 175.46941845, + "66/91" + ], + [ + -37.90397155, + 175.4704078333, + "32/91" + ], + [ + -37.9046743167, + 175.4697731167, + "50/91" + ], + [ + -37.9040982, + 175.4709554167, + "15/91" + ], + [ + -37.9049822333, + 175.4694750833, + "67/91" + ], + [ + -37.9042064833, + 175.4709969, + "16/91" + ], + [ + -37.9039450167, + 175.4711861667, + "4/91" + ], + [ + -37.9043704167, + 175.47106545, + "17/91" + ], + [ + -37.9045624167, + 175.4693054333, + "64/91" + ], + [ + -37.90449515, + 175.4711117167, + "18/91" + ], + [ + -37.9040047, + 175.46996625, + "40/91" + ], + [ + -37.9038797333, + 175.4706635, + "24/91" + ], + [ + -37.9035451833, + 175.4710177667, + "7/91" + ], + [ + -37.9039780833, + 175.4707046333, + "23/91" + ], + [ + -37.9045066833, + 175.46972115, + "51/91" + ], + [ + -37.9041615833, + 175.4707864333, + "22/91" + ], + [ + -37.9060640333, + 175.4699358833, + "91/91" + ], + [ + -37.9042534333, + 175.47082315, + "21/91" + ], + [ + -37.9047130333, + 175.4693776833, + "65/91" + ], + [ + -37.9044305, + 175.47089635, + "20/91" + ], + [ + -37.9043041167, + 175.46989765, + "44/91" + ], + [ + -37.9041919167, + 175.4691500833, + "61/91" + ], + [ + -37.9044746667, + 175.46996645, + "45/91" + ], + [ + -37.9042904667, + 175.4691828667, + "62/91" + ], + [ + -37.9040487167, + 175.4697756833, + "41/91" + ], + [ + -37.90415055, + 175.4693699833, + "60/91" + ], + [ + -37.90446065, + 175.46926835, + "63/91" + ], + [ + -37.9042810333, + 175.46945405, + "59/91" + ], + [ + -37.9032851, + 175.4708958667, + "9/91" + ], + [ + -37.90451895, + 175.4709371333, + "19/91" + ], + [ + -37.9045116833, + 175.4694999333, + "57/91" + ], + [ + -37.9040854167, + 175.4704954667, + "33/91" + ], + [ + -37.9043916, + 175.4713621667, + "1/91" + ], + [ + -37.9041970167, + 175.4705370833, + "34/91" + ], + [ + -37.9050893833, + 175.46956665, + "68/91" + ], + [ + -37.9043310833, + 175.4706087333, + "35/91" + ], + [ + -37.9040848, + 175.4696433167, + "42/91" + ], + [ + -37.90443305, + 175.4706374667, + "36/91" + ], + [ + -37.90476785, + 175.4695885167, + "55/91" + ], + [ + -37.9045282833, + 175.4706701333, + "37/91" + ], + [ + -37.9042286667, + 175.471303, + "2/91" + ], + [ + -37.90462665, + 175.4707112667, + "38/91" + ], + [ + -37.9046719667, + 175.4700236667, + "47/91" + ], + [ + -37.9063787833, + 175.47006835, + "93/91" + ], + [ + -37.9052918833, + 175.4698329167, + "76/91" + ], + [ + -37.9052114833, + 175.4700221833, + "77/91" + ], + [ + -37.9050883833, + 175.4701973667, + "79/91" + ], + [ + -37.9053839167, + 175.4698613, + "75/91" + ], + [ + -37.9052999333, + 175.47006295, + "78/91" + ], + [ + -37.9051933667, + 175.47023875, + "80/91" + ], + [ + -37.9052919167, + 175.4702715333, + "81/91" + ], + [ + -37.9055609, + 175.4699386667, + "74/91" + ], + [ + -37.9056495333, + 175.4699711, + "73/91" + ], + [ + -37.9054736, + 175.4701402167, + "82/91" + ], + [ + -37.9063660167, + 175.4715132167, + "102/91" + ], + [ + -37.9062675667, + 175.4719148667, + "118/91" + ], + [ + -37.9062345, + 175.4720598833, + "134/91" + ], + [ + -37.9061993167, + 175.4712732833, + "104/91" + ], + [ + -37.9061410333, + 175.4715093, + "117/91" + ], + [ + -37.90608265, + 175.4717494667, + "119/91" + ], + [ + -37.9060274833, + 175.47199395, + "133/91" + ], + [ + -37.9059191, + 175.4719566333, + "132/91" + ], + [ + -37.9059778667, + 175.47169975, + "120/91" + ], + [ + -37.90603625, + 175.4714595667, + "116/91" + ], + [ + -37.9061060667, + 175.4711529667, + "105/91" + ], + [ + -37.9053162667, + 175.4716843, + "137/91" + ], + [ + -37.9055131833, + 175.4717582167, + "136/91" + ], + [ + -37.9055088, + 175.471073, + "112/91" + ], + [ + -37.9056170833, + 175.4711144833, + "113/91" + ], + [ + -37.9057647667, + 175.4711699333, + "114/91" + ], + [ + -37.9058762667, + 175.4712157167, + "115/91" + ], + [ + -37.9054861167, + 175.4707589, + "109/91" + ], + [ + -37.9055522167, + 175.4701764667, + "83/91" + ], + [ + -37.9057089833, + 175.4702698167, + "84/91" + ], + [ + -37.9058203833, + 175.4703197833, + "85/91" + ], + [ + -37.90590455, + 175.4701097667, + "89/91" + ], + [ + -37.9059963, + 175.4701506667, + "88/91" + ], + [ + -37.90573235, + 175.4708471167, + "107/91" + ], + [ + -37.9061820167, + 175.4702237333, + "87/91" + ], + [ + -37.9062864333, + 175.4702866167, + "86/91" + ], + [ + -37.9058177667, + 175.47087525, + "106/91" + ], + [ + -37.9064954833, + 175.4701769667, + "94/91" + ], + [ + -37.9065182667, + 175.4703407, + "95/91" + ], + [ + -37.90647405, + 175.4705396167, + "96/91" + ], + [ + -37.906434, + 175.4707011, + "97/91" + ], + [ + -37.9064003667, + 175.47087115, + "98/91" + ], + [ + -37.9065184833, + 175.4709171667, + "100/91" + ], + [ + -37.9053462, + 175.4696260167, + "69/91" + ], + [ + -37.9054348333, + 175.46965845, + "70/91" + ], + [ + -37.9056151167, + 175.4697359333, + "71/91" + ], + [ + -37.9065477667, + 175.4707929167, + "99/91" + ], + [ + -37.9063361667, + 175.4716625167, + "103/91" + ], + [ + -37.9064024833, + 175.47136415, + "101/91" + ], + [ + -37.9062771167, + 175.4700270833, + "92/91" + ], + [ + -37.90561825, + 175.4717954167, + "135/91" + ], + [ + -37.9052021167, + 175.4714629667, + "127/91" + ], + [ + -37.9053039667, + 175.4714958833, + "128/91" + ], + [ + -37.9055797833, + 175.4715935333, + "130/91" + ], + [ + -37.9057338, + 175.4716617333, + "131/91" + ], + [ + -37.9054388, + 175.47153415, + "129/91" + ], + [ + -37.90521165, + 175.4711876167, + "126/91" + ], + [ + -37.9053168167, + 175.47122065, + "125/91" + ], + [ + -37.9054577833, + 175.4712800167, + "124/91" + ], + [ + -37.9055496333, + 175.47131675, + "123/91" + ], + [ + -37.9057004333, + 175.47138065, + "122/91" + ], + [ + -37.9057989, + 175.4714176167, + "121/91" + ], + [ + -37.9052758833, + 175.4709810667, + "110/91" + ], + [ + -37.9053744333, + 175.4710138667, + "111/91" + ], + [ + -37.9029642833, + 175.4708119167, + "49" + ], + [ + -37.9013200667, + 175.47020055, + "9" + ], + [ + -37.9059721, + 175.4699033333, + "90/91" + ], + [ + -37.9009692833, + 175.4700359167, + "1" + ], + [ + -37.9020093333, + 175.4704903167, + "25" + ], + [ + -37.9028505, + 175.4713808167, + "42" + ], + [ + -37.9026220667, + 175.4707023167, + "41" + ], + [ + -37.9030775167, + 175.47144105, + "44" + ], + [ + -37.9032627, + 175.4715188333, + "46" + ], + [ + -37.90279945, + 175.4707535, + "47" + ], + [ + -37.9034596333, + 175.4715854667, + "48" + ], + [ + -37.9046305667, + 175.4720644, + "90" + ], + [ + -37.9048369667, + 175.472151, + "92" + ], + [ + -37.9049919, + 175.4722146, + "94" + ], + [ + -37.9036494333, + 175.4716701167, + "50" + ], + [ + -37.90358525, + 175.4846141, + "12" + ], + [ + -37.9037579, + 175.4852529, + "6" + ], + [ + -37.9038024667, + 175.4850978, + "7" + ], + [ + -37.9037217667, + 175.4849037333, + "8" + ], + [ + -37.90347035, + 175.4850285667, + "2" + ], + [ + -37.9032276333, + 175.48546265, + "3" + ], + [ + -37.9035196167, + 175.4852706167, + "4" + ], + [ + -37.9036445667, + 175.4853146167, + "5" + ], + [ + -37.893842, + 175.4658828667, + "14" + ], + [ + -37.8942232167, + 175.4658869, + "10" + ], + [ + -37.8942694, + 175.4655608, + "10A" + ], + [ + -37.8939012167, + 175.46629055, + "11" + ], + [ + -37.89414105, + 175.46563135, + "12A" + ], + [ + -37.89403175, + 175.4658608667, + "12" + ], + [ + -37.8928791667, + 175.4657609, + "18" + ], + [ + -37.8920411833, + 175.4656866167, + "26" + ], + [ + -37.8947138333, + 175.46562585, + "4A" + ], + [ + -37.89482635, + 175.4656405333, + "4B" + ], + [ + -37.8943928667, + 175.4659067667, + "8" + ], + [ + -37.89417895, + 175.4666384333, + "7A" + ], + [ + -37.8941652333, + 175.4663256, + "7" + ], + [ + -37.8930164333, + 175.4657825333, + "16" + ], + [ + -37.8945337167, + 175.46636655, + "3" + ], + [ + -37.8947049667, + 175.4662976667, + "1" + ], + [ + -37.8943467167, + 175.4663510667, + "5" + ], + [ + -37.8945939667, + 175.46589925, + "6A" + ], + [ + -37.8946026667, + 175.4655432, + "6B" + ], + [ + -37.89400605, + 175.4666357, + "9A" + ], + [ + -37.89400415, + 175.4663002333, + "9" + ], + [ + -37.8947237, + 175.4659225, + "4" + ], + [ + -37.8948905833, + 175.4659464167, + "2" + ], + [ + -37.8926863, + 175.465739, + "20" + ], + [ + -37.8923385, + 175.4654623833, + "24B" + ], + [ + -37.89249375, + 175.4657308833, + "22" + ], + [ + -37.8923111667, + 175.4657147167, + "24" + ], + [ + -37.8815449167, + 175.4655157, + "12" + ], + [ + -37.8822096833, + 175.4655813667, + "2" + ], + [ + -37.88233595, + 175.4651839667, + "1" + ], + [ + -37.8816413667, + 175.4648852333, + "9B" + ], + [ + -37.88217595, + 175.4651827, + "3" + ], + [ + -37.8816216167, + 175.4650913833, + "9A" + ], + [ + -37.8814350167, + 175.4653094667, + "13" + ], + [ + -37.8813971333, + 175.4649169833, + "11B" + ], + [ + -37.8814120833, + 175.4650868167, + "11A" + ], + [ + -37.8819977833, + 175.4651571333, + "5" + ], + [ + -37.8818037833, + 175.46516125, + "7" + ], + [ + -37.9272509333, + 175.5707935167, + "17" + ], + [ + -37.92487165, + 175.5688565167, + "50" + ], + [ + -37.9279805, + 175.5715888167, + "2/4" + ], + [ + -37.9281482167, + 175.57159225, + "3/4" + ], + [ + -37.9277371667, + 175.5716141833, + "1/4" + ], + [ + -37.9283277667, + 175.5715995333, + "4/4" + ], + [ + -37.9259907667, + 175.5697310833, + "41" + ], + [ + -37.9139028667, + 175.4794934333, + "16" + ], + [ + -37.9131072667, + 175.4784122, + "5" + ], + [ + -37.913859, + 175.4793484, + "14" + ], + [ + -37.9137596833, + 175.4789706167, + "10" + ], + [ + -37.9129783833, + 175.4779572167, + "1" + ], + [ + -37.9134818333, + 175.4796230333, + "13" + ], + [ + -37.9134313, + 175.47942965, + "11" + ], + [ + -37.9130481833, + 175.4781893667, + "3" + ], + [ + -37.9136100333, + 175.4785928, + "8" + ], + [ + -37.9137780667, + 175.47816635, + "6A" + ], + [ + -37.9134069333, + 175.4779523167, + "2" + ], + [ + -37.9134797167, + 175.4781646167, + "4" + ], + [ + -37.9135479833, + 175.4783853833, + "6" + ], + [ + -37.9074968667, + 175.4759960667, + "26" + ], + [ + -37.90790835, + 175.4788683333, + "53" + ], + [ + -37.9077523333, + 175.47593355, + "26A" + ], + [ + -37.9075665667, + 175.47624025, + "30" + ], + [ + -37.9073841167, + 175.47837545, + "45" + ], + [ + -37.90830365, + 175.4786741167, + "52" + ], + [ + -37.9087247333, + 175.4801247333, + "64" + ], + [ + -37.9075075667, + 175.4788175333, + "51" + ], + [ + -37.9088166, + 175.4804266333, + "66" + ], + [ + -37.9082595167, + 175.4801578667, + "65" + ], + [ + -37.9082304, + 175.47843325, + "50" + ], + [ + -37.90781645, + 175.4785779, + "49" + ], + [ + -37.9083352333, + 175.48044785, + "67" + ], + [ + -37.9065845333, + 175.4744138667, + "15" + ], + [ + -37.9069974, + 175.47423525, + "12" + ], + [ + -37.9065571167, + 175.4727805333, + "2" + ], + [ + -37.9066387833, + 175.47305845, + "4" + ], + [ + -37.9068011, + 175.4735746167, + "8" + ], + [ + -37.90669225, + 175.47329415, + "6" + ], + [ + -37.9072826667, + 175.4752864833, + "18" + ], + [ + -37.9081420333, + 175.47812825, + "44" + ], + [ + -37.9076585, + 175.47803815, + "43" + ], + [ + -37.9079773, + 175.4776514, + "42" + ], + [ + -37.9080697, + 175.4779212, + "42A" + ], + [ + -37.90758785, + 175.4777916167, + "41" + ], + [ + -37.90774285, + 175.4783192, + "47" + ], + [ + -37.9085469333, + 175.47804035, + "46" + ], + [ + -37.907853, + 175.4771642833, + "40" + ], + [ + -37.90694245, + 175.4762600833, + "27A" + ], + [ + -37.90714115, + 175.4762523167, + "27" + ], + [ + -37.9085940333, + 175.4781931, + "48" + ], + [ + -37.90842915, + 175.4807205833, + "69" + ], + [ + -37.90889165, + 175.4806537667, + "68" + ], + [ + -37.9090825167, + 175.4813461833, + "72" + ], + [ + -37.9085069833, + 175.48098455, + "71" + ], + [ + -37.9091493333, + 175.4815615167, + "74" + ], + [ + -37.9085867333, + 175.4812446833, + "73" + ], + [ + -37.90638345, + 175.4737115833, + "9" + ], + [ + -37.9073718833, + 175.4770443667, + "35" + ], + [ + -37.9076616333, + 175.47651175, + "34" + ], + [ + -37.9070147167, + 175.4757612667, + "19" + ], + [ + -37.9080529667, + 175.4794295333, + "61" + ], + [ + -37.9081081167, + 175.4796110667, + "63" + ], + [ + -37.9067812333, + 175.4766508667, + "29" + ], + [ + -37.90727425, + 175.4767382167, + "33" + ], + [ + -37.9080598, + 175.4763364, + "32" + ], + [ + -37.9080013, + 175.4761604, + "32A" + ], + [ + -37.9072168667, + 175.4765151833, + "31" + ], + [ + -37.9069078, + 175.47611375, + "21A" + ], + [ + -37.9070925167, + 175.4759961167, + "21" + ], + [ + -37.9073595833, + 175.4755532, + "20" + ], + [ + -37.9078311, + 175.47552015, + "22" + ], + [ + -37.9066715333, + 175.4762365333, + "23" + ], + [ + -37.9074292167, + 175.4757909, + "24" + ], + [ + -37.9067200667, + 175.4763614333, + "25" + ], + [ + -37.9079507667, + 175.47594195, + "28" + ], + [ + -37.9077839333, + 175.4769487333, + "38" + ], + [ + -37.9087032167, + 175.478581, + "54" + ], + [ + -37.90755175, + 175.4791360667, + "55" + ], + [ + -37.9087507167, + 175.47871815, + "56" + ], + [ + -37.9075607333, + 175.4792694833, + "57" + ], + [ + -37.9085885667, + 175.4789704, + "58A" + ], + [ + -37.908387, + 175.47897535, + "58" + ], + [ + -37.9078259667, + 175.4793328833, + "59A" + ], + [ + -37.90801855, + 175.47915195, + "59" + ], + [ + -37.90845065, + 175.4792147, + "60" + ], + [ + -37.9086727, + 175.4815190333, + "75" + ], + [ + -37.9092022333, + 175.4817325833, + "76" + ], + [ + -37.9087436333, + 175.4817835, + "77" + ], + [ + -37.9068335333, + 175.475831, + "19A" + ], + [ + -37.9064835, + 175.4740658167, + "11" + ], + [ + -37.9068924667, + 175.4738985333, + "10" + ], + [ + -37.90772245, + 175.47673845, + "36" + ], + [ + -37.9153057833, + 175.4700439333, + "8" + ], + [ + -37.9151920167, + 175.470103, + "7" + ], + [ + -37.9154897833, + 175.4704254667, + "4" + ], + [ + -37.91544255, + 175.4701449833, + "6" + ], + [ + -37.9152406333, + 175.4705098833, + "3" + ], + [ + -37.9155660833, + 175.47067085, + "2" + ], + [ + -37.9153145667, + 175.470762, + "1" + ], + [ + -37.915152, + 175.4703036833, + "5" + ], + [ + -37.8753657, + 175.4666292833, + "7" + ], + [ + -37.8752355833, + 175.4664042833, + "5" + ], + [ + -37.8751239167, + 175.4667343, + "3" + ], + [ + -37.8749005333, + 175.4667724833, + "1" + ], + [ + -37.8759491, + 175.4666146833, + "13" + ], + [ + -37.8761423333, + 175.4666642667, + "15" + ], + [ + -37.8757443667, + 175.46657535, + "11" + ], + [ + -37.8755500833, + 175.4665719333, + "9" + ], + [ + -37.8762191, + 175.4673812833, + "18" + ], + [ + -37.8764603333, + 175.4671767333, + "22" + ], + [ + -37.87631595, + 175.4667095833, + "17" + ], + [ + -37.8765421, + 175.4670481833, + "23" + ], + [ + -37.8764974333, + 175.4666557, + "19" + ], + [ + -37.8765351667, + 175.46685605, + "21" + ], + [ + -37.8763332, + 175.4671934833, + "20" + ], + [ + -37.8761136667, + 175.4670612333, + "16" + ], + [ + -37.8759115833, + 175.4670291, + "14" + ], + [ + -37.8757069333, + 175.4669862167, + "12" + ], + [ + -37.87555015, + 175.4673181667, + "10" + ], + [ + -37.8754323167, + 175.4670474333, + "8" + ], + [ + -37.8752163333, + 175.4671320667, + "6" + ], + [ + -37.8750437, + 175.4671685, + "4" + ], + [ + -37.87486615, + 175.4671727833, + "2" + ], + [ + -37.8836992833, + 175.4725036, + "23A" + ], + [ + -37.8827955833, + 175.47167325, + "34" + ], + [ + -37.88383525, + 175.47247865, + "21B" + ], + [ + -37.8836711, + 175.4721970333, + "23" + ], + [ + -37.88384845, + 175.4721985333, + "21A" + ], + [ + -37.8832467333, + 175.4721379, + "31" + ], + [ + -37.8852774167, + 175.4718275333, + "10" + ], + [ + -37.8841115833, + 175.4722314667, + "17" + ], + [ + -37.882555, + 175.4720817333, + "41" + ], + [ + -37.8814569667, + 175.4715107167, + "46" + ], + [ + -37.8826952667, + 175.4720762667, + "39" + ], + [ + -37.8834193, + 175.4725388, + "27" + ], + [ + -37.8834190667, + 175.47216485, + "29" + ], + [ + -37.8835037667, + 175.4725855, + "25" + ], + [ + -37.88308205, + 175.4721211333, + "33" + ], + [ + -37.88081245, + 175.47212895, + "67A" + ], + [ + -37.8808169167, + 175.4719355833, + "67" + ], + [ + -37.8854703, + 175.4715485833, + "8A" + ], + [ + -37.8854802667, + 175.4723117333, + "7" + ], + [ + -37.8819775333, + 175.4720601833, + "45" + ], + [ + -37.8820338, + 175.4715768333, + "38" + ], + [ + -37.88505425, + 175.4725552, + "11A" + ], + [ + -37.8816020167, + 175.4715219833, + "44" + ], + [ + -37.8818502167, + 175.4715604167, + "40" + ], + [ + -37.8817451, + 175.4715327167, + "42" + ], + [ + -37.8817693333, + 175.4720335, + "47" + ], + [ + -37.8826490167, + 175.4716679, + "36" + ], + [ + -37.882937, + 175.4720998667, + "35" + ], + [ + -37.8828116667, + 175.4720924167, + "37" + ], + [ + -37.8851022, + 175.4718166333, + "12" + ], + [ + -37.8817387667, + 175.47236985, + "49" + ], + [ + -37.8812409667, + 175.4710926333, + "50" + ], + [ + -37.8815675333, + 175.4723074, + "51A" + ], + [ + -37.8816046833, + 175.4720110833, + "51" + ], + [ + -37.8812419, + 175.4709490833, + "52" + ], + [ + -37.8811635333, + 175.4709188667, + "54" + ], + [ + -37.8814256833, + 175.47197785, + "55" + ], + [ + -37.8811236333, + 175.4712705167, + "56" + ], + [ + -37.8811993, + 175.4719696333, + "57" + ], + [ + -37.88108405, + 175.4714977167, + "58" + ], + [ + -37.8809842667, + 175.4719474833, + "59" + ], + [ + -37.8809340167, + 175.4725577, + "61" + ], + [ + -37.8808571667, + 175.47147535, + "62A" + ], + [ + -37.8808698167, + 175.4712961833, + "62B" + ], + [ + -37.88095885, + 175.4727073167, + "63" + ], + [ + -37.8805953667, + 175.471471, + "64" + ], + [ + -37.8808394, + 175.4727179833, + "65" + ], + [ + -37.8856441667, + 175.4723274, + "5" + ], + [ + -37.8856559833, + 175.47193445, + "6A" + ], + [ + -37.8858045667, + 175.4719521, + "6" + ], + [ + -37.8854608833, + 175.4718410833, + "8" + ], + [ + -37.8852512333, + 175.4722922833, + "9" + ], + [ + -37.8812897833, + 175.47150895, + "48" + ], + [ + -37.8846497167, + 175.4717921833, + "18" + ], + [ + -37.8850509167, + 175.4722740667, + "11" + ], + [ + -37.8849657833, + 175.4718045667, + "14" + ], + [ + -37.8863145, + 175.47202075, + "4" + ], + [ + -37.8863136833, + 175.4724193333, + "3" + ], + [ + -37.8848130833, + 175.4725039833, + "13A" + ], + [ + -37.8848266333, + 175.47225735, + "13" + ], + [ + -37.8839960167, + 175.4722167, + "19" + ], + [ + -37.8848076833, + 175.47180565, + "16" + ], + [ + -37.8847455833, + 175.4722526833, + "15" + ], + [ + -37.8850477, + 175.4726911167, + "11B" + ], + [ + -37.8941738167, + 175.4707689, + "84D" + ], + [ + -37.8940840667, + 175.4708939333, + "84C" + ], + [ + -37.8941785, + 175.4709219, + "84B" + ], + [ + -37.8941324333, + 175.47094385, + "84A" + ], + [ + -37.8935136, + 175.4612187667, + "11" + ], + [ + -37.8939243167, + 175.4608987333, + "10" + ], + [ + -37.8933340667, + 175.4717043167, + "100" + ], + [ + -37.8936952, + 175.4650319333, + "42" + ], + [ + -37.8932683, + 175.4655177833, + "41" + ], + [ + -37.8936863667, + 175.46521985, + "44" + ], + [ + -37.8936738833, + 175.4655087667, + "46" + ], + [ + -37.8938362667, + 175.4624257833, + "22" + ], + [ + -37.8937817, + 175.4635414833, + "30" + ], + [ + -37.8938118, + 175.4643993167, + "40A" + ], + [ + -37.8937340833, + 175.4643627, + "40" + ], + [ + -37.8935297167, + 175.4682022667, + "68" + ], + [ + -37.8932907833, + 175.4653249667, + "39" + ], + [ + -37.8935900167, + 175.4670001333, + "54" + ], + [ + -37.89330695, + 175.4650841, + "37" + ], + [ + -37.8927154833, + 175.4709052, + "65B" + ], + [ + -37.8927901, + 175.4708936667, + "65A" + ], + [ + -37.8927898667, + 175.4705552833, + "63A" + ], + [ + -37.8930308333, + 175.461289, + "13A" + ], + [ + -37.8932869167, + 175.46127415, + "13" + ], + [ + -37.89365705, + 175.4657872833, + "48" + ], + [ + -37.8939401, + 175.46390025, + "32A" + ], + [ + -37.8936144167, + 175.4665801333, + "52" + ], + [ + -37.89383355, + 175.4665993833, + "52A" + ], + [ + -37.8932530667, + 175.47349375, + "120" + ], + [ + -37.8934369833, + 175.4623886667, + "19" + ], + [ + -37.8942868333, + 175.4610974, + "12" + ], + [ + -37.89390075, + 175.46130575, + "14" + ], + [ + -37.8934877, + 175.4615844, + "15" + ], + [ + -37.89438475, + 175.4619340667, + "16A" + ], + [ + -37.89440795, + 175.46167145, + "16" + ], + [ + -37.89348165, + 175.4617730167, + "17" + ], + [ + -37.8938709333, + 175.46165795, + "18" + ], + [ + -37.8933871167, + 175.4633617, + "27" + ], + [ + -37.8934256333, + 175.46270255, + "21" + ], + [ + -37.8934101, + 175.4630095833, + "23" + ], + [ + -37.8938231667, + 175.4626998167, + "24" + ], + [ + -37.8938185, + 175.4629043667, + "26" + ], + [ + -37.8933327, + 175.4599851667, + "1" + ], + [ + -37.8938655, + 175.4619277667, + "20" + ], + [ + -37.8933737667, + 175.4636349, + "29" + ], + [ + -37.8933599167, + 175.4638405667, + "31" + ], + [ + -37.8937605833, + 175.4638030667, + "32" + ], + [ + -37.8933501333, + 175.4640728, + "33" + ], + [ + -37.89409735, + 175.4639711333, + "34" + ], + [ + -37.89333535, + 175.46433465, + "35" + ], + [ + -37.8937382833, + 175.4641705, + "36" + ], + [ + -37.8938094833, + 175.46310885, + "28" + ], + [ + -37.8937422833, + 175.4642690333, + "38" + ], + [ + -37.8932706, + 175.46028355, + "3A" + ], + [ + -37.8934162167, + 175.4602382333, + "3" + ], + [ + -37.8935366333, + 175.4605623667, + "5" + ], + [ + -37.8935312, + 175.4607884833, + "7" + ], + [ + -37.89396845, + 175.4602069333, + "8" + ], + [ + -37.8935128167, + 175.4609781167, + "9" + ], + [ + -37.8932981167, + 175.47301005, + "108" + ], + [ + -37.8932691667, + 175.4732267667, + "110" + ], + [ + -37.8936267667, + 175.47335325, + "112A" + ], + [ + -37.8938256167, + 175.4733656, + "112B" + ], + [ + -37.8936103333, + 175.4733669833, + "112" + ], + [ + -37.8937215333, + 175.4735637667, + "114" + ], + [ + -37.89365715, + 175.4738653167, + "116" + ], + [ + -37.8935390333, + 175.4735507333, + "118" + ], + [ + -37.8934577667, + 175.4693120833, + "70" + ], + [ + -37.8929881833, + 175.4703184667, + "59" + ], + [ + -37.8929812667, + 175.4706668833, + "63" + ], + [ + -37.8929615667, + 175.47086305, + "65" + ], + [ + -37.8929371167, + 175.4712434167, + "69" + ], + [ + -37.8929520667, + 175.47105645, + "67" + ], + [ + -37.89367425, + 175.46743525, + "58A" + ], + [ + -37.8937744667, + 175.4673928, + "58B" + ], + [ + -37.8935667833, + 175.46736855, + "58" + ], + [ + -37.89367375, + 175.4675524167, + "60A" + ], + [ + -37.8937666333, + 175.4676028333, + "60B" + ], + [ + -37.8935516833, + 175.46756615, + "60" + ], + [ + -37.8935477333, + 175.4677751333, + "62" + ], + [ + -37.8935387833, + 175.4679283333, + "64" + ], + [ + -37.8935372333, + 175.4680373167, + "66" + ], + [ + -37.8934518, + 175.4694155833, + "72" + ], + [ + -37.8934506167, + 175.4695295167, + "74" + ], + [ + -37.8934785833, + 175.4697087167, + "76" + ], + [ + -37.8934174, + 175.4705130167, + "82" + ], + [ + -37.8934133, + 175.4707143833, + "84" + ], + [ + -37.89339765, + 175.4708925667, + "86" + ], + [ + -37.8937520167, + 175.4710181667, + "88" + ], + [ + -37.8933705, + 175.47113315, + "90" + ], + [ + -37.8934223167, + 175.4702347833, + "78" + ], + [ + -37.8933635, + 175.4712602167, + "92" + ], + [ + -37.8933623333, + 175.4713753167, + "94" + ], + [ + -37.89334455, + 175.4715971333, + "98" + ], + [ + -37.8933610333, + 175.4714828333, + "96" + ], + [ + -37.89307625, + 175.4690541333, + "2/53" + ], + [ + -37.8930733667, + 175.46912325, + "3/53" + ], + [ + -37.8930706333, + 175.4691856, + "4/53" + ], + [ + -37.89306775, + 175.4692547333, + "5/53" + ], + [ + -37.8930755833, + 175.4687906833, + "47" + ], + [ + -37.8930806333, + 175.4689783167, + "1/53" + ], + [ + -37.8937726, + 175.46406345, + "36A" + ], + [ + -37.8940399167, + 175.4626443667, + "24A" + ], + [ + -37.89306665, + 175.4694318, + "57A" + ], + [ + -37.8929485833, + 175.4694292, + "57B" + ], + [ + -37.893691, + 175.4662858833, + "50" + ], + [ + -37.892929, + 175.4695717833, + "57C" + ], + [ + -37.8818993667, + 175.48831235, + "10" + ], + [ + -37.8819047, + 175.4884493667, + "9" + ], + [ + -37.8818925167, + 175.4887367833, + "8" + ], + [ + -37.8817909833, + 175.4886448, + "7" + ], + [ + -37.88156225, + 175.4884151333, + "5" + ], + [ + -37.8816410667, + 175.4884968833, + "6" + ], + [ + -37.8817882667, + 175.4881434333, + "12" + ], + [ + -37.8820450667, + 175.4880255, + "14" + ], + [ + -37.8820399833, + 175.4881601833, + "13" + ], + [ + -37.8817013833, + 175.48815045, + "11" + ], + [ + -37.8814522333, + 175.4882864667, + "4" + ], + [ + -37.88135345, + 175.4881963833, + "3" + ], + [ + -37.89047955, + 175.3660982833, + "48" + ], + [ + -37.8939863833, + 175.3676102167, + "84" + ], + [ + -37.8908236333, + 175.3668215167, + "57" + ], + [ + -37.8927242667, + 175.3669994667, + "72" + ], + [ + -37.89707325, + 175.3696241833, + "111" + ], + [ + -37.8951834, + 175.3681841167, + "96" + ], + [ + -37.8891679333, + 175.3661342, + "25" + ], + [ + -37.8990757167, + 175.4813831667, + "12" + ], + [ + -37.8990598, + 175.4826089667, + "27" + ], + [ + -37.8996862, + 175.48382855, + "34" + ], + [ + -37.8998746167, + 175.4868621833, + "99" + ], + [ + -37.9001283, + 175.4864203833, + "97" + ], + [ + -37.90028175, + 175.4875789833, + "111" + ], + [ + -37.9004845333, + 175.4875032167, + "113" + ], + [ + -37.9005451667, + 175.4877341667, + "115" + ], + [ + -37.8987095167, + 175.48150085, + "15" + ], + [ + -37.8987892, + 175.4817609, + "17" + ], + [ + -37.8991357, + 175.48159105, + "14" + ], + [ + -37.89891375, + 175.4808869667, + "10" + ], + [ + -37.8985199667, + 175.4808965667, + "11" + ], + [ + -37.8985627833, + 175.4811206333, + "13" + ], + [ + -37.8992842667, + 175.4821156167, + "18-20" + ], + [ + -37.8988612333, + 175.48195285, + "19" + ], + [ + -37.8993973833, + 175.4824338, + "22" + ], + [ + -37.8989453833, + 175.48216625, + "23" + ], + [ + -37.8994684833, + 175.4826182833, + "24" + ], + [ + -37.8989983, + 175.48239085, + "25" + ], + [ + -37.8995365667, + 175.4828116833, + "26" + ], + [ + -37.8982566833, + 175.4800233833, + "1" + ], + [ + -37.8995900333, + 175.48303525, + "28" + ], + [ + -37.8991642833, + 175.4829475167, + "29" + ], + [ + -37.8996510167, + 175.4832267667, + "30" + ], + [ + -37.899284, + 175.4832051333, + "31" + ], + [ + -37.8983305, + 175.4802590667, + "3" + ], + [ + -37.8985982333, + 175.4800186167, + "2" + ], + [ + -37.8995170333, + 175.4845078667, + "49" + ], + [ + -37.8987404667, + 175.4802334667, + "4" + ], + [ + -37.89943635, + 175.4849588167, + "77" + ], + [ + -37.8983839667, + 175.4804605, + "5" + ], + [ + -37.8987906833, + 175.4804517, + "6" + ], + [ + -37.89971175, + 175.4849414, + "81" + ], + [ + -37.8984425333, + 175.4806757, + "7" + ], + [ + -37.8988546833, + 175.4806650333, + "8" + ], + [ + -37.8982073167, + 175.4808983833, + "9" + ], + [ + -37.9002304333, + 175.4868039667, + "101" + ], + [ + -37.8997452667, + 175.48737465, + "103" + ], + [ + -37.9001569667, + 175.4873521333, + "105A" + ], + [ + -37.90035675, + 175.4871693, + "105" + ], + [ + -37.89977645, + 175.4853644833, + "85" + ], + [ + -37.8998911833, + 175.4857328667, + "93" + ], + [ + -37.89830875, + 175.4810073667, + "11A" + ], + [ + -37.8991998, + 175.4818039833, + "16" + ], + [ + -37.9000736, + 175.48765565, + "109" + ], + [ + -37.8998738833, + 175.4877091, + "107" + ], + [ + -37.8584179167, + 175.3917306, + "28C" + ], + [ + -37.8604560167, + 175.3943771, + "27" + ], + [ + -37.8594062, + 175.39328765, + "22" + ], + [ + -37.8602464667, + 175.3945281333, + "25" + ], + [ + -37.8580738, + 175.3913907167, + "28B" + ], + [ + -37.8588583833, + 175.3948410167, + "10" + ], + [ + -37.8597253167, + 175.3943257167, + "20" + ], + [ + -37.8594598667, + 175.3949546667, + "17" + ], + [ + -37.85742675, + 175.3934756833, + "28D" + ], + [ + -37.85779025, + 175.3909575667, + "28A" + ], + [ + -37.8602461333, + 175.39392145, + "24" + ], + [ + -37.8615513167, + 175.3930931833, + "30" + ], + [ + -37.8615702833, + 175.3936576333, + "41" + ], + [ + -37.8648762167, + 175.391556, + "85" + ], + [ + -37.8669371833, + 175.38969465, + "116" + ], + [ + -37.8656294833, + 175.39053055, + "96" + ], + [ + -37.8627939333, + 175.3928152833, + "57" + ], + [ + -37.8642163, + 175.3938465167, + "63B" + ], + [ + -37.8633075167, + 175.3925197167, + "63A" + ], + [ + -37.8752946833, + 175.47600165, + "16" + ], + [ + -37.8752789, + 175.4745710667, + "26" + ], + [ + -37.8752698667, + 175.4741175667, + "30" + ], + [ + -37.8752788833, + 175.4747855667, + "24" + ], + [ + -37.8753729833, + 175.4773013667, + "4" + ], + [ + -37.8752503333, + 175.47339515, + "36" + ], + [ + -37.8753239, + 175.4768918333, + "8" + ], + [ + -37.8752590667, + 175.4736461333, + "34" + ], + [ + -37.8756213167, + 175.4747827833, + "25" + ], + [ + -37.8752682333, + 175.4738759333, + "32" + ], + [ + -37.8752943, + 175.47621685, + "14" + ], + [ + -37.8755946667, + 175.4783229167, + "2" + ], + [ + -37.8757436, + 175.47737735, + "7" + ], + [ + -37.8758519, + 175.4778569167, + "3" + ], + [ + -37.8756174833, + 175.4745228, + "27" + ], + [ + -37.8756574833, + 175.4762356, + "15" + ], + [ + -37.8756050833, + 175.4734895, + "33" + ], + [ + -37.875302, + 175.4766701833, + "10" + ], + [ + -37.8756027333, + 175.4736947333, + "31" + ], + [ + -37.8752780667, + 175.4758057, + "18" + ], + [ + -37.8757905833, + 175.477583, + "5" + ], + [ + -37.8756395833, + 175.4758414333, + "19" + ], + [ + -37.8756402, + 175.4760084333, + "17" + ], + [ + -37.8752715833, + 175.4751979, + "20" + ], + [ + -37.8757130167, + 175.4771411333, + "9" + ], + [ + -37.8752756833, + 175.47501635, + "22" + ], + [ + -37.87527695, + 175.47433525, + "28" + ], + [ + -37.8756425833, + 175.4752112667, + "21" + ], + [ + -37.8752937833, + 175.4764377, + "12" + ], + [ + -37.87559675, + 175.4732172, + "35" + ], + [ + -37.8753504333, + 175.477108, + "6" + ], + [ + -37.8755737333, + 175.4729657167, + "37" + ], + [ + -37.8756244333, + 175.4743205667, + "29" + ], + [ + -37.8755172667, + 175.4727099833, + "39" + ], + [ + -37.8756327333, + 175.4750188, + "23" + ], + [ + -37.8754463333, + 175.4724567833, + "41" + ], + [ + -37.8753804667, + 175.4721916167, + "43" + ], + [ + -37.8753413, + 175.4719123167, + "45" + ], + [ + -37.8751775167, + 175.4728065, + "40" + ], + [ + -37.87523985, + 175.4731198167, + "38" + ], + [ + -37.9129636333, + 175.47354695, + "15" + ], + [ + -37.9129915667, + 175.4741582833, + "10" + ], + [ + -37.9130924, + 175.4741147667, + "12" + ], + [ + -37.91301345, + 175.4738697833, + "14" + ], + [ + -37.9125089, + 175.47363755, + "3" + ], + [ + -37.9126150667, + 175.4743185833, + "4" + ], + [ + -37.9126618333, + 175.4735482833, + "5" + ], + [ + -37.9125892, + 175.47392305, + "6" + ], + [ + -37.9127883167, + 175.47388245, + "8" + ], + [ + -37.9126731333, + 175.473192, + "7" + ], + [ + -37.91275485, + 175.47314795, + "9" + ], + [ + -37.9128106333, + 175.4733799667, + "11" + ], + [ + -37.9123932, + 175.4739944667, + "2" + ], + [ + -37.9123316833, + 175.4737106167, + "1" + ], + [ + -37.9838611667, + 175.5750239333, + "209" + ], + [ + -37.9690023333, + 175.5700330333, + "12" + ], + [ + -37.9711171, + 175.5702027833, + "25" + ], + [ + -37.9779899, + 175.570433, + "1/122" + ], + [ + -37.97820695, + 175.57005845, + "2/122" + ], + [ + -37.9800575, + 175.5723918333, + "153" + ], + [ + -37.9811843, + 175.5731835, + "177" + ], + [ + -37.9754233167, + 175.57078555, + "95" + ], + [ + -37.8838929167, + 175.4818853167, + "12" + ], + [ + -37.8837344667, + 175.4818862, + "14" + ], + [ + -37.8835817667, + 175.4818741, + "16" + ], + [ + -37.8834241, + 175.4818550667, + "18" + ], + [ + -37.8832506167, + 175.48183555, + "20" + ], + [ + -37.8830817667, + 175.4818428833, + "22" + ], + [ + -37.8828965167, + 175.48182015, + "24" + ], + [ + -37.8827122833, + 175.4817928, + "26" + ], + [ + -37.8814133667, + 175.4817274333, + "44" + ], + [ + -37.8813040833, + 175.48171155, + "46" + ], + [ + -37.8810746667, + 175.4817141833, + "48" + ], + [ + -37.8809023, + 175.4816841, + "50" + ], + [ + -37.8807272167, + 175.4816891167, + "52" + ], + [ + -37.8805686833, + 175.4816589167, + "54" + ], + [ + -37.8803979167, + 175.4816530833, + "56" + ], + [ + -37.8801843833, + 175.48158535, + "58" + ], + [ + -37.8825403667, + 175.4813836167, + "32A" + ], + [ + -37.88253505, + 175.4817773, + "32" + ], + [ + -37.8825069167, + 175.48115065, + "34" + ], + [ + -37.88240895, + 175.4812873333, + "36" + ], + [ + -37.8823411, + 175.4817443167, + "38" + ], + [ + -37.8822324, + 175.4817659167, + "40" + ], + [ + -37.8852853, + 175.4825293667, + "1" + ], + [ + -37.8852325667, + 175.4820864167, + "2" + ], + [ + -37.8856616, + 175.4830290667, + "3" + ], + [ + -37.8851546, + 175.4819058667, + "4" + ], + [ + -37.8853310833, + 175.4831131333, + "5" + ], + [ + -37.8851287833, + 175.4816127333, + "6" + ], + [ + -37.8827869667, + 175.4815392833, + "26B" + ], + [ + -37.88484925, + 175.4820581167, + "8" + ], + [ + -37.9024855, + 175.4814230667, + "6" + ], + [ + -37.9027508667, + 175.48132635, + "2" + ], + [ + -37.90267385, + 175.4810493833, + "3" + ], + [ + -37.902509, + 175.4810477333, + "4" + ], + [ + -37.90239855, + 175.4812007, + "5" + ], + [ + -37.8861399167, + 175.4659005167, + "2A" + ], + [ + -37.8858972, + 175.4701092167, + "36" + ], + [ + -37.8867484667, + 175.4678494333, + "19" + ], + [ + -37.8861574833, + 175.46575525, + "2" + ], + [ + -37.8864493167, + 175.4662703167, + "3" + ], + [ + -37.88622685, + 175.47015215, + "39" + ], + [ + -37.88624375, + 175.4699778833, + "37" + ], + [ + -37.8863943167, + 175.4703065667, + "39A" + ], + [ + -37.8858773667, + 175.4704395333, + "38" + ], + [ + -37.8866652833, + 175.4663845667, + "3A" + ], + [ + -37.8862623667, + 175.4706270167, + "41" + ], + [ + -37.8856218833, + 175.4704532333, + "40" + ], + [ + -37.8854065833, + 175.4706356333, + "42B" + ], + [ + -37.88625425, + 175.4707564167, + "43" + ], + [ + -37.88541165, + 175.4704709667, + "42A" + ], + [ + -37.8861368333, + 175.47271145, + "55" + ], + [ + -37.886122, + 175.4661553833, + "4" + ], + [ + -37.8863355167, + 175.4685020667, + "27" + ], + [ + -37.8865969667, + 175.4687519167, + "29A" + ], + [ + -37.8865831, + 175.4689422667, + "31A" + ], + [ + -37.8860333167, + 175.46789315, + "20" + ], + [ + -37.8858932167, + 175.4702396667, + "36A" + ], + [ + -37.88643745, + 175.4660770167, + "1" + ], + [ + -37.8857492, + 175.46868685, + "30A" + ], + [ + -37.8855154167, + 175.4686515333, + "30B" + ], + [ + -37.8856861, + 175.46828205, + "24A" + ], + [ + -37.8860060667, + 175.4682543333, + "24" + ], + [ + -37.8863518833, + 175.4681365167, + "23" + ], + [ + -37.8860244, + 175.4680726833, + "22" + ], + [ + -37.8860988667, + 175.4665564833, + "10" + ], + [ + -37.8863865333, + 175.4673575, + "11" + ], + [ + -37.8863826833, + 175.4675404, + "13" + ], + [ + -37.8863788667, + 175.4677124167, + "15" + ], + [ + -37.8860585833, + 175.4674608333, + "14" + ], + [ + -37.8856044667, + 175.46749745, + "16A" + ], + [ + -37.8857502, + 175.46754885, + "16" + ], + [ + -37.8864570833, + 175.4677168333, + "17" + ], + [ + -37.8860457333, + 175.4676692, + "18" + ], + [ + -37.8867451667, + 175.4680089167, + "19A" + ], + [ + -37.8858168333, + 175.4717908, + "58" + ], + [ + -37.8866057333, + 175.4666266833, + "5A" + ], + [ + -37.8864473333, + 175.4665519333, + "5" + ], + [ + -37.88573305, + 175.4662191833, + "6" + ], + [ + -37.8861234333, + 175.4729670667, + "57" + ], + [ + -37.8861040833, + 175.4732588, + "59" + ], + [ + -37.8857812833, + 175.4727290333, + "62" + ], + [ + -37.8860733167, + 175.47367975, + "63" + ], + [ + -37.8853214167, + 175.47302445, + "64A" + ], + [ + -37.8857647, + 175.4729568833, + "64" + ], + [ + -37.8860630667, + 175.4741376333, + "65" + ], + [ + -37.8855514167, + 175.4731432833, + "66A" + ], + [ + -37.8857605333, + 175.4732639667, + "66" + ], + [ + -37.88604615, + 175.4744234333, + "67" + ], + [ + -37.8857253333, + 175.4734757667, + "68" + ], + [ + -37.8860271667, + 175.4749003, + "71" + ], + [ + -37.8864273833, + 175.4668194167, + "7" + ], + [ + -37.8861134167, + 175.4663483833, + "8" + ], + [ + -37.88530955, + 175.4734951667, + "72A" + ], + [ + -37.8853649167, + 175.4735031333, + "72" + ], + [ + -37.8857145667, + 175.47370235, + "74" + ], + [ + -37.88570935, + 175.4738793833, + "76" + ], + [ + -37.8856962833, + 175.4740871833, + "78" + ], + [ + -37.8855425, + 175.4740492667, + "80" + ], + [ + -37.8855359667, + 175.47421665, + "82" + ], + [ + -37.8856920333, + 175.4742632667, + "84" + ], + [ + -37.88567285, + 175.4743871833, + "86" + ], + [ + -37.8856348, + 175.47498665, + "88" + ], + [ + -37.8864008667, + 175.4671270833, + "9" + ], + [ + -37.8859601833, + 175.47522375, + "73" + ], + [ + -37.8859930167, + 175.4754003167, + "75" + ], + [ + -37.88563045, + 175.4752063667, + "90" + ], + [ + -37.8856196667, + 175.4754834167, + "94" + ], + [ + -37.8855985333, + 175.4757720333, + "98" + ], + [ + -37.8852094333, + 175.4756059333, + "96" + ], + [ + -37.8856225333, + 175.4706336667, + "44" + ], + [ + -37.8863443167, + 175.4711711167, + "45A" + ], + [ + -37.8862241333, + 175.47112885, + "45" + ], + [ + -37.8858591, + 175.4707636333, + "46" + ], + [ + -37.8862151, + 175.4713376833, + "47" + ], + [ + -37.88584785, + 175.4710055, + "48" + ], + [ + -37.8863784667, + 175.4716221167, + "49A" + ], + [ + -37.88619305, + 175.4716161667, + "49" + ], + [ + -37.8854010167, + 175.4710779333, + "50A" + ], + [ + -37.8855194, + 175.4710888, + "50" + ], + [ + -37.8861586167, + 175.4718484, + "51" + ], + [ + -37.8855134333, + 175.4712143833, + "52" + ], + [ + -37.8858417833, + 175.4713232833, + "54" + ], + [ + -37.8858254, + 175.4715816333, + "56" + ], + [ + -37.8859913, + 175.4685190667, + "28" + ], + [ + -37.8863223167, + 175.4686848833, + "29" + ], + [ + -37.8859773333, + 175.46879095, + "30" + ], + [ + -37.8863225167, + 175.4688814167, + "31" + ], + [ + -37.8859628333, + 175.4690224667, + "32" + ], + [ + -37.8863278333, + 175.4690195667, + "33" + ], + [ + -37.8860351333, + 175.4746824, + "69" + ], + [ + -37.88563915, + 175.4684005167, + "26" + ], + [ + -37.8863489, + 175.4683084, + "25" + ], + [ + -37.8866069, + 175.4673016, + "11A" + ], + [ + -37.8868120167, + 175.4673208833, + "11B" + ], + [ + -37.88578115, + 175.4680634667, + "22A" + ], + [ + -37.8863727, + 175.4679364, + "21" + ], + [ + -37.8858363, + 175.4659994, + "4A" + ], + [ + -37.88658795, + 175.4674919167, + "13A" + ], + [ + -37.92234345, + 175.4747052, + "199" + ], + [ + -37.92177305, + 175.4769218333, + "2" + ], + [ + -37.9221347833, + 175.47694995, + "1" + ], + [ + -37.9222941667, + 175.47512075, + "165" + ], + [ + -37.9219244667, + 175.4755311667, + "126" + ], + [ + -37.92194885, + 175.4751084333, + "164" + ], + [ + -37.92227225, + 175.4756573333, + "109" + ], + [ + -37.9226473833, + 175.47590455, + "105" + ], + [ + -37.9217738833, + 175.4766539667, + "38" + ], + [ + -37.9226126333, + 175.4765605333, + "45" + ], + [ + -37.9221432333, + 175.4762786, + "51" + ], + [ + -37.92185925, + 175.4759778667, + "80" + ], + [ + -37.9219880167, + 175.4744712833, + "230" + ], + [ + -37.9213271, + 175.4744695667, + "200" + ], + [ + -37.9210363333, + 175.4743909167, + "210" + ], + [ + -37.9206876333, + 175.4744863, + "220" + ], + [ + -37.9212772667, + 175.4748825167, + "184" + ], + [ + -37.9213329, + 175.4754072167, + "194" + ], + [ + -37.92179965, + 175.4763127667, + "50" + ], + [ + -37.9226488667, + 175.4760626667, + "101" + ], + [ + -37.9224377167, + 175.4742912, + "231" + ], + [ + -37.9222663833, + 175.4741209667, + "253" + ], + [ + -37.9220891, + 175.4742094833, + "250" + ], + [ + -37.8763709833, + 175.4737251167, + "6" + ], + [ + -37.8762928, + 175.4740830833, + "7" + ], + [ + -37.8757872, + 175.47372185, + "2" + ], + [ + -37.8759274833, + 175.4737143667, + "4" + ], + [ + -37.8761889833, + 175.4744309833, + "5B" + ], + [ + -37.8760917667, + 175.4744256833, + "5A" + ], + [ + -37.8760035, + 175.47408515, + "3" + ], + [ + -37.8758006, + 175.4741481167, + "1" + ], + [ + -37.8945807833, + 175.4731283, + "92" + ], + [ + -37.8952838, + 175.4659743667, + "9" + ], + [ + -37.8945913667, + 175.47286075, + "88" + ], + [ + -37.8948307167, + 175.4678840833, + "26" + ], + [ + -37.8946495333, + 175.4715883833, + "68" + ], + [ + -37.8955784167, + 175.4666195833, + "17" + ], + [ + -37.8950308833, + 175.4707890333, + "55" + ], + [ + -37.8950268333, + 175.4708643, + "57" + ], + [ + -37.8950210333, + 175.4709645333, + "59" + ], + [ + -37.8950726167, + 175.4692980667, + "35" + ], + [ + -37.8948167167, + 175.4681206667, + "28" + ], + [ + -37.89480715, + 175.4683576167, + "30" + ], + [ + -37.89448235, + 175.47392275, + "100" + ], + [ + -37.8949025833, + 175.4736886667, + "101" + ], + [ + -37.8944604833, + 175.4740989333, + "102" + ], + [ + -37.8940345667, + 175.4741795333, + "104" + ], + [ + -37.8948037, + 175.4748156667, + "105" + ], + [ + -37.8944383833, + 175.4744140333, + "106" + ], + [ + -37.8949698833, + 175.4659329667, + "10" + ], + [ + -37.8949612167, + 175.4663892333, + "12" + ], + [ + -37.8949153, + 175.46660965, + "14" + ], + [ + -37.8948991667, + 175.46678365, + "16" + ], + [ + -37.8947661, + 175.46694865, + "18A" + ], + [ + -37.8944432333, + 175.4669301, + "18B" + ], + [ + -37.8948852, + 175.4669605667, + "18" + ], + [ + -37.8948780167, + 175.46712785, + "20" + ], + [ + -37.8944023, + 175.4672810833, + "22B" + ], + [ + -37.8947610167, + 175.46729965, + "22A" + ], + [ + -37.8948679667, + 175.46733215, + "22" + ], + [ + -37.8948783833, + 175.46748345, + "1/24-7/24" + ], + [ + -37.8947230167, + 175.4702766667, + "42" + ], + [ + -37.8946909667, + 175.4707959333, + "54" + ], + [ + -37.8946726833, + 175.4711023333, + "60" + ], + [ + -37.8946703833, + 175.4712066833, + "62" + ], + [ + -37.8946656, + 175.4712626667, + "64" + ], + [ + -37.8949888833, + 175.4656431, + "6" + ], + [ + -37.89493175, + 175.4729810833, + "93" + ], + [ + -37.8945739333, + 175.47341895, + "94" + ], + [ + -37.8949277, + 175.4731673, + "95" + ], + [ + -37.89438165, + 175.4736724333, + "96A" + ], + [ + -37.8945503667, + 175.4736765833, + "96" + ], + [ + -37.8949105333, + 175.47340155, + "97A" + ], + [ + -37.8942335833, + 175.4737639667, + "98" + ], + [ + -37.8946295667, + 175.4718361, + "72" + ], + [ + -37.89462675, + 175.4719766167, + "74" + ], + [ + -37.8949939167, + 175.4719069333, + "77" + ], + [ + -37.8946185167, + 175.4722803667, + "82" + ], + [ + -37.8949549, + 175.4725255167, + "87" + ], + [ + -37.8949826333, + 175.4657729, + "8" + ], + [ + -37.8952739667, + 175.4662657333, + "11" + ], + [ + -37.8954714167, + 175.4664023833, + "13A" + ], + [ + -37.8955781667, + 175.46640275, + "13B" + ], + [ + -37.8952808167, + 175.4663722, + "13" + ], + [ + -37.89527365, + 175.4665192833, + "15" + ], + [ + -37.8956551167, + 175.4661953667, + "11B" + ], + [ + -37.8953330833, + 175.4650771, + "1" + ], + [ + -37.8950785667, + 175.4691175167, + "33" + ], + [ + -37.8950110333, + 175.4654238667, + "2" + ], + [ + -37.8950599167, + 175.4704818, + "45" + ], + [ + -37.8950526167, + 175.4705562667, + "47" + ], + [ + -37.8950517333, + 175.4706304167, + "49" + ], + [ + -37.8950748667, + 175.4694276667, + "41" + ], + [ + -37.8953314667, + 175.4653118333, + "3" + ], + [ + -37.8950057833, + 175.46551395, + "4" + ], + [ + -37.8950353, + 175.4734756833, + "97" + ], + [ + -37.8950013, + 175.4717792, + "75" + ], + [ + -37.8950426833, + 175.4706778167, + "51" + ], + [ + -37.89503905, + 175.4707278833, + "53" + ], + [ + -37.8950147333, + 175.4710415167, + "61" + ], + [ + -37.8950166833, + 175.4711306, + "63" + ], + [ + -37.8950141, + 175.4712134833, + "65" + ], + [ + -37.8950130833, + 175.4712694167, + "67" + ], + [ + -37.8950105, + 175.4713271, + "69" + ], + [ + -37.8950101667, + 175.4713877667, + "71" + ], + [ + -37.8950061333, + 175.4714993167, + "73" + ], + [ + -37.8953044, + 175.4655703333, + "5" + ], + [ + -37.8953043, + 175.4657896167, + "7" + ], + [ + -37.8948314667, + 175.46896985, + "36" + ], + [ + -37.8944233667, + 175.4670945167, + "20B" + ], + [ + -37.89476705, + 175.4671119, + "20A" + ], + [ + -37.8948155167, + 175.46873695, + "34" + ], + [ + -37.8785435, + 175.4391193, + "108" + ], + [ + -37.85482825, + 175.43943885, + "372" + ], + [ + -37.8843674667, + 175.44077705, + "44" + ], + [ + -37.8514708333, + 175.44301855, + "414" + ], + [ + -37.8786210833, + 175.4386722333, + "107" + ], + [ + -37.8536346167, + 175.43854, + "2/377" + ], + [ + -37.88482555, + 175.43861845, + "37" + ], + [ + -37.85393405, + 175.4384665833, + "1/377" + ], + [ + -37.87792065, + 175.43870995, + "115" + ], + [ + -37.8616766, + 175.43942835, + "296" + ], + [ + -37.8758269167, + 175.439114, + "136" + ], + [ + -37.8611102167, + 175.4393358, + "302" + ], + [ + -37.8630311167, + 175.4365396167, + "279" + ], + [ + -37.8653560833, + 175.4373495833, + "253" + ], + [ + -37.8757949833, + 175.4386379333, + "137" + ], + [ + -37.8786179833, + 175.4342996333, + "2/105" + ], + [ + -37.8874004, + 175.4391212667, + "1/10-2/10" + ], + [ + -37.8447363167, + 175.43930545, + "482" + ], + [ + -37.88403545, + 175.4386151333, + "45" + ], + [ + -37.8717442667, + 175.4349390667, + "183" + ], + [ + -37.8767875333, + 175.4386578667, + "127" + ], + [ + -37.8797060833, + 175.4386293833, + "93" + ], + [ + -37.8866638167, + 175.4390628, + "18" + ], + [ + -37.8791973, + 175.4386315, + "97" + ], + [ + -37.88585575, + 175.4362985167, + "19" + ], + [ + -37.8790987667, + 175.4391399833, + "100" + ], + [ + -37.8771662, + 175.43926595, + "124" + ], + [ + -37.8838361, + 175.4391195833, + "48" + ], + [ + -37.8857025667, + 175.4423457333, + "30" + ], + [ + -37.8854774667, + 175.4423092, + "3/30" + ], + [ + -37.8449495333, + 175.43932215, + "480" + ], + [ + -37.8540070333, + 175.4394581833, + "376" + ], + [ + -37.8831838833, + 175.4385145, + "55" + ], + [ + -37.8588749833, + 175.4393561333, + "326" + ], + [ + -37.86279375, + 175.4385341667, + "281" + ], + [ + -37.8445601333, + 175.43930445, + "484" + ], + [ + -37.84437095, + 175.43930065, + "486" + ], + [ + -37.8788133833, + 175.4351573667, + "1/105" + ], + [ + -37.8800643333, + 175.4356186, + "1/93" + ], + [ + -37.87918835, + 175.4355875333, + "2/93" + ], + [ + -37.88086735, + 175.4358693833, + "83" + ], + [ + -37.88697085, + 175.4385406333, + "15" + ], + [ + -37.8505857167, + 175.4386953333, + "425" + ], + [ + -37.8857656333, + 175.4386266333, + "21" + ], + [ + -37.8517299333, + 175.43952155, + "404" + ], + [ + -37.8859354667, + 175.4391316833, + "20" + ], + [ + -37.8643110167, + 175.43852915, + "269" + ], + [ + -37.8638944167, + 175.4352222, + "271" + ], + [ + -37.8629044167, + 175.4394276667, + "280" + ], + [ + -37.8636698333, + 175.4384519167, + "273" + ], + [ + -37.87065885, + 175.4387204333, + "197" + ], + [ + -37.870552, + 175.4392104333, + "198" + ], + [ + -37.86847865, + 175.4362560333, + "215" + ], + [ + -37.8682894833, + 175.4387331667, + "221" + ], + [ + -37.8723437333, + 175.4386659167, + "179" + ], + [ + -37.8713473833, + 175.4386830333, + "191" + ], + [ + -37.8803684, + 175.4391223, + "84" + ], + [ + -37.8801818167, + 175.4386532333, + "89" + ], + [ + -37.8795138833, + 175.4391232667, + "98" + ], + [ + -37.88233015, + 175.4385688167, + "67" + ], + [ + -37.8822730833, + 175.439127, + "68" + ], + [ + -37.8815140333, + 175.4385229167, + "75" + ], + [ + -37.88161725, + 175.43921275, + "76" + ], + [ + -37.88298115, + 175.4391210167, + "60" + ], + [ + -37.88356985, + 175.44183935, + "54" + ], + [ + -37.88688885, + 175.4390723333, + "16" + ], + [ + -37.8854630667, + 175.44062525, + "1/30" + ], + [ + -37.8857315833, + 175.4406345667, + "2/30" + ], + [ + -37.8850814333, + 175.4391024667, + "32" + ], + [ + -37.85615335, + 175.4394051333, + "358" + ], + [ + -37.8484322833, + 175.4386304333, + "451" + ], + [ + -37.849595, + 175.4395278833, + "438" + ], + [ + -37.8685579333, + 175.43929385, + "222" + ], + [ + -37.8673376667, + 175.4387301333, + "231" + ], + [ + -37.8672263, + 175.4391822833, + "234" + ], + [ + -37.8658104, + 175.4384541833, + "249" + ], + [ + -37.8650818333, + 175.4384285833, + "257" + ], + [ + -37.8572850833, + 175.4388435667, + "345" + ], + [ + -37.8695889833, + 175.4385987333, + "207" + ], + [ + -37.8444514833, + 175.4388799167, + "483" + ], + [ + -37.8828889333, + 175.4356993, + "51" + ], + [ + -37.8832340833, + 175.4358504, + "1/51" + ], + [ + -37.8573635, + 175.4392901833, + "342" + ], + [ + -37.86163445, + 175.43881845, + "295" + ], + [ + -37.8624819833, + 175.438809, + "287" + ], + [ + -37.84347995, + 175.4385449833, + "495" + ], + [ + -37.85704685, + 175.4422632333, + "346" + ], + [ + -37.8881785167, + 175.4536787833, + "11" + ], + [ + -37.8876931833, + 175.4532197833, + "5" + ], + [ + -37.8877175833, + 175.4536870667, + "7" + ], + [ + -37.8883681, + 175.4535562333, + "2/10" + ], + [ + -37.88862675, + 175.4537201667, + "4/10" + ], + [ + -37.88857235, + 175.4536184167, + "3/10" + ], + [ + -37.88834935, + 175.45339255, + "1/10" + ], + [ + -37.8880737833, + 175.4534382833, + "9" + ], + [ + -37.88862905, + 175.4582377167, + "8" + ], + [ + -37.888388, + 175.4577553167, + "5A" + ], + [ + -37.8890413167, + 175.4584074, + "10A" + ], + [ + -37.8890455167, + 175.45818135, + "10" + ], + [ + -37.8893714, + 175.4579083667, + "1" + ], + [ + -37.8891550333, + 175.4579009333, + "2" + ], + [ + -37.8889156, + 175.45789245, + "3" + ], + [ + -37.8887209667, + 175.4578687833, + "4" + ], + [ + -37.8885121, + 175.45785425, + "5" + ], + [ + -37.8884355167, + 175.4579579333, + "6" + ], + [ + -37.8884670667, + 175.4581608667, + "7" + ], + [ + -37.88885115, + 175.4581993167, + "9" + ], + [ + -37.88829695, + 175.4581456, + "7A" + ], + [ + -37.89493095, + 175.50293945, + "2/207" + ], + [ + -37.8939846833, + 175.4919359167, + "1/143" + ], + [ + -37.9326599333, + 175.5720857333, + "946" + ], + [ + -37.8940428667, + 175.4929087, + "2/143" + ], + [ + -37.93985015, + 175.5776648, + "1006" + ], + [ + -37.9234984333, + 175.5621109333, + "816" + ], + [ + -37.9374057, + 175.57533755, + "1004" + ], + [ + -37.92045495, + 175.5594362667, + "773" + ], + [ + -37.9370037333, + 175.5752245333, + "1002" + ], + [ + -37.9233134, + 175.5619061667, + "814" + ], + [ + -37.9247701333, + 175.5642938333, + "838" + ], + [ + -37.9091874667, + 175.5318147333, + "504" + ], + [ + -37.90968075, + 175.53436585, + "525" + ], + [ + -37.9100798667, + 175.53351915, + "518" + ], + [ + -37.9137304333, + 175.5349179, + "560" + ], + [ + -37.9131590333, + 175.53488155, + "558" + ], + [ + -37.9072097667, + 175.5257719, + "458" + ], + [ + -37.89594205, + 175.4996267667, + "178" + ], + [ + -37.9372702, + 175.57594035, + "1013" + ], + [ + -37.89638255, + 175.5065894833, + "246" + ], + [ + -37.8968645833, + 175.50876055, + "259" + ], + [ + -37.8980340833, + 175.5096747833, + "276" + ], + [ + -37.8986749667, + 175.5105449167, + "280" + ], + [ + -37.89924075, + 175.5129982667, + "295" + ], + [ + -37.9015737, + 175.515433, + "324" + ], + [ + -37.91571275, + 175.5534373, + "705" + ], + [ + -37.9162442833, + 175.5534827, + "706" + ], + [ + -37.9148016833, + 175.54767885, + "648" + ], + [ + -37.9148501, + 175.5499118333, + "673" + ], + [ + -37.9151485667, + 175.5495203167, + "660" + ], + [ + -37.9197264, + 175.5575957333, + "748" + ], + [ + -37.9212959167, + 175.5604435167, + "787" + ], + [ + -37.9255722167, + 175.5660694167, + "852" + ], + [ + -37.9026268333, + 175.5172354667, + "356" + ], + [ + -37.8950368333, + 175.5025268833, + "1/207" + ], + [ + -37.9122779833, + 175.5393717167, + "2/573" + ], + [ + -37.9114679667, + 175.5398593333, + "3/573" + ], + [ + -37.91540075, + 175.5527015167, + "699" + ], + [ + -37.9012012167, + 175.51619825, + "335" + ], + [ + -37.9168711667, + 175.5553676, + "719" + ], + [ + -37.9175395667, + 175.5561893167, + "723" + ], + [ + -37.9180392833, + 175.5566833, + "739" + ], + [ + -37.9130946167, + 175.5474586167, + "637" + ], + [ + -37.8940036333, + 175.4831404833, + "29" + ], + [ + -37.8943207667, + 175.4865820833, + "69" + ], + [ + -37.8943952833, + 175.4886118, + "71" + ], + [ + -37.8951511833, + 175.4905976667, + "112" + ], + [ + -37.90356905, + 175.5202661333, + "379" + ], + [ + -37.9042539, + 175.5213877833, + "391" + ], + [ + -37.9058724667, + 175.5242790667, + "427" + ], + [ + -37.9355250333, + 175.57499645, + "987" + ], + [ + -37.9134563333, + 175.5426692667, + "603" + ], + [ + -37.9135913667, + 175.54315755, + "607" + ], + [ + -37.91401355, + 175.5428852833, + "608" + ], + [ + -37.9106131167, + 175.5359661167, + "539" + ], + [ + -37.9111353167, + 175.53571595, + "542" + ], + [ + -37.9113920167, + 175.5360293167, + "546" + ], + [ + -37.9121793167, + 175.5377621, + "568" + ], + [ + -37.9346634, + 175.5743922333, + "979" + ], + [ + -37.9374423833, + 175.5674758833, + "972" + ], + [ + -37.9156359, + 175.55118655, + "692" + ], + [ + -37.9155415167, + 175.5508029, + "690" + ], + [ + -37.90281625, + 175.51905675, + "373" + ], + [ + -37.9027791333, + 175.5175252833, + "358" + ], + [ + -37.8958690833, + 175.5018481167, + "190" + ], + [ + -37.9789857333, + 175.4405075667, + "168" + ], + [ + -37.9695422, + 175.4324544167, + "23" + ], + [ + -37.9694634, + 175.4313197333, + "12" + ], + [ + -37.9734056167, + 175.4391843667, + "105" + ], + [ + -37.9748037833, + 175.4419470833, + "123" + ], + [ + -37.9775236, + 175.4415263333, + "155" + ], + [ + -37.9782757667, + 175.44079755, + "166" + ], + [ + -37.9718126167, + 175.4347789833, + "54" + ], + [ + -37.8974829, + 175.4523839667, + "11" + ], + [ + -37.896949, + 175.4538974333, + "10" + ], + [ + -37.8973599167, + 175.4533428167, + "3" + ], + [ + -37.89717915, + 175.4544804167, + "4" + ], + [ + -37.8973309833, + 175.45308765, + "5" + ], + [ + -37.8972213833, + 175.4542655167, + "6" + ], + [ + -37.8972975167, + 175.452858, + "7" + ], + [ + -37.8971736167, + 175.4540106333, + "8" + ], + [ + -37.8972301333, + 175.4525011667, + "9" + ], + [ + -37.8962831, + 175.4514132833, + "40" + ], + [ + -37.8962904167, + 175.4509267333, + "42" + ], + [ + -37.8964889167, + 175.4515006167, + "44" + ], + [ + -37.8966648, + 175.4514576667, + "46" + ], + [ + -37.8963241333, + 175.4516917333, + "38" + ], + [ + -37.8971486, + 175.4537583167, + "12" + ], + [ + -37.8974914833, + 175.4522686333, + "13" + ], + [ + -37.8968280167, + 175.4517962167, + "32" + ], + [ + -37.8965602833, + 175.4518541, + "34" + ], + [ + -37.8963553, + 175.4518366333, + "36" + ], + [ + -37.8972173667, + 175.4551419333, + "2" + ], + [ + -37.8970665667, + 175.45323925, + "14" + ], + [ + -37.8971966, + 175.4522688167, + "15" + ], + [ + -37.8968064, + 175.4532278167, + "16" + ], + [ + -37.8967456833, + 175.4531232333, + "18" + ], + [ + -37.8974595167, + 175.4539856833, + "1" + ], + [ + -37.89702105, + 175.4529966167, + "20" + ], + [ + -37.89697325, + 175.4525840667, + "22" + ], + [ + -37.8966754833, + 175.45262025, + "24" + ], + [ + -37.8965024, + 175.4525581333, + "26" + ], + [ + -37.8967277167, + 175.4524711167, + "28" + ], + [ + -37.8969411167, + 175.4523854, + "30" + ], + [ + -37.8971252667, + 175.4517190167, + "17" + ], + [ + -37.8973954333, + 175.4516434667, + "19" + ], + [ + -37.89734885, + 175.4512056667, + "27" + ], + [ + -37.8975603333, + 175.4513639167, + "23" + ], + [ + -37.8975662667, + 175.45155165, + "21" + ], + [ + -37.89758735, + 175.45118755, + "25" + ], + [ + -37.8976514, + 175.4505551833, + "25A" + ], + [ + -37.93618265, + 175.4679452833, + "99" + ], + [ + -37.9364427, + 175.47434405, + "47" + ], + [ + -37.93602995, + 175.4635648833, + "143" + ], + [ + -37.9363754167, + 175.4732709667, + "55" + ], + [ + -37.9364611, + 175.47575415, + "37" + ], + [ + -37.9362570167, + 175.4694700833, + "89" + ], + [ + -37.9356639667, + 175.4542221333, + "225" + ], + [ + -37.9365317333, + 175.4564987833, + "201" + ], + [ + -37.9357644333, + 175.45652615, + "1/201" + ], + [ + -37.9356391667, + 175.4555529667, + "209" + ], + [ + -37.9359229, + 175.4614506167, + "157" + ], + [ + -37.9354519, + 175.4510958, + "245" + ], + [ + -37.8043647667, + 175.3646767, + "9" + ], + [ + -37.8033645333, + 175.3644417333, + "14" + ], + [ + -37.8041373, + 175.3641572833, + "11" + ], + [ + -37.9559902833, + 175.4358548667, + "1/3116" + ], + [ + -37.9541933, + 175.43567675, + "3126" + ], + [ + -37.9159823833, + 175.4458315667, + "2/3627" + ], + [ + -37.91406535, + 175.4497318167, + "3668" + ], + [ + -37.9555601667, + 175.4360378833, + "2/3116" + ], + [ + -37.9139425833, + 175.4497730667, + "3666" + ], + [ + -37.9160902, + 175.4453786667, + "1/3627" + ], + [ + -37.9619189333, + 175.4331309167, + "3032" + ], + [ + -37.9609963833, + 175.4328218833, + "3039" + ], + [ + -37.9616219333, + 175.4333006833, + "3036" + ], + [ + -37.9329983333, + 175.4291615333, + "3361" + ], + [ + -37.9152040667, + 175.4487561167, + "3654" + ], + [ + -37.9319928333, + 175.4302175167, + "3384" + ], + [ + -37.91578065, + 175.4478569, + "3642" + ], + [ + -37.9157454833, + 175.4465326333, + "3635" + ], + [ + -37.9151056, + 175.4479749833, + "3643" + ], + [ + -37.91545865, + 175.4473662167, + "3639" + ], + [ + -37.9155843167, + 175.4470310167, + "3637" + ], + [ + -37.9027715667, + 175.45210165, + "3794" + ], + [ + -37.9032760833, + 175.4549883, + "3784" + ], + [ + -37.9748930833, + 175.4242103667, + "2855" + ], + [ + -37.9773033833, + 175.42065365, + "2829" + ], + [ + -37.9444458667, + 175.4188207667, + "3217" + ], + [ + -37.9012992833, + 175.4500824333, + "3807" + ], + [ + -37.9127339333, + 175.4503371, + "3682" + ], + [ + -37.90071495, + 175.4536467833, + "3829" + ], + [ + -37.9048702167, + 175.45171675, + "2/3774" + ], + [ + -37.9001265, + 175.4627736833, + "3910" + ], + [ + -37.8984810667, + 175.4580702, + "2/3879" + ], + [ + -37.8987156833, + 175.45782225, + "3/3879" + ], + [ + -37.8996284833, + 175.4598028333, + "3886" + ], + [ + -37.91662675, + 175.4488524167, + "3648" + ], + [ + -37.9105417167, + 175.4505777, + "3714" + ], + [ + -37.9047285333, + 175.4517519, + "1/3774" + ], + [ + -37.98387015, + 175.4128784667, + "2/2724" + ], + [ + -37.9836752333, + 175.4125610667, + "1/2724" + ], + [ + -37.8997874, + 175.4596524, + "2/3886" + ], + [ + -37.8999206167, + 175.4595150667, + "3/3886" + ], + [ + -37.9052384833, + 175.4516238333, + "3/3774" + ], + [ + -37.9009602667, + 175.4546291667, + "3846" + ], + [ + -37.89997485, + 175.4588545167, + "3890" + ], + [ + -37.9160101833, + 175.4469321333, + "3636" + ], + [ + -37.9504464333, + 175.43548145, + "3164" + ], + [ + -37.90139465, + 175.4518174, + "3808" + ], + [ + -37.9003306333, + 175.4547485333, + "3831" + ], + [ + -37.9150642, + 175.4457459, + "3631" + ], + [ + -37.9700292833, + 175.4302066, + "2954" + ], + [ + -37.9719347833, + 175.4284579333, + "2920" + ], + [ + -37.9684611833, + 175.4302354667, + "2959" + ], + [ + -37.9638249667, + 175.4310026333, + "3011" + ], + [ + -37.9635499667, + 175.4311723667, + "3013" + ], + [ + -37.9621262833, + 175.4321201167, + "3025" + ], + [ + -37.9599553667, + 175.4336584667, + "3059" + ], + [ + -37.9593913167, + 175.4346581667, + "3072" + ], + [ + -37.9671775, + 175.4315904833, + "2978" + ], + [ + -37.9654828167, + 175.4323972833, + "2996" + ], + [ + -37.9304655333, + 175.4298457167, + "3403" + ], + [ + -37.9397400667, + 175.4320840667, + "3292" + ], + [ + -37.9397871333, + 175.4311546, + "3299" + ], + [ + -37.93902, + 175.4299714, + "3301" + ], + [ + -37.93884655, + 175.4297564667, + "3311" + ], + [ + -37.9378664, + 175.42977575, + "3320" + ], + [ + -37.9375432, + 175.42891805, + "3321" + ], + [ + -37.9370408, + 175.4289005833, + "3331" + ], + [ + -37.9364621167, + 175.4289989833, + "3337" + ], + [ + -37.9358432667, + 175.4290959667, + "3339" + ], + [ + -37.95477045, + 175.4310178833, + "3103" + ], + [ + -37.9508932667, + 175.4345944, + "3163" + ], + [ + -37.9502843833, + 175.4345016333, + "3169" + ], + [ + -37.9476339333, + 175.4348761333, + "1/3200" + ], + [ + -37.9459382167, + 175.4300649167, + "3215" + ], + [ + -37.9294075333, + 175.4304862, + "3414" + ], + [ + -37.9292768667, + 175.4300710167, + "3415" + ], + [ + -37.9481910333, + 175.43494365, + "2/3200" + ], + [ + -37.9276201333, + 175.4302237167, + "3433" + ], + [ + -37.9263022167, + 175.4323864333, + "3456" + ], + [ + -37.9577552167, + 175.43514095, + "3090" + ], + [ + -37.9559199, + 175.4356498167, + "3110" + ], + [ + -37.9556312, + 175.4352157667, + "3111" + ], + [ + -37.9541667833, + 175.4350528333, + "3127" + ], + [ + -37.924353, + 175.43477375, + "3488" + ], + [ + -37.92140285, + 175.4361990333, + "3521" + ], + [ + -37.9216205, + 175.4367220333, + "3522" + ], + [ + -37.9199150167, + 175.4372039667, + "3537" + ], + [ + -37.9191848333, + 175.4377457167, + "3553" + ], + [ + -37.91800785, + 175.4398907667, + "3571" + ], + [ + -37.9175554, + 175.4427753167, + "3596" + ], + [ + -37.9167918667, + 175.4434860333, + "3611" + ], + [ + -37.9154718333, + 175.4484893833, + "3650" + ], + [ + -37.91254, + 175.4489284667, + "3693" + ], + [ + -37.9096463167, + 175.4500162167, + "3715" + ], + [ + -37.9095109, + 175.45076725, + "3718" + ], + [ + -37.90312135, + 175.4513793, + "3791" + ], + [ + -37.9025248833, + 175.4514848833, + "3797" + ], + [ + -37.9027026, + 175.4521118333, + "3796" + ], + [ + -37.9012756, + 175.4523393333, + "3809" + ], + [ + -37.9000247833, + 175.4550734667, + "3847" + ], + [ + -37.8996109167, + 175.45623955, + "3853" + ], + [ + -37.8990466, + 175.4570460167, + "3861" + ], + [ + -37.8982341833, + 175.4584695333, + "1/3879" + ], + [ + -37.9037354333, + 175.4513122, + "3783" + ], + [ + -37.9164707667, + 175.4457016833, + "3626" + ], + [ + -37.9005404, + 175.4554475167, + "3838" + ], + [ + -37.92350345, + 175.4354481833, + "3498" + ], + [ + -37.92093435, + 175.4372154, + "3528" + ], + [ + -37.9733884167, + 175.4270654167, + "2900" + ], + [ + -37.9735011833, + 175.426221, + "2883" + ], + [ + -37.9737880333, + 175.4258421667, + "2881" + ], + [ + -37.9736479167, + 175.4268099667, + "2882" + ], + [ + -37.8857180167, + 175.4319128667, + "1/1699" + ], + [ + -37.8762356, + 175.4124507167, + "1498" + ], + [ + -37.8760383833, + 175.4119469333, + "1494" + ], + [ + -37.8881260667, + 175.4328696, + "2/1715" + ], + [ + -37.8866376, + 175.4333463667, + "1/1715" + ], + [ + -37.8884282, + 175.4323350167, + "1714" + ], + [ + -37.8881726667, + 175.44522875, + "1835A" + ], + [ + -37.8828618833, + 175.42668015, + "1643" + ], + [ + -37.8875062667, + 175.4321305667, + "1713" + ], + [ + -37.8891637, + 175.4487508333, + "1863" + ], + [ + -37.8890458667, + 175.4450934833, + "1835" + ], + [ + -37.8893503667, + 175.4505826167, + "1881" + ], + [ + -37.8892833167, + 175.4493800333, + "1871" + ], + [ + -37.88967995, + 175.44903065, + "1866" + ], + [ + -37.8897650833, + 175.45173775, + "1894" + ], + [ + -37.88972655, + 175.4509517833, + "1886" + ], + [ + -37.8893972, + 175.4519753167, + "1895" + ], + [ + -37.8893728833, + 175.4515209833, + "1891" + ], + [ + -37.8893832667, + 175.4517583333, + "1893" + ], + [ + -37.88975065, + 175.4512729833, + "1888" + ], + [ + -37.8897555167, + 175.4524542333, + "1896" + ], + [ + -37.8789651833, + 175.4203288667, + "1567" + ], + [ + -37.8891086, + 175.4330816833, + "1716" + ], + [ + -37.8749076, + 175.4095179667, + "1466" + ], + [ + -37.8766546833, + 175.41371075, + "1510" + ], + [ + -37.87762145, + 175.4159128833, + "1532" + ], + [ + -37.8778396333, + 175.41638935, + "1534" + ], + [ + -37.8784475833, + 175.4175476, + "1544" + ], + [ + -37.8789228667, + 175.4189449833, + "1560" + ], + [ + -37.8838774833, + 175.4277925667, + "1659" + ], + [ + -37.8865829, + 175.4310726667, + "2/1699" + ], + [ + -37.8869873, + 175.4315526833, + "1705" + ], + [ + -37.8887145167, + 175.4342103167, + "1735" + ], + [ + -37.8886082667, + 175.4386434, + "1786" + ], + [ + -37.8888977833, + 175.4397067833, + "1788" + ], + [ + -37.8889447833, + 175.4399386, + "1790" + ], + [ + -37.8891184, + 175.4403393, + "1800" + ], + [ + -37.8886052167, + 175.44114285, + "1811" + ], + [ + -37.8890688833, + 175.4442045667, + "1829" + ], + [ + -37.8894286667, + 175.4442416167, + "1830" + ], + [ + -37.8894495167, + 175.4447870333, + "1832" + ], + [ + -37.8894350833, + 175.4526888167, + "1903" + ], + [ + -37.8898216167, + 175.45284305, + "1902" + ], + [ + -37.8898244333, + 175.45305355, + "1906" + ], + [ + -37.8895077667, + 175.4534430333, + "1907" + ], + [ + -37.8895153, + 175.4539427833, + "1913" + ], + [ + -37.8820731, + 175.4246370667, + "1/1628" + ], + [ + -37.8829790333, + 175.42515415, + "2/1628" + ], + [ + -37.8829182333, + 175.42331235, + "3/1628" + ], + [ + -37.8846927167, + 175.4287510833, + "1669" + ], + [ + -37.8857990667, + 175.4293535333, + "1682" + ], + [ + -37.8859693167, + 175.4303029167, + "1/1689" + ], + [ + -37.8861213333, + 175.4304782, + "1689" + ], + [ + -37.9054227833, + 175.4822613, + "5" + ], + [ + -37.90567515, + 175.4819121167, + "6" + ], + [ + -37.9058446667, + 175.4825176167, + "10" + ], + [ + -37.9057151167, + 175.4832514, + "11" + ], + [ + -37.9059177, + 175.4827449333, + "12" + ], + [ + -37.9062382833, + 175.48278225, + "14" + ], + [ + -37.9059932667, + 175.4830166333, + "16" + ], + [ + -37.90537935, + 175.4821119, + "3" + ], + [ + -37.9055974, + 175.4816880167, + "4" + ], + [ + -37.9055800167, + 175.4827762667, + "7" + ], + [ + -37.9053443333, + 175.4819134167, + "1" + ], + [ + -37.9056483167, + 175.4830068333, + "9" + ], + [ + -37.9687541667, + 175.5740302667, + "1149" + ], + [ + -37.9203192833, + 175.5148173833, + "4/319" + ], + [ + -37.9566814833, + 175.5624372, + "1/978" + ], + [ + -37.95688745, + 175.5621776167, + "2/978" + ], + [ + -37.9580920167, + 175.5647472333, + "995" + ], + [ + -37.92775475, + 175.5378236667, + "2/568" + ], + [ + -37.92609085, + 175.5347061333, + "1/542" + ], + [ + -37.9266186167, + 175.5349056333, + "2/542" + ], + [ + -37.9269626167, + 175.5353566167, + "3/542" + ], + [ + -37.9208396833, + 175.5299344667, + "422" + ], + [ + -37.9207653333, + 175.5242669667, + "387" + ], + [ + -37.9178039333, + 175.49454775, + "140" + ], + [ + -37.9456599, + 175.5548334167, + "2/836" + ], + [ + -37.9455115167, + 175.5542481167, + "1/836" + ], + [ + -37.9194724833, + 175.5061424833, + "238" + ], + [ + -37.9193864333, + 175.5055969833, + "232" + ], + [ + -37.9175102167, + 175.49730755, + "159" + ], + [ + -37.9307227667, + 175.53812715, + "1/618-10/618" + ], + [ + -37.9369806, + 175.5416204833, + "648A" + ], + [ + -37.93400485, + 175.5405088167, + "648" + ], + [ + -37.9352812167, + 175.5418752167, + "656" + ], + [ + -37.9261541333, + 175.5367970667, + "564" + ], + [ + -37.9276279, + 175.5381303167, + "1/568" + ], + [ + -37.9461318333, + 175.5545134167, + "842" + ], + [ + -37.94315595, + 175.5537148, + "806" + ], + [ + -37.9464287167, + 175.5549129667, + "844" + ], + [ + -37.9713060833, + 175.57780675, + "1198" + ], + [ + -37.9403528, + 175.5492173333, + "748" + ], + [ + -37.9406445667, + 175.5496667833, + "1/750" + ], + [ + -37.9282707, + 175.5363209167, + "7/568" + ], + [ + -37.9188207333, + 175.505113, + "225" + ], + [ + -37.9388163333, + 175.5467693, + "714" + ], + [ + -37.9405476, + 175.5503991667, + "749" + ], + [ + -37.94102555, + 175.55021985, + "750" + ], + [ + -37.94425745, + 175.5552436333, + "819" + ], + [ + -37.9459448333, + 175.55501645, + "838" + ], + [ + -37.9465835833, + 175.5559441, + "845" + ], + [ + -37.9472323167, + 175.5550552833, + "850" + ], + [ + -37.9479511833, + 175.5562512667, + "1/861" + ], + [ + -37.9481898667, + 175.55635715, + "2/861" + ], + [ + -37.9500993333, + 175.5559819167, + "888" + ], + [ + -37.95089095, + 175.5580154, + "899" + ], + [ + -37.9289862833, + 175.5364012833, + "6/568" + ], + [ + -37.9653755, + 175.5702818667, + "1099" + ], + [ + -37.9299398667, + 175.5377803667, + "3/610" + ], + [ + -37.9297131333, + 175.5382649, + "2/610" + ], + [ + -37.92950415, + 175.5389677333, + "1/610" + ], + [ + -37.9285464333, + 175.53936505, + "601" + ], + [ + -37.92981565, + 175.5365770833, + "568" + ], + [ + -37.9335473333, + 175.5403341667, + "646" + ], + [ + -37.9331034167, + 175.5400956, + "642" + ], + [ + -37.9327759167, + 175.538732, + "640" + ], + [ + -37.9334526333, + 175.5387036667, + "638" + ], + [ + -37.93320675, + 175.5383744833, + "636" + ], + [ + -37.9336129167, + 175.5375626, + "634" + ], + [ + -37.93288865, + 175.5381226667, + "632" + ], + [ + -37.9327198833, + 175.53720065, + "630" + ], + [ + -37.93255565, + 175.53790585, + "628" + ], + [ + -37.93178035, + 175.5394509333, + "626" + ], + [ + -37.9186410667, + 175.5002110833, + "182" + ], + [ + -37.9172343667, + 175.4951996667, + "139" + ], + [ + -37.9180053667, + 175.5002946167, + "183" + ], + [ + -37.9174022167, + 175.4964858167, + "151" + ], + [ + -37.9234301333, + 175.5355513833, + "516" + ], + [ + -37.9434775667, + 175.5532109833, + "808" + ], + [ + -37.93984305, + 175.5484721667, + "742" + ], + [ + -37.9705266833, + 175.57732895, + "1175" + ], + [ + -37.9272626167, + 175.53717615, + "3/568" + ], + [ + -37.9532905667, + 175.5580751833, + "926" + ], + [ + -37.9528798333, + 175.5576940667, + "924" + ], + [ + -37.9659760333, + 175.5710443833, + "1/1111" + ], + [ + -37.9396966667, + 175.5481831, + "740" + ], + [ + -37.9128371, + 175.4832793167, + "19" + ], + [ + -37.9140123833, + 175.4838446333, + "26" + ], + [ + -37.9172423167, + 175.4912675833, + "106" + ], + [ + -37.91736885, + 175.4918037833, + "110" + ], + [ + -37.91754985, + 175.4930980167, + "120" + ], + [ + -37.9169178833, + 175.4926386, + "121" + ], + [ + -37.9163286667, + 175.4889877833, + "85" + ], + [ + -37.9169649167, + 175.4891728833, + "86" + ], + [ + -37.9165898167, + 175.4905852833, + "97" + ], + [ + -37.9139972667, + 175.4850735, + "37" + ], + [ + -37.9158482667, + 175.48707945, + "68" + ], + [ + -37.9195504667, + 175.5065384833, + "240" + ], + [ + -37.9197355333, + 175.5077362, + "256" + ], + [ + -37.9187252667, + 175.5091617167, + "263" + ], + [ + -37.9196476833, + 175.5108055333, + "277" + ], + [ + -37.9202849333, + 175.5111623667, + "300" + ], + [ + -37.9206995667, + 175.5135292833, + "1/314" + ], + [ + -37.9207361, + 175.5138259667, + "2/314" + ], + [ + -37.9562101, + 175.5616106, + "972" + ], + [ + -37.9204318667, + 175.5155629167, + "1/319" + ], + [ + -37.9203768167, + 175.5151516333, + "2/319" + ], + [ + -37.91788475, + 175.51599185, + "3/319" + ], + [ + -37.9208983667, + 175.5150343667, + "322" + ], + [ + -37.9207446167, + 175.5174052333, + "355" + ], + [ + -37.9213706667, + 175.5182903833, + "364" + ], + [ + -37.9209673667, + 175.5228385667, + "381" + ], + [ + -37.9121427, + 175.48111095, + "1" + ], + [ + -37.9210744167, + 175.526721, + "398" + ], + [ + -37.92060065, + 175.5267811333, + "421" + ], + [ + -37.9203042167, + 175.53031625, + "441" + ], + [ + -37.9205438667, + 175.5322192667, + "472" + ], + [ + -37.95440025, + 175.5603198167, + "949" + ], + [ + -37.9549745833, + 175.5610077, + "955" + ], + [ + -37.9557622833, + 175.5620862333, + "971" + ], + [ + -37.95699575, + 175.56162575, + "976" + ], + [ + -37.96071475, + 175.5671597833, + "1043" + ], + [ + -37.95945125, + 175.5654647667, + "1048" + ], + [ + -37.9618459333, + 175.56799375, + "1/1049" + ], + [ + -37.9616152833, + 175.5678077833, + "2/1049" + ], + [ + -37.9661303667, + 175.5708020833, + "2/1111" + ], + [ + -37.9667493333, + 175.57131025, + "1115" + ], + [ + -37.96711415, + 175.5715806667, + "1117" + ], + [ + -37.9675804833, + 175.5719935, + "1121" + ], + [ + -37.9684296167, + 175.5727105333, + "1133" + ], + [ + -37.9470393333, + 175.5592361, + "859" + ], + [ + -37.91908795, + 175.5034454, + "1/222" + ], + [ + -37.9190107333, + 175.5030951833, + "2/222" + ], + [ + -37.9182063667, + 175.4975724833, + "162" + ], + [ + -37.9215276333, + 175.5398657167, + "338" + ], + [ + -37.9214903, + 175.5403513167, + "347" + ], + [ + -37.9192073833, + 175.5385113667, + "60" + ], + [ + -37.9194124167, + 175.53863005, + "70" + ], + [ + -37.9202965333, + 175.5390272333, + "170" + ], + [ + -37.9202201333, + 175.5394256333, + "187" + ], + [ + -37.9200427667, + 175.5393355, + "165" + ], + [ + -37.9196745333, + 175.5387265333, + "110" + ], + [ + -37.9196443833, + 175.5391287333, + "113" + ], + [ + -37.9200210333, + 175.5388776, + "148" + ], + [ + -37.9198508167, + 175.5392385667, + "139" + ], + [ + -37.9198443833, + 175.53880195, + "130" + ], + [ + -37.92078415, + 175.5393372, + "240" + ], + [ + -37.9203728, + 175.5395211833, + "205" + ], + [ + -37.92054995, + 175.5391807, + "218" + ], + [ + -37.9207016833, + 175.53928345, + "222" + ], + [ + -37.9204983167, + 175.5396219333, + "225" + ], + [ + -37.9206377, + 175.5392380167, + "220" + ], + [ + -37.9209028833, + 175.53941765, + "1/258" + ], + [ + -37.9206256667, + 175.5397483667, + "243" + ], + [ + -37.92098855, + 175.5394799, + "2/258" + ], + [ + -37.9211211, + 175.54010905, + "303" + ], + [ + -37.9207808, + 175.5398586, + "261" + ], + [ + -37.9209433167, + 175.5399736333, + "285" + ], + [ + -37.9210710833, + 175.53953355, + "3/258" + ], + [ + -37.9213220667, + 175.54020665, + "325" + ], + [ + -37.9213740167, + 175.5397642, + "320" + ], + [ + -37.9216746167, + 175.5399703333, + "356" + ], + [ + -37.9217735667, + 175.5401128333, + "370" + ], + [ + -37.9216458, + 175.5405448833, + "373" + ], + [ + -37.92187255, + 175.54025525, + "386" + ], + [ + -37.9219284333, + 175.5408441667, + "401" + ], + [ + -37.9103304833, + 175.4721328333, + "10" + ], + [ + -37.9102787167, + 175.4719914, + "11" + ], + [ + -37.9108774833, + 175.4715148, + "1" + ], + [ + -37.91067615, + 175.4716186, + "3" + ], + [ + -37.9107711833, + 175.4719261333, + "4" + ], + [ + -37.9105010667, + 175.4716637167, + "5" + ], + [ + -37.9106344833, + 175.4720128, + "6" + ], + [ + -37.9103480333, + 175.4717653333, + "7" + ], + [ + -37.91015655, + 175.4718258167, + "9" + ], + [ + -37.9104869167, + 175.47212505, + "8" + ], + [ + -37.8164228, + 175.5139775667, + "1" + ], + [ + -37.8062942167, + 175.5133165, + "174" + ], + [ + -37.8153860333, + 175.5132536167, + "21" + ], + [ + -37.8101489667, + 175.5102431, + "70" + ], + [ + -37.81422025, + 175.5124331667, + "36" + ], + [ + -37.8662685833, + 175.38685585, + "101" + ], + [ + -37.8696932667, + 175.3909689667, + "156" + ], + [ + -37.86591225, + 175.38439815, + "82" + ], + [ + -37.8665148, + 175.3851989333, + "100" + ], + [ + -37.8672423833, + 175.385944, + "102" + ], + [ + -37.8633081833, + 175.3778155667, + "18" + ], + [ + -37.8628883333, + 175.3783555833, + "20" + ], + [ + -37.8633668167, + 175.3794526667, + "34" + ], + [ + -37.8687968833, + 175.3875604333, + "124" + ], + [ + -37.87375745, + 175.4073473, + "309" + ], + [ + -37.871102, + 175.3963777667, + "206" + ], + [ + -37.8643377167, + 175.3813198167, + "48A" + ], + [ + -37.8647317667, + 175.38235055, + "62" + ], + [ + -37.8653946, + 175.3839015333, + "72" + ], + [ + -37.8691804167, + 175.3885183, + "136" + ], + [ + -37.8695428667, + 175.3900536333, + "150" + ], + [ + -37.8708532667, + 175.3954820167, + "200" + ], + [ + -37.8696376833, + 175.3931483, + "165" + ], + [ + -37.8708364167, + 175.3980991167, + "221" + ], + [ + -37.8769260167, + 175.3983096333, + "256B" + ], + [ + -37.8739190333, + 175.4060778667, + "298" + ], + [ + -37.8736307833, + 175.4070128, + "307" + ], + [ + -37.8743770667, + 175.4077305, + "316" + ], + [ + -37.8703100667, + 175.3894640833, + "146" + ], + [ + -37.8697010667, + 175.39052375, + "154" + ], + [ + -37.8641413167, + 175.3808931667, + "48E" + ], + [ + -37.8673080333, + 175.3779883667, + "48B" + ], + [ + -37.8673718333, + 175.3785550833, + "48C" + ], + [ + -37.8674977833, + 175.3793694333, + "48D" + ], + [ + -37.86895095, + 175.3799414833, + "66B" + ], + [ + -37.8626150667, + 175.3776425167, + "14" + ], + [ + -37.87166565, + 175.3986665667, + "254A" + ], + [ + -37.8723313833, + 175.4007501, + "256A" + ], + [ + -37.8728116833, + 175.4024396333, + "276A" + ], + [ + -37.8735445333, + 175.4044031333, + "276B" + ], + [ + -37.8788183833, + 175.3998753, + "276C" + ], + [ + -37.8700288, + 175.39251035, + "170" + ], + [ + -37.8700618833, + 175.3926480833, + "172" + ], + [ + -37.87032565, + 175.3935790167, + "182" + ], + [ + -37.87129395, + 175.3971019667, + "210" + ], + [ + -37.8684687167, + 175.3787688, + "66A" + ], + [ + -37.86917345, + 175.3816180667, + "66" + ], + [ + -37.8994036333, + 175.46781995, + "2" + ], + [ + -37.89908445, + 175.46789945, + "3" + ], + [ + -37.8992924, + 175.46819555, + "4" + ], + [ + -37.8990193667, + 175.4681169167, + "5" + ], + [ + -37.8994638333, + 175.46840135, + "6" + ], + [ + -37.8988995167, + 175.4683006333, + "7" + ], + [ + -37.8992033, + 175.46852295, + "8" + ], + [ + -37.8866583833, + 175.4532039667, + "33F" + ], + [ + -37.8864233833, + 175.4521969667, + "32" + ], + [ + -37.8866203333, + 175.4534927833, + "33E" + ], + [ + -37.88746175, + 175.45179065, + "24A" + ], + [ + -37.8826686, + 175.4521089833, + "48" + ], + [ + -37.8871881167, + 175.4517683, + "26A" + ], + [ + -37.8891620833, + 175.4522299333, + "2A" + ], + [ + -37.8870288833, + 175.4517563333, + "28A" + ], + [ + -37.8847421333, + 175.4521349667, + "46" + ], + [ + -37.8866198667, + 175.4517700333, + "30A" + ], + [ + -37.8847517, + 175.4530716833, + "49" + ], + [ + -37.8864979167, + 175.4517625333, + "32A" + ], + [ + -37.8877413167, + 175.4522157, + "22" + ], + [ + -37.8875273, + 175.4522017833, + "24" + ], + [ + -37.8886485, + 175.4522158667, + "10" + ], + [ + -37.8863276167, + 175.4526999167, + "39" + ], + [ + -37.8872459167, + 175.4521917333, + "26" + ], + [ + -37.8869694333, + 175.4521850167, + "28" + ], + [ + -37.8884949833, + 175.4526693667, + "11" + ], + [ + -37.8884365167, + 175.4522167833, + "12" + ], + [ + -37.8883604667, + 175.45266065, + "13" + ], + [ + -37.88909265, + 175.4527732833, + "1A" + ], + [ + -37.8890918, + 175.4526509167, + "1" + ], + [ + -37.8892247667, + 175.4522300833, + "2" + ], + [ + -37.8889543167, + 175.4526548333, + "3" + ], + [ + -37.88878835, + 175.4526679667, + "5" + ], + [ + -37.8879826333, + 175.4526516667, + "17" + ], + [ + -37.8879732333, + 175.4522717, + "18" + ], + [ + -37.8876465167, + 175.4529919333, + "21" + ], + [ + -37.8874666333, + 175.4526953333, + "23" + ], + [ + -37.88718005, + 175.45269155, + "27" + ], + [ + -37.88667215, + 175.4527091167, + "35" + ], + [ + -37.8865333667, + 175.452713, + "37" + ], + [ + -37.8869211167, + 175.4527025667, + "31" + ], + [ + -37.8889064667, + 175.45167665, + "6" + ], + [ + -37.8887104, + 175.4530365333, + "7" + ], + [ + -37.8888331333, + 175.45221635, + "8" + ], + [ + -37.8886320167, + 175.4530411167, + "9" + ], + [ + -37.8866415, + 175.4537552833, + "33D" + ], + [ + -37.8868032, + 175.4537838167, + "33C" + ], + [ + -37.8868312167, + 175.45354015, + "33B" + ], + [ + -37.88685175, + 175.4532279333, + "33A" + ], + [ + -37.8867126, + 175.4521915667, + "30" + ], + [ + -37.89138475, + 175.4647044, + "31" + ], + [ + -37.8884147667, + 175.4636648, + "60B" + ], + [ + -37.8944636333, + 175.4644644833, + "10A" + ], + [ + -37.8944416833, + 175.4645756833, + "10" + ], + [ + -37.8941219, + 175.46491495, + "11" + ], + [ + -37.8943222167, + 175.4642833333, + "12A" + ], + [ + -37.8930367667, + 175.4648168, + "15A" + ], + [ + -37.8931255, + 175.4648136167, + "15B" + ], + [ + -37.8931035167, + 175.4644127333, + "18" + ], + [ + -37.89292315, + 175.4648254167, + "19" + ], + [ + -37.8942371, + 175.4645572667, + "12" + ], + [ + -37.89397735, + 175.4649136, + "13" + ], + [ + -37.89409845, + 175.4643458667, + "14" + ], + [ + -37.89391375, + 175.4645277333, + "16" + ], + [ + -37.8929680833, + 175.4643951, + "20" + ], + [ + -37.8927348833, + 175.46480795, + "21" + ], + [ + -37.8928157667, + 175.46437875, + "22A" + ], + [ + -37.8927337833, + 175.4643644833, + "22" + ], + [ + -37.8925561167, + 175.46478985, + "23" + ], + [ + -37.8923608833, + 175.4647155, + "25A" + ], + [ + -37.8924641833, + 175.46493565, + "25" + ], + [ + -37.8949511, + 175.4649854, + "1A" + ], + [ + -37.8922117333, + 175.4647047167, + "27" + ], + [ + -37.8915681667, + 175.4646986833, + "29" + ], + [ + -37.8913701667, + 175.4642759667, + "30A-30D" + ], + [ + -37.8913990167, + 175.4642620667, + "30" + ], + [ + -37.8913092333, + 175.46425895, + "32" + ], + [ + -37.8912003667, + 175.46469755, + "33" + ], + [ + -37.8911230333, + 175.4642383333, + "34A" + ], + [ + -37.8911486667, + 175.46399235, + "34B" + ], + [ + -37.8911019, + 175.4642380167, + "34" + ], + [ + -37.89098895, + 175.4646725333, + "35" + ], + [ + -37.89084255, + 175.4642192333, + "36A" + ], + [ + -37.8909496167, + 175.46422895, + "36B" + ], + [ + -37.8908606333, + 175.4642211667, + "36" + ], + [ + -37.8948280833, + 175.46498935, + "3" + ], + [ + -37.8908666333, + 175.4646632833, + "37" + ], + [ + -37.8907759333, + 175.4646549833, + "39A" + ], + [ + -37.8907216667, + 175.4646473167, + "39B" + ], + [ + -37.8906578833, + 175.4646450333, + "39C" + ], + [ + -37.8905375667, + 175.4646237167, + "41" + ], + [ + -37.8904761833, + 175.4646328667, + "43" + ], + [ + -37.8902941833, + 175.4641657667, + "44A" + ], + [ + -37.8902406833, + 175.46415805, + "44B" + ], + [ + -37.8903436667, + 175.4641675667, + "44" + ], + [ + -37.89028625, + 175.46460345, + "45" + ], + [ + -37.8901877167, + 175.4641515667, + "46A" + ], + [ + -37.89013315, + 175.4641537667, + "46B" + ], + [ + -37.8949605167, + 175.4645740333, + "4" + ], + [ + -37.8900607167, + 175.4645841333, + "47" + ], + [ + -37.8900176, + 175.4641449833, + "48" + ], + [ + -37.8899419667, + 175.464572, + "49A" + ], + [ + -37.88987475, + 175.4645733833, + "49B" + ], + [ + -37.8898110667, + 175.4645667333, + "49C" + ], + [ + -37.8896632167, + 175.4645695333, + "49D" + ], + [ + -37.8898541333, + 175.46475255, + "49E" + ], + [ + -37.8897567333, + 175.4647629, + "49F" + ], + [ + -37.8896634667, + 175.4647669667, + "49G" + ], + [ + -37.8898924167, + 175.4641263833, + "50" + ], + [ + -37.8897574667, + 175.4641326833, + "52" + ], + [ + -37.8889242333, + 175.4640623167, + "54" + ], + [ + -37.88865535, + 175.4644431167, + "55" + ], + [ + -37.8887946833, + 175.4638054667, + "56A" + ], + [ + -37.8946296667, + 175.4649645, + "5" + ], + [ + -37.8887812167, + 175.4640600833, + "56" + ], + [ + -37.8884208167, + 175.46442915, + "57" + ], + [ + -37.8886385667, + 175.4637760833, + "58A" + ], + [ + -37.8886053667, + 175.4640482, + "58" + ], + [ + -37.8882043667, + 175.4644158333, + "59" + ], + [ + -37.8885028333, + 175.463677, + "60A" + ], + [ + -37.88839355, + 175.4640293333, + "60" + ], + [ + -37.8879652167, + 175.4644074, + "61" + ], + [ + -37.8877446333, + 175.46437685, + "63" + ], + [ + -37.8881502667, + 175.4640036667, + "64" + ], + [ + -37.8879700167, + 175.4639859333, + "66" + ], + [ + -37.8878033167, + 175.4639686667, + "68" + ], + [ + -37.8947931167, + 175.4646081167, + "6A" + ], + [ + -37.8948649333, + 175.4643251333, + "6" + ], + [ + -37.8944518833, + 175.4649523167, + "7" + ], + [ + -37.8946088333, + 175.4645449667, + "8" + ], + [ + -37.89429465, + 175.4649376, + "9" + ], + [ + -37.8951769667, + 175.4645875167, + "2" + ], + [ + -37.88757625, + 175.46390195, + "70" + ], + [ + -37.8940272667, + 175.4652238, + "11A" + ], + [ + -37.8929316167, + 175.4651907833, + "19A" + ], + [ + -37.8910516167, + 175.4651865667, + "35A" + ], + [ + -37.8950131667, + 175.4649995667, + "1" + ], + [ + -37.8946681667, + 175.4642288167, + "8A" + ], + [ + -37.8950832, + 175.4643562167, + "2A" + ], + [ + -37.89289445, + 175.4639297667, + "1/22-11/22" + ], + [ + -37.8839810833, + 175.4856866167, + "3" + ], + [ + -37.8839609167, + 175.4862087667, + "4" + ], + [ + -37.8813706667, + 175.4859932667, + "25" + ], + [ + -37.8815762, + 175.4860593167, + "23" + ], + [ + -37.88176925, + 175.48611695, + "21" + ], + [ + -37.8819291833, + 175.4861440667, + "19" + ], + [ + -37.8812535167, + 175.48626755, + "28" + ], + [ + -37.8814419833, + 175.486341, + "26" + ], + [ + -37.8816454, + 175.486407, + "24" + ], + [ + -37.8817836833, + 175.4864573167, + "22" + ], + [ + -37.8823392667, + 175.4866145167, + "20" + ], + [ + -37.8824710167, + 175.4866385333, + "18" + ], + [ + -37.8823897, + 175.4862189833, + "17" + ], + [ + -37.8810208833, + 175.4857673833, + "27" + ], + [ + -37.8809241333, + 175.4860744, + "32" + ], + [ + -37.8810838833, + 175.4862027833, + "30" + ], + [ + -37.8807501667, + 175.4855223, + "35" + ], + [ + -37.8809029, + 175.48565165, + "33" + ], + [ + -37.88077235, + 175.4859607667, + "34" + ], + [ + -37.8805942833, + 175.48538215, + "37" + ], + [ + -37.8806738833, + 175.48500715, + "39" + ], + [ + -37.8804429167, + 175.4856392833, + "36" + ], + [ + -37.8806746667, + 175.48474885, + "41" + ], + [ + -37.8802171333, + 175.4854475, + "38" + ], + [ + -37.8800456167, + 175.4853260167, + "40" + ], + [ + -37.8805906167, + 175.4847991833, + "43" + ], + [ + -37.8803164833, + 175.4846505, + "49" + ], + [ + -37.8803990833, + 175.4851850833, + "45" + ], + [ + -37.8802597333, + 175.4850626167, + "47" + ], + [ + -37.8800347333, + 175.4849136333, + "53" + ], + [ + -37.88023585, + 175.4846241, + "51" + ], + [ + -37.87911725, + 175.4844298333, + "63" + ], + [ + -37.8793032, + 175.4845327167, + "61" + ], + [ + -37.8794998, + 175.48456245, + "59" + ], + [ + -37.8796728333, + 175.48464225, + "57" + ], + [ + -37.8798386, + 175.4844502667, + "55B" + ], + [ + -37.87985855, + 175.4847564333, + "55" + ], + [ + -37.8798501167, + 175.4851561333, + "42" + ], + [ + -37.8792051, + 175.48470885, + "65" + ], + [ + -37.8796635, + 175.4850343667, + "44" + ], + [ + -37.8834352333, + 175.4858534667, + "5" + ], + [ + -37.8832857667, + 175.4859341667, + "7" + ], + [ + -37.88359745, + 175.4863355833, + "8" + ], + [ + -37.8830905833, + 175.4860275333, + "9" + ], + [ + -37.88377265, + 175.48624865, + "6" + ], + [ + -37.8826329333, + 175.4866849167, + "16" + ], + [ + -37.8825409333, + 175.4862091167, + "15" + ], + [ + -37.8827294333, + 175.4862135, + "13" + ], + [ + -37.8834279333, + 175.4864298333, + "10" + ], + [ + -37.8832412, + 175.4865308833, + "12" + ], + [ + -37.883058, + 175.4865957667, + "14" + ], + [ + -37.8828529667, + 175.4861158333, + "11" + ], + [ + -37.8834473167, + 175.3733817, + "7" + ], + [ + -37.8821477, + 175.3739511333, + "17" + ], + [ + -37.8835727833, + 175.3742963167, + "4" + ], + [ + -37.8829996167, + 175.37376495, + "11" + ], + [ + -37.8799677333, + 175.3744603833, + "49" + ], + [ + -37.8801634167, + 175.37443835, + "43" + ], + [ + -37.8131783667, + 175.38169875, + "10" + ], + [ + -37.8129868833, + 175.3819189, + "8" + ], + [ + -37.8122474333, + 175.3825065833, + "6C" + ], + [ + -37.8130850833, + 175.3823078833, + "6A" + ], + [ + -37.8124561333, + 175.38300715, + "6B" + ], + [ + -37.81348525, + 175.3804658333, + "12" + ], + [ + -37.81168165, + 175.3801314, + "16B" + ], + [ + -37.8110145667, + 175.3801371167, + "16C" + ], + [ + -37.8106325333, + 175.3808725167, + "16D" + ], + [ + -37.8105196, + 175.3799175, + "16E" + ], + [ + -37.8134586333, + 175.37986425, + "16A" + ], + [ + -37.8608434833, + 175.4499011, + "43" + ], + [ + -37.8612150667, + 175.44990305, + "45" + ], + [ + -37.8618689167, + 175.4498981167, + "47" + ], + [ + -37.86239125, + 175.4505662333, + "49" + ], + [ + -37.8626794667, + 175.4498931333, + "51" + ], + [ + -37.86272035, + 175.4492676833, + "53" + ], + [ + -37.86160045, + 175.4492898833, + "55" + ], + [ + -37.8830900667, + 175.48706325, + "2" + ], + [ + -37.8833400667, + 175.4873493167, + "3" + ], + [ + -37.88330455, + 175.4870247333, + "4" + ], + [ + -37.8835654833, + 175.4872303, + "5" + ], + [ + -37.8835200667, + 175.48693185, + "6" + ], + [ + -37.8837668167, + 175.4872335833, + "7" + ], + [ + -37.88372005, + 175.48686615, + "8" + ], + [ + -37.88385335, + 175.4870479667, + "9" + ], + [ + -37.8831409167, + 175.4873846167, + "1" + ], + [ + -37.8838673, + 175.4868328833, + "10" + ], + [ + -37.88305215, + 175.4682743333, + "2" + ], + [ + -37.8832460833, + 175.4683237, + "3" + ], + [ + -37.8833727333, + 175.4683497167, + "4" + ], + [ + -37.8833539333, + 175.4684306333, + "5" + ], + [ + -37.8832353667, + 175.4684359833, + "6" + ], + [ + -37.8356606333, + 175.4259896, + "44" + ], + [ + -37.8361144333, + 175.4254149667, + "39" + ], + [ + -37.8298011333, + 175.4247086333, + "97" + ], + [ + -37.8328783, + 175.4254824333, + "73" + ], + [ + -37.8326006333, + 175.42427305, + "71" + ], + [ + -37.831938, + 175.42577585, + "85" + ], + [ + -37.8296909667, + 175.4253358667, + "98A" + ], + [ + -37.8304079333, + 175.42640705, + "98B" + ], + [ + -37.9136688833, + 175.47027315, + "11" + ], + [ + -37.9136547333, + 175.47069685, + "10" + ], + [ + -37.9138316333, + 175.4708094833, + "12" + ], + [ + -37.9137826667, + 175.4703954167, + "16" + ], + [ + -37.91318695, + 175.4705625333, + "1" + ], + [ + -37.9132175333, + 175.4701367, + "3" + ], + [ + -37.9134621167, + 175.47077345, + "4" + ], + [ + -37.9134043833, + 175.47044285, + "5" + ], + [ + -37.9136208, + 175.4710819333, + "6" + ], + [ + -37.91350565, + 175.47029995, + "7" + ], + [ + -37.9137004667, + 175.4710525667, + "8" + ], + [ + -37.9135834833, + 175.4699601167, + "9" + ], + [ + -37.8994691333, + 175.46256515, + "2" + ], + [ + -37.8995118667, + 175.4628252833, + "2A" + ], + [ + -37.8995123, + 175.4630041667, + "2B" + ], + [ + -37.8994579333, + 175.4622181667, + "1" + ], + [ + -37.8974378833, + 175.4617671667, + "28" + ], + [ + -37.8974075167, + 175.4619900333, + "26" + ], + [ + -37.89761855, + 175.4608725333, + "25" + ], + [ + -37.8977565167, + 175.4606562, + "27" + ], + [ + -37.8979072833, + 175.4605283333, + "29" + ], + [ + -37.89808565, + 175.4603934333, + "31" + ], + [ + -37.8982804333, + 175.46037375, + "33" + ], + [ + -37.89837375, + 175.4602651333, + "35" + ], + [ + -37.89802395, + 175.46003665, + "50" + ], + [ + -37.8978844167, + 175.4601356167, + "48" + ], + [ + -37.8977532, + 175.4602402333, + "46" + ], + [ + -37.8976160167, + 175.4603286167, + "44" + ], + [ + -37.89819545, + 175.4599255167, + "52" + ], + [ + -37.8974890167, + 175.4604333667, + "42" + ], + [ + -37.8973825833, + 175.46056285, + "40" + ], + [ + -37.8984307833, + 175.4623306333, + "14" + ], + [ + -37.8993176, + 175.46225845, + "3" + ], + [ + -37.8982570167, + 175.4622604, + "16" + ], + [ + -37.89807915, + 175.4621847167, + "18" + ], + [ + -37.8979096167, + 175.46211465, + "20" + ], + [ + -37.8977295167, + 175.4620442, + "22" + ], + [ + -37.8983868833, + 175.4619344833, + "11" + ], + [ + -37.8982446, + 175.4618734, + "13" + ], + [ + -37.8980852, + 175.46182235, + "15" + ], + [ + -37.8979221167, + 175.4617471667, + "17" + ], + [ + -37.8977388167, + 175.4616313167, + "19" + ], + [ + -37.8975900833, + 175.4619512333, + "24" + ], + [ + -37.8976432833, + 175.4613693, + "21" + ], + [ + -37.8976362833, + 175.4611184667, + "23" + ], + [ + -37.8973338667, + 175.4610383, + "34" + ], + [ + -37.89734735, + 175.46128405, + "32" + ], + [ + -37.8973671167, + 175.4615326833, + "30" + ], + [ + -37.8983740833, + 175.4600625, + "37" + ], + [ + -37.8973341333, + 175.46074505, + "38" + ], + [ + -37.8971390333, + 175.46087135, + "36" + ], + [ + -37.8986548667, + 175.4624186833, + "12" + ], + [ + -37.89883265, + 175.462497, + "10" + ], + [ + -37.8990063167, + 175.46257255, + "8" + ], + [ + -37.8991676833, + 175.4626289833, + "6" + ], + [ + -37.8993200333, + 175.4626184667, + "4" + ], + [ + -37.8990043833, + 175.4621885667, + "7" + ], + [ + -37.8988871333, + 175.4621417, + "9" + ], + [ + -37.8991505333, + 175.4622658, + "5" + ], + [ + -37.9839604, + 175.45833975, + "21" + ], + [ + -37.9833674167, + 175.4588416833, + "15" + ], + [ + -37.8359882667, + 175.4393378167, + "84" + ], + [ + -37.81988195, + 175.4304131333, + "303" + ], + [ + -37.8180250667, + 175.4265244667, + "359" + ], + [ + -37.8183922667, + 175.42604195, + "361" + ], + [ + -37.8176359333, + 175.4250678167, + "377" + ], + [ + -37.8345467667, + 175.4387839833, + "99" + ], + [ + -37.83385615, + 175.4387189, + "107" + ], + [ + -37.80686185, + 175.4025271167, + "621E" + ], + [ + -37.8072254833, + 175.4031670833, + "621F" + ], + [ + -37.8157959333, + 175.4221578, + "401B" + ], + [ + -37.8061875667, + 175.401462, + "621A" + ], + [ + -37.8058821833, + 175.4010980167, + "621B" + ], + [ + -37.81469335, + 175.4231989, + "406" + ], + [ + -37.8174082667, + 175.4176129667, + "413" + ], + [ + -37.8141161167, + 175.4226544167, + "416" + ], + [ + -37.8138467167, + 175.4215990833, + "419" + ], + [ + -37.8135359833, + 175.4220777667, + "424" + ], + [ + -37.81227475, + 175.4238289333, + "426" + ], + [ + -37.81351715, + 175.4209686667, + "431" + ], + [ + -37.8344727, + 175.43943635, + "100" + ], + [ + -37.8341482167, + 175.4394138833, + "102" + ], + [ + -37.8335249, + 175.4387248167, + "111" + ], + [ + -37.8332444167, + 175.4386937167, + "113" + ], + [ + -37.8258899667, + 175.4354216333, + "201" + ], + [ + -37.8207155167, + 175.4310458, + "287" + ], + [ + -37.82205395, + 175.4322644, + "273" + ], + [ + -37.82211345, + 175.4333285833, + "268" + ], + [ + -37.8116728667, + 175.4194537167, + "440A" + ], + [ + -37.8113214333, + 175.4130010333, + "491A" + ], + [ + -37.8163042833, + 175.4288074167, + "348B" + ], + [ + -37.81563165, + 175.4286594, + "348A" + ], + [ + -37.8059561833, + 175.41024335, + "566" + ], + [ + -37.8054795833, + 175.3996853333, + "621D" + ], + [ + -37.8049338667, + 175.4001146333, + "621C" + ], + [ + -37.8194743833, + 175.42997115, + "315" + ], + [ + -37.8179959833, + 175.4296346167, + "328" + ], + [ + -37.8184434333, + 175.4287788333, + "327" + ], + [ + -37.8064376833, + 175.406161, + "597B" + ], + [ + -37.8062919333, + 175.4056468333, + "597C" + ], + [ + -37.8165707167, + 175.4301424, + "336B" + ], + [ + -37.8172738, + 175.4285947167, + "336A" + ], + [ + -37.8189469333, + 175.4303026167, + "312A" + ], + [ + -37.81940555, + 175.4307701833, + "312B" + ], + [ + -37.8199143667, + 175.4312459, + "300" + ], + [ + -37.8175767667, + 175.4291582, + "334" + ], + [ + -37.8152067667, + 175.4162956667, + "441B" + ], + [ + -37.8142325667, + 175.4148164667, + "441D" + ], + [ + -37.8149509, + 175.4159546667, + "441C" + ], + [ + -37.815999, + 175.4175927333, + "441A" + ], + [ + -37.80413515, + 175.4042530167, + "612" + ], + [ + -37.8036285, + 175.4024796333, + "627B" + ], + [ + -37.8014316833, + 175.4040596333, + "636" + ], + [ + -37.8026355333, + 175.4024570667, + "638" + ], + [ + -37.8046866167, + 175.4038756333, + "613" + ], + [ + -37.8028006833, + 175.4016926167, + "639A" + ], + [ + -37.8015622167, + 175.4017531, + "652" + ], + [ + -37.8004875333, + 175.4008727667, + "670" + ], + [ + -37.7997891, + 175.40002805, + "676" + ], + [ + -37.8083442333, + 175.4139592833, + "509" + ], + [ + -37.8074935333, + 175.4139840667, + "532" + ], + [ + -37.8072659167, + 175.4124669333, + "543" + ], + [ + -37.8081279, + 175.40823995, + "567A" + ], + [ + -37.8087099667, + 175.4071535667, + "567C" + ], + [ + -37.804962, + 175.4071512, + "586" + ], + [ + -37.8046189167, + 175.4061273333, + "598" + ], + [ + -37.8052894167, + 175.4083249, + "576" + ], + [ + -37.8060052167, + 175.4083508333, + "571" + ], + [ + -37.8053679167, + 175.4062368, + "597A" + ], + [ + -37.8051049667, + 175.4051947167, + "607" + ], + [ + -37.8089437667, + 175.4076931167, + "567B" + ], + [ + -37.8113679833, + 175.4200005667, + "440B" + ], + [ + -37.8112042667, + 175.4175891, + "463" + ], + [ + -37.8114033, + 175.4191389167, + "442" + ], + [ + -37.81667955, + 175.4240415167, + "387" + ], + [ + -37.8160871, + 175.4248795, + "390" + ], + [ + -37.81503135, + 175.4226562, + "401A" + ], + [ + -37.8158879667, + 175.42335465, + "393" + ], + [ + -37.8104159333, + 175.41701115, + "477" + ], + [ + -37.84176295, + 175.4387852167, + "25" + ], + [ + -37.8394856333, + 175.43871765, + "53" + ], + [ + -37.84315575, + 175.4396268667, + "4" + ], + [ + -37.8382764833, + 175.4387401333, + "65" + ], + [ + -37.8365486833, + 175.4387233, + "81" + ], + [ + -37.83550145, + 175.4387130167, + "91" + ], + [ + -37.8063373333, + 175.40984385, + "565A" + ], + [ + -37.8068884167, + 175.4101122333, + "553" + ], + [ + -37.8073266833, + 175.40938595, + "565B" + ], + [ + -37.8022880667, + 175.4015246833, + "647" + ], + [ + -37.8032717167, + 175.3994722333, + "649" + ], + [ + -37.8125184833, + 175.4206463, + "432A" + ], + [ + -37.8131087167, + 175.4214898833, + "432D" + ], + [ + -37.81219155, + 175.4220903333, + "432B" + ], + [ + -37.8123494833, + 175.4226102667, + "432C" + ], + [ + -37.8323999167, + 175.4388484167, + "113/1" + ], + [ + -37.8137884667, + 175.4184721333, + "439B" + ], + [ + -37.8128705833, + 175.4202196333, + "439A" + ], + [ + -37.8030845, + 175.4029651, + "634" + ], + [ + -37.80229035, + 175.4038689333, + "634A" + ], + [ + -37.8016416, + 175.4044987167, + "634B" + ], + [ + -37.8040659833, + 175.4028728333, + "627A" + ], + [ + -37.8039385667, + 175.4012164167, + "627C" + ], + [ + -37.8041331833, + 175.4011953333, + "627D" + ], + [ + -37.8104539833, + 175.4114936333, + "501" + ], + [ + -37.8095276, + 175.41551535, + "491C" + ], + [ + -37.8104942333, + 175.4142607333, + "491B" + ], + [ + -37.8118822333, + 175.4251615167, + "426A" + ], + [ + -37.9146426833, + 175.46333945, + "8" + ], + [ + -37.9146966667, + 175.4641698333, + "12" + ], + [ + -37.9148385667, + 175.4646229167, + "14" + ], + [ + -37.9145846833, + 175.4637018, + "10" + ], + [ + -37.9148759167, + 175.4632119667, + "6" + ], + [ + -37.9150353667, + 175.4631399, + "4" + ], + [ + -37.8791983833, + 175.48491125, + "1" + ], + [ + -37.8794456833, + 175.4852828333, + "4" + ], + [ + -37.8795405, + 175.4855742333, + "6" + ], + [ + -37.8796772167, + 175.4856965, + "8" + ], + [ + -37.87980185, + 175.4857916833, + "10" + ], + [ + -37.8796864, + 175.4861288, + "15" + ], + [ + -37.8797264167, + 175.4859489333, + "12" + ], + [ + -37.8795614, + 175.4860496167, + "13" + ], + [ + -37.8794049667, + 175.4858653167, + "11" + ], + [ + -37.8792908167, + 175.4856798667, + "9" + ], + [ + -37.8791893, + 175.4854042167, + "5" + ], + [ + -37.879194, + 175.4855697, + "7" + ], + [ + -37.87919295, + 175.4851510333, + "3" + ], + [ + -37.9021503333, + 175.4819923833, + "1" + ], + [ + -37.9020893333, + 175.4817469667, + "2" + ], + [ + -37.90202325, + 175.4814764333, + "3" + ], + [ + -37.90189885, + 175.4813368167, + "4" + ], + [ + -37.9017681, + 175.4813746667, + "5" + ], + [ + -37.9017408667, + 175.4815826667, + "6" + ], + [ + -37.9018523, + 175.4818607167, + "7" + ], + [ + -37.90192475, + 175.4821145, + "8" + ], + [ + -37.91226175, + 175.46593575, + "11" + ], + [ + -37.9122654667, + 175.4666392333, + "2" + ], + [ + -37.9124824333, + 175.4664875, + "1" + ], + [ + -37.9126646667, + 175.4661762167, + "3" + ], + [ + -37.9121691, + 175.4663371, + "4" + ], + [ + -37.9126312167, + 175.4661364333, + "5" + ], + [ + -37.9121084167, + 175.46614215, + "6" + ], + [ + -37.91239705, + 175.46620525, + "7" + ], + [ + -37.912165, + 175.4659997167, + "8" + ], + [ + -37.91234125, + 175.4659673167, + "9" + ], + [ + -37.8640527833, + 175.4896800333, + "1/239" + ], + [ + -37.8637439833, + 175.4893278333, + "2/239" + ], + [ + -37.8399393, + 175.4691242833, + "563" + ], + [ + -37.8403040167, + 175.4695932333, + "555" + ], + [ + -37.8626741167, + 175.4890199667, + "250" + ], + [ + -37.86235545, + 175.4877547333, + "263" + ], + [ + -37.8621190833, + 175.4881775833, + "260" + ], + [ + -37.8697908333, + 175.4976855333, + "2/143" + ], + [ + -37.8696097167, + 175.50222845, + "109" + ], + [ + -37.8650994667, + 175.4906942667, + "217" + ], + [ + -37.8587062667, + 175.4842270833, + "308" + ], + [ + -37.8585393667, + 175.4832368167, + "323" + ], + [ + -37.856982, + 175.4821791333, + "337" + ], + [ + -37.8557220333, + 175.4813075, + "357" + ], + [ + -37.87269675, + 175.51109805, + "9" + ], + [ + -37.86818685, + 175.4965807167, + "154" + ], + [ + -37.8391881333, + 175.4691244833, + "570" + ], + [ + -37.8392424167, + 175.4682793833, + "573" + ], + [ + -37.8384787167, + 175.4682486667, + "580" + ], + [ + -37.8380699833, + 175.4677177667, + "586" + ], + [ + -37.83591845, + 175.4652008167, + "1/620" + ], + [ + -37.8356297, + 175.4656015333, + "2/620" + ], + [ + -37.85443655, + 175.48126465, + "362" + ], + [ + -37.8543465667, + 175.4803770667, + "363" + ], + [ + -37.8533677, + 175.4796417833, + "383" + ], + [ + -37.8400570333, + 175.4693165167, + "559" + ], + [ + -37.8701502, + 175.5066921333, + "58" + ], + [ + -37.8688167, + 175.5031792667, + "94" + ], + [ + -37.8633276833, + 175.48971255, + "240" + ], + [ + -37.84499075, + 175.47397555, + "489" + ], + [ + -37.8390078667, + 175.4675286, + "579" + ], + [ + -37.8615817667, + 175.4874484667, + "272" + ], + [ + -37.8611261, + 175.48692335, + "1/276" + ], + [ + -37.8609821, + 175.48677485, + "2/276" + ], + [ + -37.8443942167, + 175.4735167, + "491" + ], + [ + -37.84453425, + 175.4741157833, + "490" + ], + [ + -37.8728439333, + 175.5114111333, + "5" + ], + [ + -37.8479137833, + 175.47588805, + "449" + ], + [ + -37.8694130667, + 175.5004653167, + "118" + ], + [ + -37.8381128333, + 175.4689194667, + "578" + ], + [ + -37.8387493167, + 175.4686557833, + "576" + ], + [ + -37.834946, + 175.4616395, + "648" + ], + [ + -37.8355279667, + 175.4648596667, + "626" + ], + [ + -37.8352287, + 175.46082495, + "670" + ], + [ + -37.84359945, + 175.4735256167, + "500" + ], + [ + -37.8437138833, + 175.4730056833, + "501" + ], + [ + -37.8433661667, + 175.4727594167, + "511" + ], + [ + -37.8429640667, + 175.4725448333, + "513" + ], + [ + -37.8424090833, + 175.4720656833, + "517" + ], + [ + -37.8419261, + 175.4716311333, + "529" + ], + [ + -37.84138045, + 175.4707106667, + "535" + ], + [ + -37.8407243, + 175.4700550167, + "551" + ], + [ + -37.84032605, + 175.4702964, + "552" + ], + [ + -37.8397895, + 175.46968935, + "562" + ], + [ + -37.83966945, + 175.4688137833, + "567" + ], + [ + -37.8458821833, + 175.4743360167, + "479" + ], + [ + -37.8523557667, + 175.4795548667, + "394" + ], + [ + -37.8519909833, + 175.4785619833, + "401" + ], + [ + -37.85128865, + 175.4790768167, + "408" + ], + [ + -37.8505837, + 175.4777973667, + "419" + ], + [ + -37.8494416833, + 175.4767902167, + "429" + ], + [ + -37.8501747833, + 175.478082, + "422" + ], + [ + -37.8487495333, + 175.477303, + "446" + ], + [ + -37.8613924167, + 175.4866768333, + "275" + ], + [ + -37.8612592667, + 175.48651665, + "277" + ], + [ + -37.8606625, + 175.4863779, + "280" + ], + [ + -37.8602587667, + 175.4860168333, + "288" + ], + [ + -37.8662275, + 175.4932509, + "192" + ], + [ + -37.8656668, + 175.4925030333, + "206" + ], + [ + -37.8718011, + 175.50936105, + "31" + ], + [ + -37.871327, + 175.50837775, + "41" + ], + [ + -37.8481012833, + 175.4755436333, + "455" + ], + [ + -37.8662202833, + 175.4971715833, + "2/164" + ], + [ + -37.8665327833, + 175.4968656167, + "1/164" + ], + [ + -37.87262005, + 175.5101317, + "11" + ], + [ + -37.8407464167, + 175.4693628, + "553" + ], + [ + -37.8687301, + 175.50368985, + "92" + ], + [ + -37.8576066333, + 175.4826215667, + "331" + ], + [ + -37.867679, + 175.4952846833, + "164" + ], + [ + -37.8698948833, + 175.4990379333, + "133" + ], + [ + -37.8639344, + 175.49046205, + "230" + ], + [ + -37.8645916667, + 175.4912248333, + "224" + ], + [ + -37.8710460833, + 175.50036065, + "125" + ], + [ + -37.8694796667, + 175.4976021667, + "1/143" + ], + [ + -37.8733131, + 175.4691004333, + "3A" + ], + [ + -37.87406055, + 175.4694125667, + "6A" + ], + [ + -37.8735341167, + 175.469327, + "5" + ], + [ + -37.8735109667, + 175.46960345, + "7" + ], + [ + -37.87351105, + 175.4698807333, + "11" + ], + [ + -37.8735358667, + 175.47009225, + "13" + ], + [ + -37.8736709667, + 175.4702864167, + "17" + ], + [ + -37.8737941667, + 175.47025885, + "16" + ], + [ + -37.8738211333, + 175.4693453167, + "4" + ], + [ + -37.8737987667, + 175.46968045, + "8" + ], + [ + -37.8738769167, + 175.4699632, + "10" + ], + [ + -37.8739402833, + 175.4701521167, + "12" + ], + [ + -37.8732443833, + 175.4692419333, + "3B" + ], + [ + -37.8740679833, + 175.4695514833, + "6B" + ], + [ + -37.8739830167, + 175.4704122667, + "14" + ], + [ + -37.8735580667, + 175.4702317, + "15" + ], + [ + -37.87328745, + 175.4697687167, + "9" + ], + [ + -37.8738628167, + 175.46909085, + "2" + ], + [ + -37.8735833, + 175.4690007, + "1" + ], + [ + -37.9140601833, + 175.4734438833, + "1" + ], + [ + -37.91414235, + 175.4726753, + "7A" + ], + [ + -37.9148196333, + 175.4729240333, + "4" + ], + [ + -37.9145959167, + 175.4727449, + "5" + ], + [ + -37.9144294, + 175.4728081667, + "6" + ], + [ + -37.9142862333, + 175.4729454, + "7" + ], + [ + -37.9140804667, + 175.4729594, + "8" + ], + [ + -37.91442545, + 175.4732771, + "2A" + ], + [ + -37.9146292, + 175.47320695, + "3" + ], + [ + -37.9142898833, + 175.4733283333, + "2" + ], + [ + -37.8924708, + 175.4694829667, + "3" + ], + [ + -37.8921866833, + 175.4690726, + "4-6" + ], + [ + -37.8744290667, + 175.4729675333, + "16" + ], + [ + -37.8747743333, + 175.4729266667, + "17" + ], + [ + -37.8743306833, + 175.4749814667, + "2" + ], + [ + -37.8743712167, + 175.4747777167, + "4" + ], + [ + -37.8743979833, + 175.4745281667, + "6" + ], + [ + -37.8744096167, + 175.47429405, + "8" + ], + [ + -37.8744245167, + 175.4740094333, + "10" + ], + [ + -37.8744545333, + 175.4736160667, + "12" + ], + [ + -37.8742322333, + 175.47382395, + "10A" + ], + [ + -37.87422675, + 175.47369315, + "12A" + ], + [ + -37.8742394, + 175.4730406667, + "16A" + ], + [ + -37.8742450667, + 175.4731634667, + "14A" + ], + [ + -37.8744790667, + 175.4732784833, + "14" + ], + [ + -37.8747754833, + 175.4731559, + "15" + ], + [ + -37.8747613167, + 175.4734085833, + "13" + ], + [ + -37.8747389, + 175.4736529667, + "11" + ], + [ + -37.8747211167, + 175.47387885, + "9" + ], + [ + -37.8747006167, + 175.4741313, + "7" + ], + [ + -37.8746909667, + 175.4743708167, + "5" + ], + [ + -37.8746798167, + 175.4746769, + "3" + ], + [ + -37.8748711167, + 175.4748117167, + "3A" + ], + [ + -37.8748328833, + 175.4749142833, + "1A" + ], + [ + -37.874621, + 175.4750391, + "1" + ], + [ + -37.8755351667, + 175.4795168667, + "6A" + ], + [ + -37.8754681, + 175.4798997667, + "6" + ], + [ + -37.8756842833, + 175.4798735833, + "8" + ], + [ + -37.8756412167, + 175.4794951833, + "8A" + ], + [ + -37.8758023167, + 175.4803141667, + "5" + ], + [ + -37.8757598667, + 175.4801058, + "7" + ], + [ + -37.8757471833, + 175.4799721833, + "9" + ], + [ + -37.8755322, + 175.4802420833, + "3" + ], + [ + -37.8753549833, + 175.47993535, + "4" + ], + [ + -37.8817592, + 175.4617109667, + "4A" + ], + [ + -37.8820907333, + 175.4622059833, + "5" + ], + [ + -37.8815066, + 175.4617161667, + "4B" + ], + [ + -37.8817534333, + 175.4618948333, + "6A" + ], + [ + -37.8815026667, + 175.46184895, + "6B" + ], + [ + -37.8815932167, + 175.46217415, + "10A" + ], + [ + -37.8817450167, + 175.46226225, + "10" + ], + [ + -37.8818722667, + 175.4626555167, + "11" + ], + [ + -37.8817309, + 175.4624690333, + "12" + ], + [ + -37.8821211333, + 175.4617608833, + "1" + ], + [ + -37.8817646833, + 175.4615252167, + "2A" + ], + [ + -37.8815099, + 175.4615357667, + "2B" + ], + [ + -37.88209615, + 175.4619084, + "3" + ], + [ + -37.8820657333, + 175.4624910833, + "7" + ], + [ + -37.8817491333, + 175.4620671833, + "8A" + ], + [ + -37.8814882667, + 175.4620343, + "8B" + ], + [ + -37.8820256333, + 175.4626954, + "9" + ], + [ + -37.9011387, + 175.4845455833, + "11A" + ], + [ + -37.9004465667, + 175.4842316167, + "6" + ], + [ + -37.9006268333, + 175.4836419, + "1" + ], + [ + -37.9005414333, + 175.4845609667, + "10" + ], + [ + -37.9009292833, + 175.4847187667, + "11" + ], + [ + -37.90099175, + 175.48493945, + "13" + ], + [ + -37.900608, + 175.4848214333, + "14" + ], + [ + -37.9002908667, + 175.4835936167, + "2" + ], + [ + -37.9003859333, + 175.4839906667, + "4" + ], + [ + -37.9007548667, + 175.4840674, + "5" + ], + [ + -37.9008090833, + 175.4842714333, + "7" + ], + [ + -37.90027845, + 175.4844867667, + "8" + ], + [ + -37.90087325, + 175.4844819167, + "9" + ], + [ + -37.9010882333, + 175.4852001, + "15" + ], + [ + -37.9007465833, + 175.4850981333, + "16" + ], + [ + -37.9008384, + 175.48536275, + "18" + ], + [ + -37.9009003833, + 175.4836903667, + "3A" + ], + [ + -37.9006948, + 175.48386545, + "3" + ], + [ + -37.8352114167, + 175.3932620667, + "614" + ], + [ + -37.8358616, + 175.3932373667, + "607" + ], + [ + -37.8527932167, + 175.4481416, + "66" + ], + [ + -37.8535776833, + 175.4477748333, + "59" + ], + [ + -37.8513053333, + 175.4468875167, + "88" + ], + [ + -37.8367923167, + 175.39439545, + "597" + ], + [ + -37.8356857333, + 175.39511535, + "594" + ], + [ + -37.8338485, + 175.3905351667, + "644" + ], + [ + -37.8342344833, + 175.3914293833, + "636" + ], + [ + -37.8349352, + 175.39110985, + "631" + ], + [ + -37.8340942167, + 175.3894187167, + "647" + ], + [ + -37.8361288, + 175.3943564333, + "603" + ], + [ + -37.835456, + 175.3923533167, + "621" + ], + [ + -37.8316758833, + 175.3851704333, + "690" + ], + [ + -37.82606465, + 175.3729124, + "823A" + ], + [ + -37.8360247333, + 175.40845075, + "472" + ], + [ + -37.8367576167, + 175.4058547167, + "499" + ], + [ + -37.8307850333, + 175.3833224167, + "716" + ], + [ + -37.8297911333, + 175.3838338167, + "722A" + ], + [ + -37.82856305, + 175.3853371, + "722B" + ], + [ + -37.8366530833, + 175.4158296167, + "407" + ], + [ + -37.8343563333, + 175.3899946667, + "645" + ], + [ + -37.83378605, + 175.3887814833, + "649" + ], + [ + -37.8383438833, + 175.4167502667, + "403A" + ], + [ + -37.8269138333, + 175.3707719, + "823B" + ], + [ + -37.8262433167, + 175.37126425, + "823C" + ], + [ + -37.8278735833, + 175.3745076, + "791C" + ], + [ + -37.82803615, + 175.3751116833, + "791B" + ], + [ + -37.8284354167, + 175.3743400333, + "791D" + ], + [ + -37.8283312333, + 175.3722626167, + "803H" + ], + [ + -37.8308135833, + 175.3857800333, + "700A" + ], + [ + -37.83039575, + 175.3861873667, + "700B" + ], + [ + -37.8297918, + 175.3866039833, + "700C" + ], + [ + -37.8323622833, + 175.3869592167, + "680A" + ], + [ + -37.8317271833, + 175.3872918333, + "680B" + ], + [ + -37.8320544167, + 175.3863078833, + "680C" + ], + [ + -37.8265114833, + 175.3737262, + "811A" + ], + [ + -37.8268406667, + 175.37269475, + "811B" + ], + [ + -37.8272920833, + 175.3716203, + "811C" + ], + [ + -37.8537437333, + 175.4489413667, + "62" + ], + [ + -37.83192005, + 175.3841341833, + "695" + ], + [ + -37.8368657833, + 175.4028889833, + "525" + ], + [ + -37.83376425, + 175.3968886333, + "590B" + ], + [ + -37.8299130333, + 175.3859233667, + "702C" + ], + [ + -37.8305810833, + 175.38512625, + "702B" + ], + [ + -37.8360455333, + 175.4081179333, + "474" + ], + [ + -37.8276760833, + 175.3808082167, + "756C" + ], + [ + -37.8283299333, + 175.3802092167, + "756B" + ], + [ + -37.85043345, + 175.4461019, + "100" + ], + [ + -37.8297131833, + 175.38286445, + "724A" + ], + [ + -37.82929325, + 175.383521, + "724B" + ], + [ + -37.8369757, + 175.3983033667, + "571" + ], + [ + -37.8376989333, + 175.4166211, + "403B" + ], + [ + -37.8368311167, + 175.4050104667, + "505" + ], + [ + -37.8412127667, + 175.4050228833, + "491A" + ], + [ + -37.83852105, + 175.4062947, + "491B" + ], + [ + -37.8338348833, + 175.3934827333, + "622B" + ], + [ + -37.8330032, + 175.3939467333, + "622C" + ], + [ + -37.8282068, + 175.376844, + "775A" + ], + [ + -37.8295163167, + 175.3755049667, + "775B" + ], + [ + -37.828404, + 175.37718215, + "775C" + ], + [ + -37.8362426, + 175.39711805, + "578" + ], + [ + -37.8361603, + 175.39675875, + "580" + ], + [ + -37.8424267833, + 175.4340512167, + "232" + ], + [ + -37.84114775, + 175.4311295833, + "272" + ], + [ + -37.82872315, + 175.3709866833, + "803A" + ], + [ + -37.8285930667, + 175.3703004167, + "803B" + ], + [ + -37.8294768667, + 175.3691337, + "803C" + ], + [ + -37.8292017, + 175.36888125, + "803D" + ], + [ + -37.8285291333, + 175.36580345, + "803E" + ], + [ + -37.8298995333, + 175.3673114167, + "803F" + ], + [ + -37.8302568833, + 175.36760835, + "803G" + ], + [ + -37.8267714167, + 175.3742385167, + "807" + ], + [ + -37.83126665, + 175.3844291833, + "702A" + ], + [ + -37.83016355, + 175.3818740833, + "734" + ], + [ + -37.8296635167, + 175.3807643167, + "742" + ], + [ + -37.82974665, + 175.3798092, + "747" + ], + [ + -37.829114, + 175.3799039833, + "752" + ], + [ + -37.8288072833, + 175.3779985667, + "765" + ], + [ + -37.8278203667, + 175.3760339333, + "789" + ], + [ + -37.8274609333, + 175.3753562, + "791A" + ], + [ + -37.8320049, + 175.39796425, + "592B" + ], + [ + -37.8304380667, + 175.3993220667, + "592C" + ], + [ + -37.8323366667, + 175.3982387333, + "592D" + ], + [ + -37.8332103167, + 175.39666495, + "590A" + ], + [ + -37.8362232667, + 175.4049506333, + "504" + ], + [ + -37.83689715, + 175.4034307333, + "523" + ], + [ + -37.8362677, + 175.4030851833, + "522" + ], + [ + -37.8363718333, + 175.4003976167, + "548" + ], + [ + -37.836423, + 175.3953457167, + "585" + ], + [ + -37.83596855, + 175.3959414667, + "586" + ], + [ + -37.8392194, + 175.4133888333, + "439" + ], + [ + -37.8367003667, + 175.4102236167, + "461" + ], + [ + -37.83586315, + 175.4121175333, + "442" + ], + [ + -37.8387438833, + 175.4244664667, + "318" + ], + [ + -37.8382094333, + 175.42266185, + "346" + ], + [ + -37.8366223667, + 175.4173578167, + "396" + ], + [ + -37.8405799833, + 175.4294097167, + "284" + ], + [ + -37.8409799, + 175.4286117333, + "289" + ], + [ + -37.8404157, + 175.4273133667, + "291" + ], + [ + -37.8448297, + 175.4386074, + "188" + ], + [ + -37.8445996333, + 175.4385307833, + "190" + ], + [ + -37.8445953833, + 175.4381869167, + "192" + ], + [ + -37.8462362333, + 175.4406972, + "162" + ], + [ + -37.8453950333, + 175.4394750167, + "180" + ], + [ + -37.8561178167, + 175.4522334, + "11" + ], + [ + -37.8560307, + 175.4511923667, + "17" + ], + [ + -37.8361288, + 175.4061807167, + "492" + ], + [ + -37.83609445, + 175.40683275, + "490" + ], + [ + -37.8545275667, + 175.44950565, + "40" + ], + [ + -37.8375230333, + 175.4199872333, + "372" + ], + [ + -37.8388781167, + 175.4226393667, + "343" + ], + [ + -37.83701825, + 175.41844345, + "378" + ], + [ + -37.8371192833, + 175.4187303167, + "376" + ], + [ + -37.8373785667, + 175.4194973167, + "374" + ], + [ + -37.8367387167, + 175.4085570167, + "473" + ], + [ + -37.8318677333, + 175.3858444, + "688" + ], + [ + -37.8327873167, + 175.3878064833, + "674" + ], + [ + -37.83304365, + 175.3883507667, + "664" + ], + [ + -37.8366133333, + 175.4130614667, + "427" + ], + [ + -37.8508733333, + 175.44641935, + "94" + ], + [ + -37.8433085667, + 175.4359371667, + "212" + ], + [ + -37.8376679667, + 175.3994774833, + "549" + ], + [ + -37.8388004167, + 175.3998009833, + "549C" + ], + [ + -37.8369648167, + 175.40033875, + "549B" + ], + [ + -37.8376661833, + 175.3999770333, + "549A" + ], + [ + -37.8368055667, + 175.3968196667, + "575" + ], + [ + -37.8369513667, + 175.39729965, + "573" + ], + [ + -37.836328, + 175.3975344167, + "576" + ], + [ + -37.8419685667, + 175.4332863667, + "240" + ], + [ + -37.83147865, + 175.3703224333, + "781A" + ], + [ + -37.8302962167, + 175.3727004833, + "781B" + ], + [ + -37.8300511833, + 175.3734676833, + "781C" + ], + [ + -37.9155750333, + 175.4788872333, + "103" + ], + [ + -37.9080710333, + 175.4815503833, + "39C" + ], + [ + -37.9081354167, + 175.48171275, + "39B" + ], + [ + -37.90819845, + 175.4819203833, + "39A" + ], + [ + -37.9165609667, + 175.4784770333, + "115" + ], + [ + -37.91497395, + 175.4792572167, + "99" + ], + [ + -37.9096164833, + 175.4817164167, + "49" + ], + [ + -37.9116786667, + 175.48074935, + "69" + ], + [ + -37.9140226, + 175.479658, + "85" + ], + [ + -37.9069150833, + 175.4829900333, + "27A" + ], + [ + -37.9069469833, + 175.4828211667, + "27B" + ], + [ + -37.9141799333, + 175.4796010667, + "87" + ], + [ + -37.9148269, + 175.4793132333, + "95" + ], + [ + -37.9148061667, + 175.47892315, + "97" + ], + [ + -37.9052287833, + 175.4834456667, + "7A" + ], + [ + -37.9157397167, + 175.4785532167, + "107A" + ], + [ + -37.9164115167, + 175.4783404167, + "113" + ], + [ + -37.9162113333, + 175.4786140333, + "109" + ], + [ + -37.9159243667, + 175.4787397833, + "107B" + ], + [ + -37.91564195, + 175.4783057333, + "107" + ], + [ + -37.9095836167, + 175.48142755, + "49A" + ], + [ + -37.9097563, + 175.4813824667, + "51A" + ], + [ + -37.9142505167, + 175.47917545, + "89A" + ], + [ + -37.9143203667, + 175.4795241, + "89" + ], + [ + -37.9143582167, + 175.4791171833, + "91A" + ], + [ + -37.90809605, + 175.4820482833, + "37A" + ], + [ + -37.9080426833, + 175.4818123, + "37B" + ], + [ + -37.9079928333, + 175.4816048, + "37C" + ], + [ + -37.9144982167, + 175.4794426833, + "91" + ], + [ + -37.9146732833, + 175.4793797, + "93" + ], + [ + -37.9046052333, + 175.48406395, + "1" + ], + [ + -37.90479665, + 175.4839646833, + "3" + ], + [ + -37.9049845333, + 175.4838759833, + "5" + ], + [ + -37.9061106, + 175.4833581667, + "17" + ], + [ + -37.9062431667, + 175.4833112333, + "19" + ], + [ + -37.9063920333, + 175.4832255333, + "21" + ], + [ + -37.9065708, + 175.48314765, + "23" + ], + [ + -37.9067455333, + 175.4830679333, + "25" + ], + [ + -37.90686575, + 175.4825972667, + "29" + ], + [ + -37.9053759667, + 175.4837128167, + "11" + ], + [ + -37.9055325, + 175.4836456167, + "13" + ], + [ + -37.9057146333, + 175.4835634667, + "15" + ], + [ + -37.9080300333, + 175.4824985, + "35" + ], + [ + -37.9081798333, + 175.4824187833, + "37" + ], + [ + -37.90842625, + 175.4822687667, + "39" + ], + [ + -37.90871305, + 175.4821525333, + "43" + ], + [ + -37.9071454167, + 175.4828962333, + "31" + ], + [ + -37.90945405, + 175.4818068167, + "47" + ], + [ + -37.9097787167, + 175.4816407833, + "51" + ], + [ + -37.9101221667, + 175.48147745, + "55" + ], + [ + -37.9099619333, + 175.4815613833, + "53" + ], + [ + -37.9108703, + 175.48113905, + "57" + ], + [ + -37.9111010167, + 175.4810227833, + "61" + ], + [ + -37.9113033333, + 175.4806476167, + "63A" + ], + [ + -37.9113063333, + 175.4809305333, + "63" + ], + [ + -37.9113486333, + 175.48054435, + "65" + ], + [ + -37.9115162333, + 175.4808384167, + "67" + ], + [ + -37.9118321, + 175.4806828667, + "71" + ], + [ + -37.912005, + 175.4805931333, + "73" + ], + [ + -37.9126924, + 175.4801856167, + "75" + ], + [ + -37.9128904333, + 175.48013955, + "77" + ], + [ + -37.91306105, + 175.4801038667, + "79" + ], + [ + -37.91323275, + 175.4800307667, + "81" + ], + [ + -37.90504305, + 175.48350075, + "7" + ], + [ + -37.9161411, + 175.4791161, + "104" + ], + [ + -37.9052017167, + 175.4837928833, + "9" + ], + [ + -37.9048593333, + 175.4837002833, + "5A" + ], + [ + -37.9134008167, + 175.4799760333, + "83" + ], + [ + -37.91608025, + 175.4781871, + "111A" + ], + [ + -37.9159769333, + 175.4778862, + "111B" + ], + [ + -37.91609255, + 175.4778227833, + "111C" + ], + [ + -37.9162477333, + 175.4781089667, + "111D" + ], + [ + -37.8954434833, + 175.47689195, + "1" + ], + [ + -37.7968509833, + 175.4409205333, + "218" + ], + [ + -37.7967954, + 175.4415974333, + "226" + ], + [ + -37.79061135, + 175.4311808833, + "105" + ], + [ + -37.7936930167, + 175.4323678167, + "144" + ], + [ + -37.7936793, + 175.4341171833, + "169" + ], + [ + -37.7906754167, + 175.4300550333, + "101" + ], + [ + -37.7923387667, + 175.4305234833, + "114" + ], + [ + -37.7921506667, + 175.4312033333, + "119" + ], + [ + -37.79638115, + 175.44350555, + "244" + ], + [ + -37.9026378, + 175.4249371167, + "6" + ], + [ + -37.9018287167, + 175.4251090167, + "15" + ], + [ + -37.9005140167, + 175.4267575167, + "32" + ], + [ + -37.90030005, + 175.4272810167, + "36" + ], + [ + -37.9000367833, + 175.4266413167, + "1/45" + ], + [ + -37.8999172167, + 175.4269248667, + "2/45" + ], + [ + -37.8998128167, + 175.42722285, + "3/45" + ], + [ + -37.8997664167, + 175.4278138333, + "46" + ], + [ + -37.89874045, + 175.42933485, + "47" + ], + [ + -37.90246715, + 175.4251130833, + "8" + ], + [ + -37.98415945, + 175.5440391833, + "1/398" + ], + [ + -37.9842023, + 175.5446759833, + "398" + ], + [ + -37.9673053833, + 175.5493618, + "1/200" + ], + [ + -37.9595488167, + 175.5503643667, + "2/94" + ], + [ + -37.9548066833, + 175.5547442167, + "41" + ], + [ + -37.975043, + 175.5502804667, + "288" + ], + [ + -37.9674483333, + 175.54948405, + "2/200" + ], + [ + -37.9675936167, + 175.54960055, + "3/200" + ], + [ + -37.9536896833, + 175.5558200833, + "21" + ], + [ + -37.9537523333, + 175.5551846667, + "24" + ], + [ + -37.9758721, + 175.55151395, + "297" + ], + [ + -37.9715911333, + 175.5505416, + "246" + ], + [ + -37.97615305, + 175.5531409833, + "1/299" + ], + [ + -37.9759959833, + 175.5531752167, + "2/299" + ], + [ + -37.9762314333, + 175.5517778833, + "3/299" + ], + [ + -37.9789959667, + 175.5511051167, + "1/317" + ], + [ + -37.9791978667, + 175.5509703167, + "2/317" + ], + [ + -37.97016405, + 175.5511682333, + "233" + ], + [ + -37.9840100667, + 175.5422511833, + "3/398" + ], + [ + -37.9832081667, + 175.5409176, + "4/398" + ], + [ + -37.9626150333, + 175.5485202333, + "1/142" + ], + [ + -37.9620708667, + 175.5493090333, + "139" + ], + [ + -37.9646945333, + 175.5484742, + "164" + ], + [ + -37.95884865, + 175.5515776333, + "91" + ], + [ + -37.9588039667, + 175.5510064, + "1/94" + ], + [ + -37.9794108833, + 175.5497014333, + "332" + ], + [ + -37.9806783167, + 175.5477771, + "352" + ], + [ + -37.8757744167, + 175.46972585, + "1" + ], + [ + -37.8758043667, + 175.4700843, + "3" + ], + [ + -37.8758559833, + 175.4703261667, + "5" + ], + [ + -37.8759855667, + 175.4703921667, + "7" + ], + [ + -37.8761207333, + 175.4703036833, + "9" + ], + [ + -37.8763731833, + 175.4703581, + "8B" + ], + [ + -37.8763879, + 175.4701746167, + "8A" + ], + [ + -37.8760971833, + 175.4699428, + "6" + ], + [ + -37.8763947, + 175.46978015, + "4" + ], + [ + -37.8760231167, + 175.4695721, + "2" + ], + [ + -37.84887105, + 175.5612401333, + "268" + ], + [ + -37.8480716667, + 175.5605471, + "1/271" + ], + [ + -37.8481743833, + 175.5599216, + "2/271" + ], + [ + -37.8475651333, + 175.5602482833, + "273" + ], + [ + -37.8549548833, + 175.5645155167, + "187" + ], + [ + -37.8590531333, + 175.56929455, + "111" + ], + [ + -37.8579502, + 175.5697828667, + "1/128" + ], + [ + -37.8577433333, + 175.5697812167, + "2/128" + ], + [ + -37.8663423167, + 175.5687757833, + "25" + ], + [ + -37.8659378833, + 175.5701593333, + "1/32" + ], + [ + -37.8656144667, + 175.5703594167, + "2/32" + ], + [ + -37.9075306667, + 175.4735409, + "8" + ], + [ + -37.90741835, + 175.4736250333, + "12" + ], + [ + -37.9077710167, + 175.4736747, + "3" + ], + [ + -37.90756245, + 175.4735306833, + "7" + ], + [ + -37.90776065, + 175.4736345167, + "4" + ], + [ + -37.9076790833, + 175.4734552333, + "6" + ], + [ + -37.90770165, + 175.4734532167, + "5" + ], + [ + -37.90742555, + 175.4736053833, + "11" + ], + [ + -37.9074725833, + 175.4739170833, + "14" + ], + [ + -37.9074575333, + 175.47388525, + "13" + ], + [ + -37.90752205, + 175.4737226167, + "10" + ], + [ + -37.9075427667, + 175.4737034667, + "9" + ], + [ + -37.9078406167, + 175.4738848333, + "1" + ], + [ + -37.9078192667, + 175.4738328667, + "2" + ], + [ + -37.9079175667, + 175.4742687333, + "19" + ], + [ + -37.9076409333, + 175.4739459, + "15" + ], + [ + -37.9077643333, + 175.4742689, + "18" + ], + [ + -37.9077539833, + 175.4742287, + "17" + ], + [ + -37.9076577333, + 175.47400055, + "16" + ], + [ + -37.9079030333, + 175.4742141667, + "20" + ], + [ + -37.9156256167, + 175.4748749833, + "78" + ], + [ + -37.9146128333, + 175.4721344167, + "56A" + ], + [ + -37.9151661833, + 175.4733835167, + "66" + ], + [ + -37.9140138, + 175.4694897, + "30" + ], + [ + -37.9140857167, + 175.46969035, + "32" + ], + [ + -37.9144033, + 175.4695158, + "33" + ], + [ + -37.91414165, + 175.4698978167, + "34" + ], + [ + -37.91444875, + 175.4697295833, + "35" + ], + [ + -37.9142653833, + 175.4703260667, + "38" + ], + [ + -37.9142211667, + 175.4701128667, + "36" + ], + [ + -37.9155440833, + 175.4732913, + "65" + ], + [ + -37.9134283, + 175.4674369333, + "14" + ], + [ + -37.9155934667, + 175.4735220833, + "67" + ], + [ + -37.9151737667, + 175.4721487333, + "57" + ], + [ + -37.9155787333, + 175.4746912167, + "76" + ], + [ + -37.9143332167, + 175.4693118167, + "29" + ], + [ + -37.9151155, + 175.4718793167, + "55" + ], + [ + -37.9134783167, + 175.4676862167, + "16" + ], + [ + -37.91350365, + 175.4678403, + "18" + ], + [ + -37.9135371667, + 175.4680652, + "20" + ], + [ + -37.9135827167, + 175.4682467, + "22" + ], + [ + -37.9136676, + 175.4684140667, + "24" + ], + [ + -37.91375, + 175.4685284833, + "26" + ], + [ + -37.9144983333, + 175.4699386333, + "39" + ], + [ + -37.9145579833, + 175.4701247833, + "41" + ], + [ + -37.9146344333, + 175.4703215833, + "43" + ], + [ + -37.9140692167, + 175.4706085833, + "46" + ], + [ + -37.91469445, + 175.47051275, + "47" + ], + [ + -37.9143359333, + 175.4705744833, + "48" + ], + [ + -37.9147432833, + 175.47069995, + "49" + ], + [ + -37.9146982, + 175.4717894167, + "54" + ], + [ + -37.9147643333, + 175.47204645, + "56" + ], + [ + -37.91485235, + 175.4723157167, + "58" + ], + [ + -37.9149395167, + 175.4725939833, + "60" + ], + [ + -37.9144000333, + 175.4707812, + "50" + ], + [ + -37.9148043167, + 175.4709096, + "51" + ], + [ + -37.9157513167, + 175.4752532333, + "82" + ], + [ + -37.9158039333, + 175.47545195, + "84" + ], + [ + -37.9156901667, + 175.4750640167, + "80" + ], + [ + -37.9158563833, + 175.4756482667, + "86" + ], + [ + -37.91508355, + 175.4731087, + "64" + ], + [ + -37.9154807667, + 175.4730812167, + "63" + ], + [ + -37.9154616667, + 175.4742882833, + "72" + ], + [ + -37.91552175, + 175.47449895, + "74" + ], + [ + -37.9790357333, + 175.4624267667, + "19" + ], + [ + -37.9791358667, + 175.4611471, + "6" + ], + [ + -37.9797030333, + 175.4636025333, + "30" + ], + [ + -37.9790060167, + 175.4621910833, + "17" + ], + [ + -37.9786417667, + 175.4608476833, + "5" + ], + [ + -37.9804888333, + 175.4691719, + "83" + ], + [ + -37.9793757333, + 175.4644864667, + "37" + ], + [ + -37.9794654667, + 175.4649678833, + "39" + ], + [ + -37.9815936, + 175.4721696167, + "104" + ], + [ + -37.9806346333, + 175.46753305, + "62" + ], + [ + -37.9801957667, + 175.4694512667, + "1/83" + ], + [ + -37.9813943, + 175.4789249667, + "2/172" + ], + [ + -37.9811831333, + 175.4791219167, + "1/172" + ], + [ + -37.9815603333, + 175.4787492833, + "3/172" + ], + [ + -37.9817079333, + 175.4785843667, + "4/172" + ], + [ + -37.98098455, + 175.4692836, + "84" + ], + [ + -37.9797661167, + 175.4828635833, + "209" + ], + [ + -37.9819302167, + 175.4751814833, + "130" + ], + [ + -37.9810331167, + 175.4792768333, + "172" + ], + [ + -37.9791101833, + 175.4807109667, + "193" + ], + [ + -37.9211995833, + 175.54297615, + "118" + ], + [ + -37.9213446, + 175.5421832, + "105" + ], + [ + -37.9211681167, + 175.54216685, + "107" + ], + [ + -37.9209082667, + 175.5425332333, + "111" + ], + [ + -37.9208103667, + 175.542655, + "113" + ], + [ + -37.92117155, + 175.5424739667, + "109" + ], + [ + -37.9206148667, + 175.5429439167, + "119" + ], + [ + -37.9207782667, + 175.5431801, + "117" + ], + [ + -37.9210005833, + 175.542809, + "115" + ], + [ + -37.9223620333, + 175.5419011, + "44" + ], + [ + -37.9221513667, + 175.5414861833, + "22" + ], + [ + -37.9220122833, + 175.54171955, + "48" + ], + [ + -37.9214541667, + 175.5419499167, + "103" + ], + [ + -37.9216856333, + 175.54226385, + "110" + ], + [ + -37.92188255, + 175.54189345, + "70" + ], + [ + -37.9216037833, + 175.5417236667, + "79" + ], + [ + -37.9217873667, + 175.5420768833, + "90" + ], + [ + -37.9207292667, + 175.5435594333, + "127" + ], + [ + -37.9215061833, + 175.5424147833, + "112" + ], + [ + -37.9214096333, + 175.5425683833, + "114" + ], + [ + -37.9212674167, + 175.5427841667, + "116" + ], + [ + -37.9211160833, + 175.5431952167, + "120" + ], + [ + -37.9210373167, + 175.5434004167, + "122" + ], + [ + -37.9209575167, + 175.5435602167, + "124" + ], + [ + -37.9206745667, + 175.5433710667, + "125" + ], + [ + -37.92082745, + 175.54361115, + "128" + ], + [ + -37.9209216, + 175.5437402667, + "126" + ], + [ + -37.9205988167, + 175.5431733333, + "123" + ], + [ + -37.9204654167, + 175.54300295, + "121" + ], + [ + -37.9059849833, + 175.4685779333, + "10" + ], + [ + -37.9063778167, + 175.4688591, + "11" + ], + [ + -37.9057737333, + 175.4693218333, + "2" + ], + [ + -37.9064842, + 175.4693450167, + "7" + ], + [ + -37.9060801333, + 175.46881255, + "12" + ], + [ + -37.9060230333, + 175.46940395, + "1" + ], + [ + -37.9060816167, + 175.4691977833, + "3" + ], + [ + -37.90581185, + 175.4691003833, + "4" + ], + [ + -37.9063729333, + 175.4693653667, + "5" + ], + [ + -37.9058748833, + 175.4689197333, + "6" + ], + [ + -37.90586325, + 175.46860955, + "8" + ], + [ + -37.9064269833, + 175.4690855667, + "9" + ], + [ + -37.8955635667, + 175.4714488333, + "3" + ], + [ + -37.89574055, + 175.4716702667, + "6" + ], + [ + -37.8760291333, + 175.4752209667, + "4" + ], + [ + -37.8761012667, + 175.4756677333, + "5" + ], + [ + -37.8761172, + 175.4749063833, + "6A" + ], + [ + -37.8762485667, + 175.4748657167, + "6B" + ], + [ + -37.8765363167, + 175.4750690167, + "10" + ], + [ + -37.87633255, + 175.4751297667, + "8" + ], + [ + -37.8767972333, + 175.4754502, + "13" + ], + [ + -37.8767630833, + 175.4749863833, + "12" + ], + [ + -37.87581215, + 175.4752698833, + "2" + ], + [ + -37.8757609167, + 175.4757446833, + "1" + ], + [ + -37.8774312833, + 175.4746756833, + "25" + ], + [ + -37.87757445, + 175.4749078, + "23" + ], + [ + -37.8773315167, + 175.4749104, + "21" + ], + [ + -37.8772196833, + 175.4750822833, + "19" + ], + [ + -37.8771222167, + 175.47521495, + "17" + ], + [ + -37.8769752, + 175.4753515167, + "15" + ], + [ + -37.8766353, + 175.47550835, + "11" + ], + [ + -37.8764627667, + 175.4755687833, + "9" + ], + [ + -37.8762885333, + 175.4756105, + "7" + ], + [ + -37.8759247333, + 175.4757173667, + "3" + ], + [ + -37.8769794333, + 175.4747672167, + "14" + ], + [ + -37.97891525, + 175.4601520333, + "772" + ], + [ + -37.9464645333, + 175.4822205167, + "329" + ], + [ + -37.9470361333, + 175.4829135, + "337" + ], + [ + -37.9713491167, + 175.4612835833, + "684" + ], + [ + -37.9615547167, + 175.4636732, + "578" + ], + [ + -37.9642195, + 175.4617228, + "606" + ], + [ + -37.9214648167, + 175.4783231833, + "49" + ], + [ + -37.9212708833, + 175.47781485, + "1/49" + ], + [ + -37.9230265, + 175.478089, + "65" + ], + [ + -37.9669955167, + 175.46143295, + "653" + ], + [ + -37.9801441, + 175.4596936833, + "784" + ], + [ + -37.91909305, + 175.4782088, + "27" + ], + [ + -37.9278700667, + 175.4760814333, + "122" + ], + [ + -37.9393246667, + 175.4798381833, + "256" + ], + [ + -37.98099395, + 175.4594168167, + "788" + ], + [ + -37.9235198, + 175.4765764833, + "76" + ], + [ + -37.9838248833, + 175.4507092333, + "885" + ], + [ + -37.9840650667, + 175.4492086167, + "893" + ], + [ + -37.9819271833, + 175.4584667833, + "812" + ], + [ + -37.97680425, + 175.4605180667, + "746" + ], + [ + -37.9772555, + 175.4612509, + "751" + ], + [ + -37.9553357833, + 175.4689185833, + "484" + ], + [ + -37.9549016, + 175.4705773167, + "469" + ], + [ + -37.9549819, + 175.4681984167, + "492" + ], + [ + -37.95610765, + 175.4687586833, + "495" + ], + [ + -37.9558325167, + 175.4681527833, + "496" + ], + [ + -37.9563786, + 175.4673479667, + "506" + ], + [ + -37.9588897333, + 175.4662872333, + "549" + ], + [ + -37.9374805167, + 175.4792935833, + "232" + ], + [ + -37.9385204667, + 175.4796240833, + "250" + ], + [ + -37.9418827167, + 175.48053625, + "282" + ], + [ + -37.9422215667, + 175.4814613667, + "291" + ], + [ + -37.9452781, + 175.4815002, + "318" + ], + [ + -37.9482466667, + 175.4790639833, + "372" + ], + [ + -37.9497215167, + 175.47691875, + "396" + ], + [ + -37.9341688833, + 175.4782591167, + "196" + ], + [ + -37.9265146833, + 175.4765383667, + "109" + ], + [ + -37.93050445, + 175.4778804333, + "151" + ], + [ + -37.9283181, + 175.4771124167, + "129" + ], + [ + -37.9251162, + 175.4762160667, + "98" + ], + [ + -37.92343355, + 175.4771558167, + "73" + ], + [ + -37.9239441667, + 175.4794231667, + "75" + ], + [ + -37.9241087667, + 175.4769972833, + "83" + ], + [ + -37.9222823667, + 175.4774759333, + "61" + ], + [ + -37.9199369167, + 175.4774060333, + "34" + ], + [ + -37.9203899333, + 175.475518, + "36" + ], + [ + -37.9203777167, + 175.4773256, + "40" + ], + [ + -37.9206612167, + 175.4765307833, + "42" + ], + [ + -37.9210448, + 175.4771433833, + "44" + ], + [ + -37.9220389167, + 175.47755095, + "57" + ], + [ + -37.91929535, + 175.4775611167, + "26" + ], + [ + -37.9216718667, + 175.4775874667, + "55" + ], + [ + -37.98317275, + 175.4515617, + "874" + ], + [ + -37.9834542667, + 175.449681, + "890" + ], + [ + -37.94112955, + 175.48040145, + "278" + ], + [ + -37.9511382833, + 175.4768400333, + "401" + ], + [ + -37.9529536833, + 175.4734404167, + "447" + ], + [ + -37.9818127667, + 175.4589793667, + "794" + ], + [ + -37.9216345833, + 175.4771334167, + "50" + ], + [ + -37.9817718333, + 175.4597500333, + "789" + ], + [ + -37.8840469167, + 175.4595505333, + "3A" + ], + [ + -37.8836735833, + 175.4604158333, + "4B" + ], + [ + -37.88403835, + 175.4600429333, + "5" + ], + [ + -37.8834882, + 175.4601379, + "1A" + ], + [ + -37.88367125, + 175.4597893667, + "1" + ], + [ + -37.8835863, + 175.4604458167, + "2A" + ], + [ + -37.8835968, + 175.4601401333, + "2" + ], + [ + -37.88386135, + 175.4597867, + "3" + ], + [ + -37.88376075, + 175.4601527667, + "4" + ], + [ + -37.8838918833, + 175.4601641667, + "6" + ], + [ + -37.8842726667, + 175.4597851667, + "5A" + ], + [ + -37.8840725833, + 175.4598049333, + "3B" + ], + [ + -37.8976647333, + 175.4710761333, + "3" + ], + [ + -37.8975512333, + 175.4708644667, + "7" + ], + [ + -37.8973241167, + 175.4703941833, + "15" + ], + [ + -37.8972415667, + 175.4702575667, + "17" + ], + [ + -37.8973903333, + 175.4705850167, + "13" + ], + [ + -37.8974731667, + 175.4707213, + "9" + ], + [ + -37.8976014, + 175.4709784167, + "5" + ], + [ + -37.8973658833, + 175.4713826333, + "1" + ], + [ + -37.88263055, + 175.4789374667, + "2" + ], + [ + -37.88295785, + 175.4787557167, + "3" + ], + [ + -37.88262705, + 175.4787408333, + "4" + ], + [ + -37.8828655833, + 175.47856665, + "5" + ], + [ + -37.8826968, + 175.4785708667, + "6" + ], + [ + -37.8829381167, + 175.4790952, + "1" + ], + [ + -37.8829405833, + 175.4789477, + "1A" + ], + [ + -37.9471062833, + 175.4443811, + "285" + ], + [ + -37.9482693333, + 175.4618783667, + "129" + ], + [ + -37.9477489, + 175.4616306833, + "134" + ], + [ + -37.94778825, + 175.4623992333, + "120" + ], + [ + -37.9476318333, + 175.4527723667, + "205" + ], + [ + -37.9487271, + 175.47377555, + "22" + ], + [ + -37.9483278667, + 175.4699560333, + "64" + ], + [ + -37.9505486833, + 175.475507, + "3" + ], + [ + -37.9471956833, + 175.45408385, + "192" + ], + [ + -37.9474878167, + 175.4494432167, + "241" + ], + [ + -37.9465419167, + 175.4494655333, + "240" + ], + [ + -37.8980432167, + 175.4818800667, + "20" + ], + [ + -37.8980799167, + 175.4813788167, + "11" + ], + [ + -37.8979071, + 175.4814689833, + "11A" + ], + [ + -37.8976527, + 175.4820540667, + "10" + ], + [ + -37.8978225833, + 175.48198855, + "12" + ], + [ + -37.8980157833, + 175.4823010833, + "14" + ], + [ + -37.8981133, + 175.4825153333, + "18" + ], + [ + -37.8972657167, + 175.48179755, + "1" + ], + [ + -37.8982001167, + 175.4818174667, + "22" + ], + [ + -37.89831945, + 175.48166055, + "26" + ], + [ + -37.8974300667, + 175.4821601, + "2" + ], + [ + -37.8976037833, + 175.4823142833, + "6" + ], + [ + -37.8975959167, + 175.4816213167, + "7" + ], + [ + -37.8977532667, + 175.48153515, + "9" + ], + [ + -37.8985379, + 175.4825481, + "24" + ], + [ + -37.8966536667, + 175.4826586833, + "25A" + ], + [ + -37.8984072, + 175.48528765, + "54A" + ], + [ + -37.8960960167, + 175.4812310167, + "5" + ], + [ + -37.8976620167, + 175.4837889667, + "38" + ], + [ + -37.8957596833, + 175.4808671833, + "1" + ], + [ + -37.896049, + 175.4808353333, + "1A" + ], + [ + -37.89630705, + 175.4808317833, + "3" + ], + [ + -37.8980094, + 175.4834140167, + "34" + ], + [ + -37.89804835, + 175.4835438167, + "36" + ], + [ + -37.8978337, + 175.483244, + "30" + ], + [ + -37.8977234667, + 175.4828271167, + "26" + ], + [ + -37.8974671333, + 175.4832206833, + "28" + ], + [ + -37.89729555, + 175.4826933167, + "22" + ], + [ + -37.8982734, + 175.4859548167, + "60" + ], + [ + -37.8993387167, + 175.4873577333, + "76" + ], + [ + -37.8971479167, + 175.4808783833, + "10" + ], + [ + -37.8959557167, + 175.48164725, + "11" + ], + [ + -37.8973392833, + 175.4807942, + "12" + ], + [ + -37.8973916333, + 175.4808756, + "14" + ], + [ + -37.8966921833, + 175.4822478333, + "21" + ], + [ + -37.89642605, + 175.4824713833, + "23" + ], + [ + -37.8967609167, + 175.4825135833, + "25" + ], + [ + -37.8971820833, + 175.4809704667, + "16" + ], + [ + -37.89693775, + 175.4814169833, + "18A" + ], + [ + -37.8968612333, + 175.4812093333, + "18" + ], + [ + -37.8968348, + 175.4827666333, + "27" + ], + [ + -37.8969158833, + 175.4829914167, + "29" + ], + [ + -37.8969838333, + 175.4832029333, + "31" + ], + [ + -37.89760075, + 175.4835397, + "32" + ], + [ + -37.8970568167, + 175.48351615, + "33" + ], + [ + -37.8967365, + 175.4807273, + "2" + ], + [ + -37.8979339167, + 175.4848533, + "44" + ], + [ + -37.8967854, + 175.4809565833, + "4" + ], + [ + -37.8958402333, + 175.481278, + "7" + ], + [ + -37.8964383667, + 175.4812642667, + "9" + ], + [ + -37.8980381167, + 175.4851460667, + "48" + ], + [ + -37.8985301167, + 175.4851492, + "52" + ], + [ + -37.8981529, + 175.4855380167, + "54" + ], + [ + -37.8986448333, + 175.4855899833, + "56" + ], + [ + -37.8985807833, + 175.4870328333, + "66" + ], + [ + -37.8986987667, + 175.4873079333, + "68" + ], + [ + -37.8987788167, + 175.4875430667, + "74" + ], + [ + -37.89890085, + 175.4879704667, + "80" + ], + [ + -37.8966231333, + 175.4820502667, + "17A" + ], + [ + -37.8964502667, + 175.4821239667, + "17B" + ], + [ + -37.896275, + 175.48221365, + "17" + ], + [ + -37.8964864333, + 175.4816180167, + "15" + ], + [ + -37.89829765, + 175.4849233667, + "48A" + ], + [ + -37.8983503, + 175.4862882, + "62" + ], + [ + -37.8963564333, + 175.4817611, + "15A" + ], + [ + -37.8961816167, + 175.4819250833, + "15B" + ], + [ + -37.8838324667, + 175.4758307667, + "1" + ], + [ + -37.8836433833, + 175.4758399333, + "2" + ], + [ + -37.8833977167, + 175.47575535, + "3" + ], + [ + -37.8833314667, + 175.4755896167, + "4" + ], + [ + -37.8834651, + 175.4752073, + "5A" + ], + [ + -37.8833988833, + 175.4754131, + "5" + ], + [ + -37.8836138833, + 175.4754014333, + "6" + ], + [ + -37.88376315, + 175.4754688833, + "7" + ], + [ + -37.8453489, + 175.4520246, + "12" + ], + [ + -37.8453374333, + 175.44998695, + "30" + ], + [ + -37.8456579, + 175.4496963667, + "33" + ], + [ + -37.84527125, + 175.4440318, + "40" + ], + [ + -37.8447595167, + 175.4494073667, + "38" + ], + [ + -37.8453093333, + 175.4489722667, + "40" + ], + [ + -37.8453195333, + 175.4515149667, + "16" + ], + [ + -37.8833522167, + 175.4662158833, + "2/13" + ], + [ + -37.8838213, + 175.46524815, + "10A" + ], + [ + -37.88380855, + 175.46613485, + "7A" + ], + [ + -37.8832769, + 175.4662041167, + "1/13" + ], + [ + -37.88379275, + 175.4654513833, + "10" + ], + [ + -37.88377815, + 175.4658082667, + "11" + ], + [ + -37.88342395, + 175.4662276833, + "3/13" + ], + [ + -37.883518, + 175.4662264667, + "4/13" + ], + [ + -37.8836896667, + 175.4656703833, + "14" + ], + [ + -37.8834471333, + 175.4658730667, + "15" + ], + [ + -37.88344295, + 175.46574735, + "16" + ], + [ + -37.8843819333, + 175.4658316167, + "1" + ], + [ + -37.8844031667, + 175.4655400167, + "2" + ], + [ + -37.8841441667, + 175.4660546, + "3A" + ], + [ + -37.8841592333, + 175.46611295, + "3B" + ], + [ + -37.8842008167, + 175.4658206, + "3" + ], + [ + -37.8841960167, + 175.4655438833, + "4" + ], + [ + -37.8840714, + 175.4658066333, + "5" + ], + [ + -37.8840438, + 175.4655440333, + "6" + ], + [ + -37.8839425167, + 175.46582275, + "7" + ], + [ + -37.8839567167, + 175.4654131167, + "8" + ], + [ + -37.8837516, + 175.4660999833, + "9" + ], + [ + -37.883711, + 175.4655393167, + "12" + ], + [ + -37.9413734667, + 175.4995142833, + "306" + ], + [ + -37.9264553167, + 175.4927426, + "101" + ], + [ + -37.9263942667, + 175.495421, + "93" + ], + [ + -37.9367796667, + 175.49396525, + "218" + ], + [ + -37.9306420333, + 175.4927391167, + "147" + ], + [ + -37.9314740333, + 175.4922045333, + "156" + ], + [ + -37.9346698333, + 175.4939321167, + "195" + ], + [ + -37.9210469167, + 175.49473535, + "45" + ], + [ + -37.9244517667, + 175.4930819833, + "76" + ], + [ + -37.92482195, + 175.4937379833, + "85" + ], + [ + -37.9278428667, + 175.49133405, + "116" + ], + [ + -37.928097, + 175.4920060333, + "117" + ], + [ + -37.9259406, + 175.4921851333, + "98" + ], + [ + -37.9432639333, + 175.5024320833, + "321" + ], + [ + -37.9478774167, + 175.50590725, + "360" + ], + [ + -37.9006717, + 175.3709368333, + "24" + ], + [ + -37.90793765, + 175.3650150333, + "121" + ], + [ + -37.9056018833, + 175.3671315333, + "89" + ], + [ + -37.9073516833, + 175.3655189333, + "119" + ], + [ + -37.8986494833, + 175.4611173667, + "1" + ], + [ + -37.8984617833, + 175.4610480667, + "3" + ], + [ + -37.8983073667, + 175.4609003333, + "5" + ], + [ + -37.8985554833, + 175.4614893833, + "2" + ], + [ + -37.8983680333, + 175.4614087, + "4" + ], + [ + -37.8981331333, + 175.4608315333, + "7" + ], + [ + -37.8982140167, + 175.4613434833, + "6" + ], + [ + -37.8979873167, + 175.4611021667, + "10" + ], + [ + -37.8980203833, + 175.4609355833, + "9" + ], + [ + -37.89806, + 175.4612782333, + "8" + ], + [ + -37.9028616833, + 175.4335225667, + "29" + ], + [ + -37.9031164833, + 175.4331062, + "27" + ], + [ + -37.9017570667, + 175.4336130833, + "43" + ], + [ + -37.9018962667, + 175.4342030167, + "42" + ], + [ + -37.9035645333, + 175.4334544, + "21" + ], + [ + -37.8997075167, + 175.4313605167, + "63" + ], + [ + -37.9028940667, + 175.4339966333, + "28" + ], + [ + -37.90126025, + 175.43430315, + "54" + ], + [ + -37.9009420667, + 175.4335351333, + "57" + ], + [ + -37.8997543667, + 175.4328163667, + "67" + ], + [ + -37.9042664833, + 175.4334384833, + "9" + ], + [ + -37.9004958, + 175.4365008, + "56" + ], + [ + -37.8999357667, + 175.4364970167, + "58" + ], + [ + -37.9193787167, + 175.4035627667, + "29" + ], + [ + -37.9187184, + 175.40134295, + "50" + ], + [ + -37.91970595, + 175.4043742667, + "21" + ], + [ + -37.93012645, + 175.3979479333, + "179" + ], + [ + -37.9287776167, + 175.3984838, + "167" + ], + [ + -37.9244404833, + 175.40003235, + "125" + ], + [ + -37.9182969, + 175.4015440667, + "46" + ], + [ + -37.9198358, + 175.4009195, + "62" + ], + [ + -37.9214928833, + 175.4003147333, + "82" + ], + [ + -37.9276005833, + 175.3979560333, + "156" + ], + [ + -37.9090980833, + 175.47152255, + "112B" + ], + [ + -37.9100087667, + 175.47027605, + "121A" + ], + [ + -37.90817245, + 175.47139345, + "103" + ], + [ + -37.90884805, + 175.4719748, + "108A" + ], + [ + -37.9089414167, + 175.4722395833, + "108B" + ], + [ + -37.9084711833, + 175.47177935, + "104" + ], + [ + -37.90863345, + 175.47171425, + "106" + ], + [ + -37.9083213167, + 175.47131235, + "105" + ], + [ + -37.9090004, + 175.472447, + "108C" + ], + [ + -37.9028464833, + 175.4753390167, + "26B" + ], + [ + -37.9078277833, + 175.4723944833, + "4/96" + ], + [ + -37.90357775, + 175.4740898333, + "36" + ], + [ + -37.90385065, + 175.473554, + "35A" + ], + [ + -37.9035803667, + 175.47369605, + "35" + ], + [ + -37.90815455, + 175.4719365833, + "100" + ], + [ + -37.91190955, + 175.4702316833, + "138" + ], + [ + -37.90756, + 175.4722275333, + "7/96" + ], + [ + -37.9089549167, + 175.47103335, + "111" + ], + [ + -37.9044076167, + 175.4737216, + "42" + ], + [ + -37.9011103, + 175.4747561, + "13" + ], + [ + -37.9113504333, + 175.46916605, + "135B" + ], + [ + -37.90916025, + 175.4717170833, + "112A" + ], + [ + -37.9104814167, + 175.4713397667, + "124B" + ], + [ + -37.9113419667, + 175.4696552833, + "133A" + ], + [ + -37.9116247167, + 175.4707302833, + "134A" + ], + [ + -37.9118128833, + 175.4706304, + "134B" + ], + [ + -37.9117777333, + 175.46919275, + "139A" + ], + [ + -37.91172915, + 175.4689741333, + "139B" + ], + [ + -37.9091821167, + 175.47238525, + "110C" + ], + [ + -37.9112748167, + 175.46989875, + "131A" + ], + [ + -37.9112112333, + 175.46968315, + "131B" + ], + [ + -37.9018407333, + 175.474509, + "17" + ], + [ + -37.9021059167, + 175.4747859167, + "18" + ], + [ + -37.9022214333, + 175.4747533667, + "20" + ], + [ + -37.9021081667, + 175.4743658667, + "21" + ], + [ + -37.9024045833, + 175.4746604333, + "22" + ], + [ + -37.90227905, + 175.4742904, + "23" + ], + [ + -37.9025434333, + 175.4745909167, + "24" + ], + [ + -37.9033884667, + 175.4737883, + "33" + ], + [ + -37.9029568833, + 175.4739659833, + "31" + ], + [ + -37.90244755, + 175.4742011333, + "25" + ], + [ + -37.9026128, + 175.4741282667, + "27" + ], + [ + -37.9027832333, + 175.4740469833, + "29" + ], + [ + -37.9027372833, + 175.4744949833, + "30" + ], + [ + -37.9028963667, + 175.4744151167, + "32" + ], + [ + -37.9039784167, + 175.4735005167, + "39" + ], + [ + -37.9041466, + 175.47341055, + "41" + ], + [ + -37.9043180167, + 175.4733317667, + "43" + ], + [ + -37.9044306, + 175.4732717, + "45" + ], + [ + -37.9002813333, + 175.4746537333, + "3A" + ], + [ + -37.9003363333, + 175.4746345833, + "3B" + ], + [ + -37.9003208833, + 175.4742427, + "3C" + ], + [ + -37.9004106, + 175.47457215, + "3D" + ], + [ + -37.9008182333, + 175.4749564333, + "7" + ], + [ + -37.9008622667, + 175.4745689333, + "9A" + ], + [ + -37.9087553333, + 175.47168745, + "108" + ], + [ + -37.9087847167, + 175.47111335, + "109" + ], + [ + -37.9090482, + 175.4718688667, + "110A" + ], + [ + -37.9089821833, + 175.47162705, + "110" + ], + [ + -37.9097564, + 175.47064845, + "117" + ], + [ + -37.90991065, + 175.4711398333, + "118" + ], + [ + -37.9098192, + 175.4703204, + "119A" + ], + [ + -37.9100781833, + 175.4710667, + "120" + ], + [ + -37.9102616, + 175.4713288833, + "120A" + ], + [ + -37.91019675, + 175.4704249667, + "121" + ], + [ + -37.9102786333, + 175.47095955, + "122" + ], + [ + -37.91061325, + 175.47114525, + "124A" + ], + [ + -37.9104595333, + 175.4709259167, + "124" + ], + [ + -37.9103273167, + 175.4703685833, + "125" + ], + [ + -37.9009658333, + 175.47489005, + "9" + ], + [ + -37.9106314167, + 175.47081795, + "126" + ], + [ + -37.9105098833, + 175.4702934833, + "127" + ], + [ + -37.9115283, + 175.47038715, + "132" + ], + [ + -37.9114078, + 175.4698388833, + "133" + ], + [ + -37.9117353833, + 175.4702887167, + "136" + ], + [ + -37.91165515, + 175.4697282333, + "137" + ], + [ + -37.91209905, + 175.4701214833, + "140" + ], + [ + -37.91192095, + 175.46961505, + "141" + ], + [ + -37.91209585, + 175.4695346667, + "143" + ], + [ + -37.91223925, + 175.4694837833, + "145" + ], + [ + -37.9129544, + 175.46972655, + "148" + ], + [ + -37.9127850833, + 175.46918905, + "149" + ], + [ + -37.9131046167, + 175.4696231333, + "150" + ], + [ + -37.9129241667, + 175.4691591333, + "151" + ], + [ + -37.9133420333, + 175.4695050167, + "152" + ], + [ + -37.9134355667, + 175.4694691333, + "154" + ], + [ + -37.9136254167, + 175.4688124833, + "155" + ], + [ + -37.9135736667, + 175.4693978333, + "156" + ], + [ + -37.9137485167, + 175.4693549667, + "158" + ], + [ + -37.9144754, + 175.46902505, + "164" + ], + [ + -37.9147488833, + 175.4695174667, + "166" + ], + [ + -37.9147467167, + 175.4689613833, + "168" + ], + [ + -37.9053532, + 175.4735344167, + "44A" + ], + [ + -37.9052717667, + 175.4733045167, + "44" + ], + [ + -37.90506265, + 175.4729767833, + "49" + ], + [ + -37.9052035667, + 175.4729156167, + "51" + ], + [ + -37.9053496, + 175.4728617833, + "53" + ], + [ + -37.9054862667, + 175.47279975, + "55" + ], + [ + -37.9071557, + 175.47249445, + "88" + ], + [ + -37.9011584833, + 175.47587265, + "10" + ], + [ + -37.9012260167, + 175.4757750333, + "12" + ], + [ + -37.9011779333, + 175.47526505, + "14" + ], + [ + -37.9024628, + 175.4750374833, + "22A" + ], + [ + -37.9024647, + 175.4751844167, + "22B" + ], + [ + -37.9004774333, + 175.4751149333, + "1" + ], + [ + -37.9028335, + 175.4750389333, + "28" + ], + [ + -37.9004664333, + 175.4755579667, + "2" + ], + [ + -37.9005692, + 175.4755242167, + "4" + ], + [ + -37.9006539333, + 175.4750368333, + "5" + ], + [ + -37.9010841833, + 175.4755968, + "8A" + ], + [ + -37.9008984167, + 175.4753584833, + "8" + ], + [ + -37.9091240667, + 175.4721442833, + "110B" + ], + [ + -37.9097632833, + 175.47034635, + "117A" + ], + [ + -37.9082253333, + 175.4719109833, + "102" + ], + [ + -37.9114097833, + 175.4693441333, + "135A" + ], + [ + -37.9112057333, + 175.4692141667, + "135C" + ], + [ + -37.91167365, + 175.4687884833, + "139D" + ], + [ + -37.9112668833, + 175.4694056333, + "135" + ], + [ + -37.9111444667, + 175.4690280333, + "135D" + ], + [ + -37.9115951667, + 175.4692708167, + "139" + ], + [ + -37.9115359, + 175.4690900833, + "139C" + ], + [ + -37.9106014, + 175.4702607333, + "129" + ], + [ + -37.9076115833, + 175.4723767833, + "98" + ], + [ + -37.9075872333, + 175.4722996, + "8/96" + ], + [ + -37.9076397833, + 175.4724662167, + "10/96" + ], + [ + -37.9076588167, + 175.4725362667, + "11/96" + ], + [ + -37.9076818333, + 175.47261165, + "12/96" + ], + [ + -37.90787275, + 175.4725516833, + "6/96" + ], + [ + -37.9078548167, + 175.4724749, + "5/96" + ], + [ + -37.9078033833, + 175.47231415, + "3/96" + ], + [ + -37.9077763833, + 175.4722320833, + "2/96" + ], + [ + -37.9077493833, + 175.4721500167, + "1/96" + ], + [ + -37.9027466667, + 175.4750991167, + "26A" + ], + [ + -37.9013304167, + 175.4746607667, + "13A" + ], + [ + -37.9012675, + 175.4744082333, + "13B" + ], + [ + -37.9010857333, + 175.4744788167, + "13C" + ], + [ + -37.91033795, + 175.47011845, + "125A" + ], + [ + -37.90225545, + 175.4739976167, + "23A" + ], + [ + -37.9099696333, + 175.4705395667, + "119" + ], + [ + -37.9152684167, + 175.4687266333, + "176" + ], + [ + -37.8767274167, + 175.4498122333, + "31" + ], + [ + -37.8753801, + 175.4141292833, + "347" + ], + [ + -37.8749301667, + 175.4229940833, + "269" + ], + [ + -37.8780543667, + 175.4318462667, + "2/193" + ], + [ + -37.87844965, + 175.4315496667, + "4/193" + ], + [ + -37.877916, + 175.4313673167, + "3/193" + ], + [ + -37.8772684667, + 175.4313525833, + "1/193" + ], + [ + -37.8745261, + 175.41460525, + "336" + ], + [ + -37.8730149167, + 175.4139278833, + "348" + ], + [ + -37.8749023333, + 175.4133807833, + "357" + ], + [ + -37.8748893, + 175.4158492, + "331" + ], + [ + -37.87500415, + 175.4305876333, + "199" + ], + [ + -37.8762052667, + 175.4298853667, + "209" + ], + [ + -37.876837, + 175.4272319333, + "231" + ], + [ + -37.8750526167, + 175.4337470333, + "173" + ], + [ + -37.8750786167, + 175.4326617667, + "185" + ], + [ + -37.8765961833, + 175.4422767333, + "1/101" + ], + [ + -37.8765928833, + 175.44146825, + "2/101" + ], + [ + -37.8766094667, + 175.4450663167, + "1/75" + ], + [ + -37.8751227667, + 175.4479436, + "47" + ], + [ + -37.8785082667, + 175.4463698333, + "59" + ], + [ + -37.8749291833, + 175.42188625, + "275" + ], + [ + -37.8750447, + 175.4367026, + "145" + ], + [ + -37.8746106333, + 175.4284329, + "218" + ], + [ + -37.8745961333, + 175.4294403, + "210" + ], + [ + -37.8729241167, + 175.4301093, + "204" + ], + [ + -37.8730751833, + 175.4315361667, + "192" + ], + [ + -37.8764695333, + 175.4360706167, + "2/151" + ], + [ + -37.8750668667, + 175.4352073833, + "161" + ], + [ + -37.8745754667, + 175.4496806333, + "32" + ], + [ + -37.87504855, + 175.4370912, + "141" + ], + [ + -37.8745623, + 175.4221763333, + "276" + ], + [ + -37.8745616667, + 175.4217338333, + "278" + ], + [ + -37.8749560667, + 175.4206555833, + "291" + ], + [ + -37.87457185, + 175.42039215, + "292" + ], + [ + -37.8749318, + 175.4195155667, + "297" + ], + [ + -37.8749193167, + 175.4189609333, + "301" + ], + [ + -37.8745523667, + 175.4178998833, + "314" + ], + [ + -37.87555895, + 175.4169412167, + "317" + ], + [ + -37.8727607, + 175.4172541833, + "320" + ], + [ + -37.87489075, + 175.41689625, + "325" + ], + [ + -37.8762137833, + 175.4211919167, + "283" + ], + [ + -37.8773094667, + 175.4190741833, + "295" + ], + [ + -37.8766782167, + 175.4177899333, + "307" + ], + [ + -37.87495795, + 175.4292900167, + "211" + ], + [ + -37.87496815, + 175.4277122333, + "229" + ], + [ + -37.87496315, + 175.4270601833, + "235" + ], + [ + -37.87495715, + 175.4262284667, + "243" + ], + [ + -37.87466625, + 175.4340618833, + "166" + ], + [ + -37.8731281333, + 175.43353715, + "176" + ], + [ + -37.8746368667, + 175.43285965, + "180" + ], + [ + -37.8746353667, + 175.4320823333, + "188" + ], + [ + -37.8746651833, + 175.43837135, + "134" + ], + [ + -37.8746581, + 175.4361343333, + "152" + ], + [ + -37.8766056667, + 175.4444213667, + "2/75" + ], + [ + -37.8750381333, + 175.4425046833, + "95" + ], + [ + -37.8758251333, + 175.4478232833, + "49" + ], + [ + -37.87515175, + 175.4469793167, + "51" + ], + [ + -37.8771227333, + 175.4464864167, + "57" + ], + [ + -37.8750768, + 175.445912, + "61" + ], + [ + -37.8750693833, + 175.4452335333, + "71" + ], + [ + -37.8765724333, + 175.4321372667, + "191" + ], + [ + -37.876819, + 175.4318101833, + "1/191" + ], + [ + -37.8750694, + 175.4518701667, + "15" + ], + [ + -37.8750833, + 175.4512497167, + "21" + ], + [ + -37.87511365, + 175.4491755667, + "37" + ], + [ + -37.8744741833, + 175.4113393, + "372" + ], + [ + -37.87448925, + 175.4111035167, + "374" + ], + [ + -37.8749085333, + 175.4183780667, + "309" + ], + [ + -37.8748987, + 175.4119560833, + "371" + ], + [ + -37.8754877, + 175.4485419667, + "43" + ], + [ + -37.87489105, + 175.4142969333, + "1/347" + ], + [ + -37.87509285, + 175.4505922, + "23" + ], + [ + -37.8746456667, + 175.4350032667, + "162" + ], + [ + -37.8817882333, + 175.46555605, + "1" + ], + [ + -37.8817762333, + 175.4657047, + "2" + ], + [ + -37.88177495, + 175.4658300167, + "3" + ], + [ + -37.8818317167, + 175.4659088333, + "4" + ], + [ + -37.8818769833, + 175.4658514167, + "5" + ], + [ + -37.881892, + 175.4657157833, + "6" + ], + [ + -37.8819030667, + 175.4655528667, + "7" + ], + [ + -37.8249572667, + 175.3822644167, + "62C" + ], + [ + -37.8241013167, + 175.3830562833, + "62B" + ], + [ + -37.8235533667, + 175.3836837833, + "62A" + ], + [ + -37.8232282333, + 175.38113915, + "42" + ], + [ + -37.8216185167, + 175.3801976167, + "24" + ], + [ + -37.8233693667, + 175.3818881167, + "50" + ], + [ + -37.8238237167, + 175.38163785, + "48" + ], + [ + -37.8223544167, + 175.3807860167, + "34" + ], + [ + -37.8221907167, + 175.38064385, + "32" + ], + [ + -37.7917540833, + 175.4757575167, + "369" + ], + [ + -37.7917070167, + 175.4768378667, + "371" + ], + [ + -37.7976220833, + 175.4791485667, + "310" + ], + [ + -37.8026816667, + 175.4738649167, + "241" + ], + [ + -37.8063079833, + 175.4719216833, + "198" + ], + [ + -37.8127222, + 175.46321975, + "88" + ], + [ + -37.79851905, + 175.4782582, + "298" + ], + [ + -37.7982161667, + 175.4784413833, + "300" + ], + [ + -37.7979628667, + 175.4785954333, + "304" + ], + [ + -37.7989472167, + 175.4770213333, + "289" + ], + [ + -37.8124759, + 175.46149895, + "66" + ], + [ + -37.80813105, + 175.4692921667, + "133" + ], + [ + -37.80903515, + 175.4695616333, + "164" + ], + [ + -37.81169535, + 175.4617913167, + "77" + ], + [ + -37.7931904667, + 175.4771456167, + "359" + ], + [ + -37.90154435, + 175.4820577833, + "17A" + ], + [ + -37.9023211333, + 175.4866221333, + "50" + ], + [ + -37.9029791167, + 175.4860176833, + "43" + ], + [ + -37.9018640167, + 175.4839159667, + "29" + ], + [ + -37.9017065667, + 175.4845584, + "32" + ], + [ + -37.9013472667, + 175.4832850333, + "20" + ], + [ + -37.9022597667, + 175.4852180667, + "37" + ], + [ + -37.90235635, + 175.4855437333, + "39" + ], + [ + -37.9020226167, + 175.48626825, + "48A" + ], + [ + -37.90219835, + 175.4862075833, + "48" + ], + [ + -37.9028144833, + 175.4859300667, + "41A" + ], + [ + -37.9019145833, + 175.4857036333, + "38" + ], + [ + -37.9012494167, + 175.4836438333, + "22A" + ], + [ + -37.90117625, + 175.4832889167, + "20A" + ], + [ + -37.9013004333, + 175.4831083, + "18A" + ], + [ + -37.9018345667, + 175.48310725, + "23A" + ], + [ + -37.9014717833, + 175.4845211, + "30A" + ], + [ + -37.9011141833, + 175.4813179833, + "11" + ], + [ + -37.9012595833, + 175.4829706167, + "18" + ], + [ + -37.9012063333, + 175.4815285167, + "13" + ], + [ + -37.90106015, + 175.48224675, + "14" + ], + [ + -37.9014018333, + 175.4835019, + "22" + ], + [ + -37.90164195, + 175.4831019333, + "23" + ], + [ + -37.9014562667, + 175.4837066, + "24" + ], + [ + -37.9017002833, + 175.48331585, + "25" + ], + [ + -37.9013501333, + 175.4820586167, + "17" + ], + [ + -37.9017979167, + 175.48370115, + "27A" + ], + [ + -37.9017437333, + 175.4834995, + "27" + ], + [ + -37.9015959833, + 175.4841416, + "28" + ], + [ + -37.9016565333, + 175.4843582167, + "30" + ], + [ + -37.9019526833, + 175.4841925, + "31" + ], + [ + -37.90202855, + 175.4844477667, + "33" + ], + [ + -37.9008982667, + 175.4817133, + "8" + ], + [ + -37.9024487833, + 175.4858792167, + "41" + ], + [ + -37.9020930667, + 175.4858615167, + "42" + ], + [ + -37.9025991167, + 175.4863993167, + "49" + ], + [ + -37.9021011667, + 175.4846921667, + "35" + ], + [ + -37.9014189333, + 175.4823503167, + "19" + ], + [ + -37.90126485, + 175.4817892167, + "15" + ], + [ + -37.9015360333, + 175.4839226833, + "26" + ], + [ + -37.83531625, + 175.4933037333, + "196" + ], + [ + -37.8352276167, + 175.4927147833, + "195" + ], + [ + -37.8360773, + 175.4912368, + "187" + ], + [ + -37.8346867167, + 175.49328105, + "201" + ], + [ + -37.82529725, + 175.5052682333, + "361" + ], + [ + -37.8370500167, + 175.4896684, + "163" + ], + [ + -37.8396963333, + 175.4849568, + "1/133" + ], + [ + -37.8292152667, + 175.4972928333, + "281" + ], + [ + -37.8293017833, + 175.4982716333, + "300" + ], + [ + -37.8282765333, + 175.4989055, + "307" + ], + [ + -37.8274501333, + 175.5007519833, + "333" + ], + [ + -37.8273441167, + 175.5024751333, + "2/336" + ], + [ + -37.8261453167, + 175.5047067667, + "360" + ], + [ + -37.8301054, + 175.4958695333, + "275" + ], + [ + -37.8271283667, + 175.5028555, + "1/336" + ], + [ + -37.8369560667, + 175.4905711833, + "172" + ], + [ + -37.81904615, + 175.5025335167, + "7/369" + ], + [ + -37.8218408167, + 175.50377335, + "4/369" + ], + [ + -37.8209456333, + 175.5022760833, + "6/369" + ], + [ + -37.8208349667, + 175.5044007, + "5/369" + ], + [ + -37.8238658, + 175.50523275, + "2/369" + ], + [ + -37.8190694, + 175.5003232333, + "8/369" + ], + [ + -37.8120237667, + 175.5010552833, + "10/369" + ], + [ + -37.8118820833, + 175.50392555, + "11/369" + ], + [ + -37.8356394, + 175.4927849, + "192" + ], + [ + -37.8452920167, + 175.4770441167, + "6" + ], + [ + -37.8332265167, + 175.4939223333, + "232" + ], + [ + -37.8297708, + 175.4960635, + "253" + ], + [ + -37.8393579167, + 175.4857046667, + "2/133" + ], + [ + -37.83878395, + 175.48766725, + "142" + ], + [ + -37.8379286333, + 175.4890502, + "152" + ], + [ + -37.8364941, + 175.4914751, + "186" + ], + [ + -37.8248432833, + 175.5066992833, + "369" + ], + [ + -37.82553745, + 175.5068898833, + "380" + ], + [ + -37.83202985, + 175.4941239333, + "240" + ], + [ + -37.82194035, + 175.5057576833, + "3/369" + ], + [ + -37.8227608167, + 175.5063209333, + "1/369" + ], + [ + -37.8141088167, + 175.5037792333, + "9/369" + ], + [ + -37.8382942833, + 175.48852635, + "148" + ], + [ + -37.8603913833, + 175.4492696, + "57" + ], + [ + -37.8592938167, + 175.42099095, + "308C" + ], + [ + -37.85984295, + 175.42067725, + "308B" + ], + [ + -37.8598229167, + 175.4210151667, + "308A" + ], + [ + -37.8598344333, + 175.3976947833, + "508" + ], + [ + -37.8603243333, + 175.4140272833, + "369" + ], + [ + -37.8603184, + 175.4123881167, + "385" + ], + [ + -37.86106375, + 175.4477743833, + "67" + ], + [ + -37.861365, + 175.4476857667, + "73" + ], + [ + -37.8613431833, + 175.4479565167, + "69" + ], + [ + -37.86191185, + 175.44788405, + "71" + ], + [ + -37.8603987333, + 175.4502737667, + "53" + ], + [ + -37.86045645, + 175.4319935167, + "209" + ], + [ + -37.8603551333, + 175.4258720333, + "263" + ], + [ + -37.8599289833, + 175.4315900833, + "210" + ], + [ + -37.8604198833, + 175.4334522667, + "195" + ], + [ + -37.8627496167, + 175.42078385, + "309B" + ], + [ + -37.8609723167, + 175.4515878667, + "37" + ], + [ + -37.8603717833, + 175.4514413333, + "39" + ], + [ + -37.8609809, + 175.4517044667, + "35" + ], + [ + -37.86096795, + 175.45250335, + "27" + ], + [ + -37.8604741333, + 175.4530975833, + "17" + ], + [ + -37.8603852667, + 175.451807, + "33" + ], + [ + -37.8572038, + 175.42770555, + "246" + ], + [ + -37.8604631667, + 175.4363373667, + "171" + ], + [ + -37.8591713833, + 175.4484903833, + "62" + ], + [ + -37.8604119667, + 175.4340429333, + "191" + ], + [ + -37.8603663667, + 175.4354625167, + "179" + ], + [ + -37.8603935, + 175.4373993667, + "161" + ], + [ + -37.8600009, + 175.44318935, + "108" + ], + [ + -37.8599224167, + 175.4265426167, + "256" + ], + [ + -37.8612047333, + 175.4464131333, + "81B" + ], + [ + -37.8599028667, + 175.4231039167, + "288" + ], + [ + -37.8602706, + 175.4220058333, + "295" + ], + [ + -37.8602638667, + 175.4191497333, + "323" + ], + [ + -37.8609657667, + 175.4187969, + "327" + ], + [ + -37.8602931, + 175.4179491333, + "329" + ], + [ + -37.8598848667, + 175.4176532167, + "338" + ], + [ + -37.8632475167, + 175.4173751333, + "339" + ], + [ + -37.8599251667, + 175.4255647333, + "1/264" + ], + [ + -37.8599279667, + 175.4253799333, + "2/264" + ], + [ + -37.86045495, + 175.4383567333, + "157" + ], + [ + -37.8604267333, + 175.4421660333, + "113" + ], + [ + -37.8617114333, + 175.4414719167, + "125" + ], + [ + -37.8603943167, + 175.43982245, + "143" + ], + [ + -37.8604978, + 175.4449393667, + "89" + ], + [ + -37.8603957167, + 175.4488193667, + "59" + ], + [ + -37.8599959167, + 175.4481568167, + "64" + ], + [ + -37.8603463333, + 175.4481201667, + "65" + ], + [ + -37.8603207833, + 175.44708855, + "75" + ], + [ + -37.8617075, + 175.4464497667, + "85" + ], + [ + -37.8603354667, + 175.4458761167, + "87" + ], + [ + -37.8603924833, + 175.4529279333, + "21" + ], + [ + -37.8603805, + 175.4522459167, + "31" + ], + [ + -37.8603894333, + 175.4465241, + "81" + ], + [ + -37.8624513667, + 175.4464558667, + "2/85" + ], + [ + -37.8603426, + 175.42038605, + "309A" + ], + [ + -37.8597382167, + 175.4030150833, + "468" + ], + [ + -37.8600008333, + 175.4468853333, + "78" + ], + [ + -37.8600151833, + 175.4476529333, + "70" + ], + [ + -37.8619444167, + 175.4473194667, + "77" + ], + [ + -37.8604090333, + 175.4206673167, + "309" + ], + [ + -37.8599482667, + 175.4450833833, + "90" + ], + [ + -37.8599667333, + 175.4439503167, + "102" + ], + [ + -37.8599639167, + 175.4443829333, + "98" + ], + [ + -37.8604016667, + 175.4435244167, + "107" + ], + [ + -37.8602872667, + 175.4157777167, + "357C" + ], + [ + -37.8619551667, + 175.4154903667, + "357B" + ], + [ + -37.8602759333, + 175.41535695, + "357" + ], + [ + -37.8599460833, + 175.4464074167, + "82" + ], + [ + -37.8585100167, + 175.4461918667, + "84" + ], + [ + -37.8604238667, + 175.4437588667, + "105" + ], + [ + -37.86030515, + 175.4229068167, + "289" + ], + [ + -37.9165466667, + 175.5400699667, + "47" + ], + [ + -37.9163835, + 175.5395208667, + "52" + ], + [ + -37.9162024833, + 175.5415235333, + "4/35" + ], + [ + -37.9138618, + 175.5389959167, + "20" + ], + [ + -37.9147363, + 175.5367299167, + "4" + ], + [ + -37.9171924833, + 175.5398619667, + "53" + ], + [ + -37.9156216333, + 175.5400467167, + "1/35" + ], + [ + -37.9156090167, + 175.5406467667, + "2/35" + ], + [ + -37.9155483, + 175.54130355, + "3/35" + ], + [ + -37.9161911333, + 175.5412111333, + "5/35" + ], + [ + -37.9177019333, + 175.5406090667, + "57" + ], + [ + -37.9172073167, + 175.5390771667, + "56" + ], + [ + -37.8413934333, + 175.3669168333, + "185" + ], + [ + -37.8417850333, + 175.3689200833, + "199" + ], + [ + -37.8428339667, + 175.3706989, + "216" + ], + [ + -37.8416074, + 175.36479145, + "164" + ], + [ + -37.8409904167, + 175.3645986833, + "157" + ], + [ + -37.84092815, + 175.3644066167, + "161" + ], + [ + -37.8749487833, + 175.4757354167, + "4" + ], + [ + -37.8748824667, + 175.4752927333, + "3" + ], + [ + -37.8746354, + 175.475246, + "5" + ], + [ + -37.8742075167, + 175.4755986333, + "10" + ], + [ + -37.8743622667, + 175.4759894667, + "8A" + ], + [ + -37.8744567667, + 175.4756695333, + "8" + ], + [ + -37.8748683833, + 175.4760352167, + "4A" + ], + [ + -37.8742254333, + 175.47601205, + "10A" + ], + [ + -37.8747158167, + 175.4760297167, + "6A" + ], + [ + -37.8746737833, + 175.4757186333, + "6" + ], + [ + -37.9465236167, + 175.3809737667, + "672" + ], + [ + -37.9005455, + 175.4730509333, + "22" + ], + [ + -37.9003672167, + 175.4684980833, + "17" + ], + [ + -37.9003614667, + 175.4682696667, + "13" + ], + [ + -37.9009926333, + 175.4714326, + "18B" + ], + [ + -37.9004931, + 175.4733237333, + "24" + ], + [ + -37.90023555, + 175.4663222333, + "3" + ], + [ + -37.9003731333, + 175.4738848333, + "30" + ], + [ + -37.90041915, + 175.4736641333, + "28A" + ], + [ + -37.9008516833, + 175.47143275, + "18A" + ], + [ + -37.9009989333, + 175.4716885333, + "18C" + ], + [ + -37.9011166833, + 175.4715942833, + "18D" + ], + [ + -37.9013468667, + 175.4716314833, + "18E" + ], + [ + -37.9013142333, + 175.4713999333, + "18F" + ], + [ + -37.9007320667, + 175.4678888833, + "12" + ], + [ + -37.9007490333, + 175.4682728833, + "14" + ], + [ + -37.9002906, + 175.4672436333, + "11" + ], + [ + -37.9005921667, + 175.4728228833, + "20" + ], + [ + -37.9012265333, + 175.4713549, + "18G" + ], + [ + -37.8998487333, + 175.4663062167, + "1" + ], + [ + -37.9004667833, + 175.4734721, + "26" + ], + [ + -37.9007287833, + 175.4668388, + "4" + ], + [ + -37.9002529667, + 175.4665572, + "5" + ], + [ + -37.9002680333, + 175.4668009667, + "7" + ], + [ + -37.9002738833, + 175.4670198667, + "9" + ], + [ + -37.90052665, + 175.4737441167, + "28B" + ], + [ + -37.9202440833, + 175.4647199333, + "59" + ], + [ + -37.9186491, + 175.4631960333, + "74" + ], + [ + -37.9197376, + 175.46404755, + "63" + ], + [ + -37.9209585333, + 175.4715133667, + "31" + ], + [ + -37.92198325, + 175.4719067667, + "32" + ], + [ + -37.9200168333, + 175.4637374167, + "64" + ], + [ + -37.9199907667, + 175.4714465333, + "9" + ], + [ + -37.91941015, + 175.4649217833, + "65" + ], + [ + -37.9196411667, + 175.4633694333, + "66" + ], + [ + -37.91916365, + 175.4639929833, + "67A" + ], + [ + -37.9194144667, + 175.4637018833, + "67" + ], + [ + -37.9193556833, + 175.4631293833, + "70" + ], + [ + -37.9191286667, + 175.4630976, + "72" + ], + [ + -37.9189485833, + 175.4635427667, + "69" + ], + [ + -37.9201641167, + 175.4662894167, + "55" + ], + [ + -37.9211940333, + 175.4656174833, + "56A" + ], + [ + -37.920671, + 175.4657966667, + "56" + ], + [ + -37.92006415, + 175.4658042, + "57A" + ], + [ + -37.9213706, + 175.4727426833, + "23" + ], + [ + -37.9214441667, + 175.4732278667, + "24" + ], + [ + -37.9202821667, + 175.4732763833, + "18" + ], + [ + -37.9204884667, + 175.4729263, + "19" + ], + [ + -37.9211967, + 175.47098555, + "33" + ], + [ + -37.92094835, + 175.4706909167, + "35" + ], + [ + -37.9219078167, + 175.47147535, + "34" + ], + [ + -37.9197843667, + 175.46309625, + "68" + ], + [ + -37.9210935333, + 175.46484215, + "60A" + ], + [ + -37.9212236167, + 175.4704147167, + "40" + ], + [ + -37.9197908, + 175.4659149333, + "55A" + ], + [ + -37.92033405, + 175.4655102, + "57" + ], + [ + -37.9211895167, + 175.46547285, + "58A" + ], + [ + -37.9207404, + 175.46524515, + "58" + ], + [ + -37.91857275, + 175.4635986167, + "71" + ], + [ + -37.9182674667, + 175.46367495, + "73" + ], + [ + -37.9195246333, + 175.4715611, + "11" + ], + [ + -37.9216761833, + 175.4729861167, + "26" + ], + [ + -37.92162375, + 175.4721619667, + "27" + ], + [ + -37.9218544, + 175.4726169833, + "28" + ], + [ + -37.9215389333, + 175.4715153167, + "29" + ], + [ + -37.9219467167, + 175.4722808333, + "30" + ], + [ + -37.9193754, + 175.4726740833, + "12" + ], + [ + -37.9195867667, + 175.4721921667, + "13" + ], + [ + -37.9196743333, + 175.4735581167, + "14A" + ], + [ + -37.91978385, + 175.4729767167, + "14" + ], + [ + -37.9200549833, + 175.4726106667, + "15" + ], + [ + -37.9197512333, + 175.4737709, + "16" + ], + [ + -37.9204467, + 175.4722458667, + "17" + ], + [ + -37.9199559, + 175.4736553667, + "18A" + ], + [ + -37.9193368833, + 175.4700432833, + "1" + ], + [ + -37.9218013667, + 175.4711677833, + "36" + ], + [ + -37.9204076, + 175.4708148667, + "37" + ], + [ + -37.9217517833, + 175.4702188667, + "38A" + ], + [ + -37.9215826, + 175.4708205333, + "38" + ], + [ + -37.9207000333, + 175.4703961167, + "39" + ], + [ + -37.9205687167, + 175.4700339833, + "41" + ], + [ + -37.9208976, + 175.46987095, + "42" + ], + [ + -37.92033355, + 175.4687946, + "45" + ], + [ + -37.91982325, + 175.4679912667, + "47A" + ], + [ + -37.9209613833, + 175.4677278167, + "48A" + ], + [ + -37.92131875, + 175.4676346167, + "48B" + ], + [ + -37.9205986, + 175.4680208, + "48" + ], + [ + -37.9196399667, + 175.4679596667, + "49B" + ], + [ + -37.9202544833, + 175.4681937167, + "47" + ], + [ + -37.9198937833, + 175.4678851833, + "49A" + ], + [ + -37.9205374667, + 175.46738275, + "50" + ], + [ + -37.9213241, + 175.4675107, + "50B" + ], + [ + -37.9201188667, + 175.4669429, + "51" + ], + [ + -37.92103205, + 175.4665559333, + "52A" + ], + [ + -37.9205449167, + 175.4668373833, + "52" + ], + [ + -37.9198923833, + 175.46667, + "53" + ], + [ + -37.9210808167, + 175.4664227833, + "54A" + ], + [ + -37.920561, + 175.4662841333, + "54" + ], + [ + -37.91946705, + 175.4707291667, + "5" + ], + [ + -37.9193920833, + 175.47035955, + "3" + ], + [ + -37.9195288167, + 175.4710633833, + "7" + ], + [ + -37.92069515, + 175.4648828167, + "60" + ], + [ + -37.9209773667, + 175.4675400333, + "50A" + ], + [ + -37.9201842667, + 175.46752845, + "49" + ], + [ + -37.9200461167, + 175.4643875333, + "61" + ], + [ + -37.9205402833, + 175.4644506333, + "62" + ], + [ + -37.9196651333, + 175.4646621833, + "63A" + ], + [ + -37.9211008833, + 175.4733943, + "22" + ], + [ + -37.9207025167, + 175.4734697333, + "20" + ], + [ + -37.9209406667, + 175.47297795, + "21" + ], + [ + -37.9211156333, + 175.4720907167, + "25" + ], + [ + -37.9221545333, + 175.4731278833, + "26A" + ], + [ + -37.8946718167, + 175.4691448667, + "53" + ], + [ + -37.8945620667, + 175.46918055, + "55" + ], + [ + -37.8942623667, + 175.4697152833, + "52" + ], + [ + -37.894203, + 175.4688735167, + "65" + ], + [ + -37.89425415, + 175.4689361333, + "63" + ], + [ + -37.89414905, + 175.4688349167, + "67" + ], + [ + -37.8939181333, + 175.4694227167, + "64" + ], + [ + -37.8938391333, + 175.4693460667, + "66" + ], + [ + -37.8907021167, + 175.4667148333, + "93" + ], + [ + -37.8906039, + 175.4666683167, + "95" + ], + [ + -37.8902027167, + 175.4664942833, + "103" + ], + [ + -37.8905652, + 175.4673196167, + "92" + ], + [ + -37.8898694, + 175.4663493333, + "107" + ], + [ + -37.8897077333, + 175.4662881167, + "113" + ], + [ + -37.8897784833, + 175.4663228, + "111" + ], + [ + -37.8956830333, + 175.4710189333, + "32" + ], + [ + -37.8955352667, + 175.4709092833, + "36" + ], + [ + -37.8954734333, + 175.4708266833, + "38" + ], + [ + -37.8960418333, + 175.47138995, + "28" + ], + [ + -37.8820345667, + 175.46329545, + "3/201" + ], + [ + -37.8822174333, + 175.46335335, + "1/201" + ], + [ + -37.8821085167, + 175.4633248, + "2/201" + ], + [ + -37.8823766667, + 175.4634171667, + "197" + ], + [ + -37.8841371, + 175.46403415, + "175A" + ], + [ + -37.8841525333, + 175.4636656, + "175B" + ], + [ + -37.8864762667, + 175.4645354333, + "151" + ], + [ + -37.8863782833, + 175.4644388833, + "153" + ], + [ + -37.8862153, + 175.4648985833, + "155" + ], + [ + -37.8860901, + 175.4648409833, + "157" + ], + [ + -37.8880628167, + 175.4656834833, + "133" + ], + [ + -37.8878619333, + 175.4655976667, + "135" + ], + [ + -37.8906979667, + 175.4673655, + "90" + ], + [ + -37.8907991, + 175.4667608667, + "91" + ], + [ + -37.8961849167, + 175.4707743833, + "25" + ], + [ + -37.8836823667, + 175.4638652167, + "181" + ], + [ + -37.8836385667, + 175.4632253833, + "183" + ], + [ + -37.8838402, + 175.4639201167, + "179" + ], + [ + -37.8982437333, + 175.4734017333, + "1" + ], + [ + -37.8849776167, + 175.46438955, + "171" + ], + [ + -37.8843719833, + 175.4641355167, + "173" + ], + [ + -37.8839963167, + 175.4632512833, + "177" + ], + [ + -37.88393085, + 175.4634884, + "179B" + ], + [ + -37.8837384333, + 175.4634720333, + "181A" + ], + [ + -37.8834786833, + 175.4638174667, + "185" + ], + [ + -37.8834804667, + 175.46322915, + "187" + ], + [ + -37.8833056667, + 175.4637555833, + "189" + ], + [ + -37.88310485, + 175.4633649667, + "191A" + ], + [ + -37.8831340833, + 175.4636871, + "191" + ], + [ + -37.8830253167, + 175.4636718333, + "193" + ], + [ + -37.8819504, + 175.4632695667, + "203" + ], + [ + -37.88170725, + 175.4631031, + "205" + ], + [ + -37.88149825, + 175.4630156833, + "207" + ], + [ + -37.8813178333, + 175.4626260667, + "209A" + ], + [ + -37.8813002167, + 175.4629425167, + "209" + ], + [ + -37.8810862833, + 175.4628550167, + "211" + ], + [ + -37.8884475, + 175.46494685, + "125A" + ], + [ + -37.88836565, + 175.4649932, + "127A" + ], + [ + -37.88680255, + 175.4645032, + "145" + ], + [ + -37.8866910333, + 175.4647031667, + "147A" + ], + [ + -37.8863981167, + 175.4649715167, + "149" + ], + [ + -37.8859491, + 175.4647828333, + "159" + ], + [ + -37.8857348333, + 175.4647021333, + "161" + ], + [ + -37.8856289833, + 175.4642462833, + "163" + ], + [ + -37.8854787333, + 175.4646066833, + "165" + ], + [ + -37.8853169667, + 175.4645344833, + "167" + ], + [ + -37.8851657167, + 175.4644626667, + "169" + ], + [ + -37.89008265, + 175.4664379167, + "105" + ], + [ + -37.8888476167, + 175.4659953167, + "117" + ], + [ + -37.88862475, + 175.4659086167, + "121" + ], + [ + -37.8884613833, + 175.4658299, + "123" + ], + [ + -37.8884445167, + 175.4652906, + "125" + ], + [ + -37.8883496833, + 175.46527395, + "127" + ], + [ + -37.8882554833, + 175.46575415, + "129" + ], + [ + -37.8881798833, + 175.4652017833, + "131" + ], + [ + -37.8876298667, + 175.4655107667, + "137" + ], + [ + -37.8874722667, + 175.4654312667, + "139" + ], + [ + -37.8870441833, + 175.4652550333, + "141" + ], + [ + -37.8868197, + 175.46516795, + "143" + ], + [ + -37.8865865, + 175.46503135, + "147" + ], + [ + -37.8944378167, + 175.4698605333, + "48" + ], + [ + -37.8943299667, + 175.4697972167, + "50" + ], + [ + -37.8946586167, + 175.46927655, + "51" + ], + [ + -37.8942089833, + 175.4696627, + "54" + ], + [ + -37.89410215, + 175.46963495, + "56" + ], + [ + -37.8944861833, + 175.4691251333, + "57" + ], + [ + -37.89410185, + 175.4695671167, + "58" + ], + [ + -37.89440395, + 175.4690316833, + "59" + ], + [ + -37.8940363833, + 175.4695254833, + "60" + ], + [ + -37.8943071333, + 175.4689793333, + "61" + ], + [ + -37.8939694333, + 175.4694826, + "62" + ], + [ + -37.8937483667, + 175.4692441333, + "68" + ], + [ + -37.8940153, + 175.4687127667, + "69" + ], + [ + -37.8936944333, + 175.4691774333, + "70" + ], + [ + -37.8939444833, + 175.4686454167, + "71" + ], + [ + -37.8914311167, + 175.4676565833, + "78" + ], + [ + -37.8914605833, + 175.4668025833, + "81" + ], + [ + -37.8911125833, + 175.467531, + "82" + ], + [ + -37.8913374667, + 175.46691925, + "83" + ], + [ + -37.8909541667, + 175.4674899167, + "84" + ], + [ + -37.8912424167, + 175.4668760167, + "85" + ], + [ + -37.89086865, + 175.4674540833, + "86" + ], + [ + -37.8911290333, + 175.46682535, + "87" + ], + [ + -37.8908065333, + 175.4674188167, + "88" + ], + [ + -37.8909961333, + 175.4667623333, + "89" + ], + [ + -37.89043345, + 175.4672657667, + "98" + ], + [ + -37.8976105333, + 175.47313585, + "10" + ], + [ + -37.8975240667, + 175.47213955, + "17" + ], + [ + -37.8964341, + 175.4719897, + "18" + ], + [ + -37.8965768167, + 175.4718193667, + "20" + ], + [ + -37.8964536167, + 175.47098525, + "21" + ], + [ + -37.8965168, + 175.4717821667, + "22" + ], + [ + -37.8963066833, + 175.4708868167, + "23" + ], + [ + -37.8964117, + 175.4716877833, + "24" + ], + [ + -37.8973729833, + 175.4718744167, + "19" + ], + [ + -37.8961056167, + 175.4707024167, + "27" + ], + [ + -37.89606105, + 175.4706588333, + "29" + ], + [ + -37.8957499, + 175.4710900333, + "30" + ], + [ + -37.8960081167, + 175.4706084667, + "31" + ], + [ + -37.89595535, + 175.4705515167, + "33" + ], + [ + -37.8962650667, + 175.4715582333, + "26" + ], + [ + -37.8977395833, + 175.4736163833, + "2A" + ], + [ + -37.8976182167, + 175.4734736333, + "2" + ], + [ + -37.8950879167, + 175.4697355, + "49" + ], + [ + -37.8953451167, + 175.47080125, + "40" + ], + [ + -37.8952480833, + 175.4706864833, + "42" + ], + [ + -37.8953311333, + 175.4699905167, + "43" + ], + [ + -37.8951690167, + 175.4705682833, + "44" + ], + [ + -37.8952598667, + 175.4699087, + "45" + ], + [ + -37.8951447333, + 175.4705209333, + "46" + ], + [ + -37.8951409333, + 175.4698058667, + "47" + ], + [ + -37.8954689333, + 175.4701014167, + "41A" + ], + [ + -37.8958601667, + 175.4704608833, + "35" + ], + [ + -37.8957632833, + 175.4703618, + "37" + ], + [ + -37.89565655, + 175.4702728333, + "39" + ], + [ + -37.8955528, + 175.4701858833, + "41" + ], + [ + -37.8976127167, + 175.4736873167, + "4A" + ], + [ + -37.8974748, + 175.4735857667, + "4" + ], + [ + -37.8973855833, + 175.4735356667, + "6" + ], + [ + -37.8974473167, + 175.4733615667, + "8" + ], + [ + -37.8896038, + 175.4662530833, + "115" + ], + [ + -37.8938700833, + 175.46857325, + "73" + ], + [ + -37.8913213333, + 175.4676180667, + "80" + ], + [ + -37.89351535, + 175.4690702167, + "76" + ], + [ + -37.8936501, + 175.4683802833, + "77" + ], + [ + -37.8937599333, + 175.4684853667, + "75" + ], + [ + -37.8935794833, + 175.4691255, + "72" + ], + [ + -37.88384375, + 175.4636547333, + "179A" + ], + [ + -37.8877088, + 175.4661684833, + "104" + ], + [ + -37.8853223833, + 175.4655525667, + "128B" + ], + [ + -37.88438085, + 175.4648718667, + "136C" + ], + [ + -37.8841924667, + 175.46482515, + "138" + ], + [ + -37.8840040333, + 175.4647229667, + "140" + ], + [ + -37.8838259833, + 175.4646471667, + "142" + ], + [ + -37.8836846833, + 175.4645814167, + "144" + ], + [ + -37.8833978167, + 175.4647726167, + "146A" + ], + [ + -37.88347465, + 175.46450515, + "146" + ], + [ + -37.8832495667, + 175.4646684333, + "148B" + ], + [ + -37.8833107333, + 175.4644183167, + "148A" + ], + [ + -37.8830987333, + 175.4643600833, + "150" + ], + [ + -37.88243095, + 175.4641342, + "152" + ], + [ + -37.8822347333, + 175.4643721667, + "154A" + ], + [ + -37.88231865, + 175.4640810833, + "154" + ], + [ + -37.8820192, + 175.4644994833, + "156" + ], + [ + -37.8820541833, + 175.46428995, + "158A" + ], + [ + -37.8821268, + 175.4640207, + "158" + ], + [ + -37.88190465, + 175.4639371333, + "160" + ], + [ + -37.8817260167, + 175.4638787833, + "162" + ], + [ + -37.8814407667, + 175.4640942167, + "164A" + ], + [ + -37.8815740333, + 175.46375875, + "164" + ], + [ + -37.8814061667, + 175.4637101333, + "166" + ], + [ + -37.8812219167, + 175.4636397667, + "168" + ], + [ + -37.8810714, + 175.4635707167, + "170" + ], + [ + -37.8849612333, + 175.4651687333, + "134" + ], + [ + -37.8867657833, + 175.46587165, + "116" + ], + [ + -37.8873525667, + 175.4663687, + "108A" + ], + [ + -37.8875141333, + 175.46643145, + "108B" + ], + [ + -37.88740205, + 175.4660429667, + "108" + ], + [ + -37.8872605, + 175.46600665, + "110" + ], + [ + -37.8870516667, + 175.4659278333, + "114" + ], + [ + -37.8859261833, + 175.4657479333, + "122A" + ], + [ + -37.8859050667, + 175.4659105167, + "122B" + ], + [ + -37.8859588, + 175.4655614, + "122" + ], + [ + -37.88575615, + 175.4657199833, + "124A" + ], + [ + -37.8857864167, + 175.4655019333, + "124" + ], + [ + -37.8855956333, + 175.46541875, + "126" + ], + [ + -37.8854599, + 175.4652737833, + "128" + ], + [ + -37.8852678333, + 175.46529905, + "130" + ], + [ + -37.8850946667, + 175.4652269667, + "132" + ], + [ + -37.8878558833, + 175.4662192833, + "100" + ], + [ + -37.88434005, + 175.4648704833, + "136B" + ], + [ + -37.88430585, + 175.4648585667, + "136A" + ], + [ + -37.9102085667, + 175.47267125, + "50B" + ], + [ + -37.9116658, + 175.4774299167, + "86A" + ], + [ + -37.91171815, + 175.4771741167, + "82A" + ], + [ + -37.90942125, + 175.47189105, + "37" + ], + [ + -37.91030625, + 175.47526205, + "63B" + ], + [ + -37.9104127167, + 175.4752166, + "63A" + ], + [ + -37.9095648833, + 175.47290545, + "49A" + ], + [ + -37.9093032333, + 175.4714794833, + "35A" + ], + [ + -37.90934235, + 175.47164185, + "35B" + ], + [ + -37.9093857333, + 175.4728978167, + "47B" + ], + [ + -37.9095356333, + 175.4723232833, + "43" + ], + [ + -37.9094703333, + 175.4721117667, + "39" + ], + [ + -37.9096594333, + 175.4715342167, + "40" + ], + [ + -37.9080098833, + 175.4672010667, + "5" + ], + [ + -37.9083293833, + 175.4682696833, + "13" + ], + [ + -37.9089423167, + 175.4690827667, + "20" + ], + [ + -37.9089409167, + 175.4702961167, + "29" + ], + [ + -37.9081540667, + 175.46658445, + "2" + ], + [ + -37.9097415167, + 175.4717528833, + "42" + ], + [ + -37.9101694333, + 175.4746051167, + "57" + ], + [ + -37.9080884, + 175.4674672833, + "7" + ], + [ + -37.91215875, + 175.4797119167, + "102" + ], + [ + -37.9118344667, + 175.4799542, + "103" + ], + [ + -37.9106944, + 175.4744461, + "62A" + ], + [ + -37.9113962667, + 175.4772112333, + "82" + ], + [ + -37.90982995, + 175.4733563, + "51A" + ], + [ + -37.9115914833, + 175.4801362333, + "107A" + ], + [ + -37.9092558833, + 175.4696357, + "26B" + ], + [ + -37.91002055, + 175.4726635167, + "50A" + ], + [ + -37.90847515, + 175.46755925, + "10" + ], + [ + -37.9082532667, + 175.4680019333, + "11" + ], + [ + -37.9088822833, + 175.4688571833, + "18" + ], + [ + -37.9086208167, + 175.4692152333, + "19" + ], + [ + -37.9085374333, + 175.4677686333, + "12" + ], + [ + -37.9086063833, + 175.4679739333, + "14" + ], + [ + -37.9086596833, + 175.4681819, + "16" + ], + [ + -37.9086889667, + 175.4694297167, + "21" + ], + [ + -37.9089948667, + 175.4692835833, + "22" + ], + [ + -37.9087513667, + 175.4696475333, + "23" + ], + [ + -37.9090557667, + 175.4694965167, + "24" + ], + [ + -37.9088116333, + 175.4698680667, + "25" + ], + [ + -37.9091091, + 175.46969345, + "26" + ], + [ + -37.907833, + 175.4666559167, + "1" + ], + [ + -37.9091789833, + 175.4699557667, + "28" + ], + [ + -37.9096087, + 175.4713450667, + "38" + ], + [ + -37.9092433833, + 175.4701392333, + "30" + ], + [ + -37.9090019833, + 175.47051235, + "31" + ], + [ + -37.9093068333, + 175.4703555833, + "32" + ], + [ + -37.9090940833, + 175.4707707667, + "33" + ], + [ + -37.90938145, + 175.4705582833, + "34" + ], + [ + -37.9094346667, + 175.4707651333, + "36" + ], + [ + -37.9088761167, + 175.47007805, + "27" + ], + [ + -37.9098069333, + 175.4719604833, + "44" + ], + [ + -37.9098796833, + 175.4721707667, + "46" + ], + [ + -37.909607, + 175.4725725667, + "45" + ], + [ + -37.90920615, + 175.4729688333, + "47A" + ], + [ + -37.9093402667, + 175.4728171, + "47" + ], + [ + -37.9099493833, + 175.4724105167, + "48" + ], + [ + -37.9096936333, + 175.47284265, + "49" + ], + [ + -37.9079234833, + 175.4669311833, + "3" + ], + [ + -37.9082463667, + 175.4668155333, + "4" + ], + [ + -37.9097714167, + 175.4731308333, + "51" + ], + [ + -37.9100506833, + 175.4729631167, + "52" + ], + [ + -37.9101362833, + 175.473234, + "54" + ], + [ + -37.9105130333, + 175.4743347667, + "60" + ], + [ + -37.91028125, + 175.4747888167, + "59" + ], + [ + -37.9105830167, + 175.4745966167, + "62" + ], + [ + -37.9106531, + 175.4748493333, + "64" + ], + [ + -37.90835855, + 175.4671917333, + "8" + ], + [ + -37.9081653833, + 175.4677261, + "9" + ], + [ + -37.9120752833, + 175.4794866167, + "100" + ], + [ + -37.9117925167, + 175.47970425, + "101" + ], + [ + -37.91190545, + 175.4801769333, + "105" + ], + [ + -37.9122550333, + 175.4799224833, + "106" + ], + [ + -37.9116940333, + 175.48024145, + "107" + ], + [ + -37.9124476, + 175.4801052833, + "108" + ], + [ + -37.9117246833, + 175.4803671833, + "109" + ], + [ + -37.9103405167, + 175.4750005667, + "61" + ], + [ + -37.9104726833, + 175.4754203667, + "65" + ], + [ + -37.9107200333, + 175.47506155, + "66" + ], + [ + -37.91053305, + 175.4756331, + "67" + ], + [ + -37.9111229833, + 175.476363, + "74" + ], + [ + -37.9114657833, + 175.4764926, + "76A" + ], + [ + -37.911183, + 175.4765541167, + "76" + ], + [ + -37.91150505, + 175.47660575, + "78A" + ], + [ + -37.9112499833, + 175.4767965667, + "78" + ], + [ + -37.9115982333, + 175.4769201167, + "80A" + ], + [ + -37.9113175167, + 175.4769843333, + "80" + ], + [ + -37.91152935, + 175.4777795, + "88" + ], + [ + -37.9117877, + 175.4784990667, + "92" + ], + [ + -37.9118644667, + 175.4787878833, + "94" + ], + [ + -37.9121825833, + 175.4787955833, + "96A" + ], + [ + -37.9119467333, + 175.47904265, + "96" + ], + [ + -37.9119913167, + 175.4792895833, + "98" + ], + [ + -37.9117365667, + 175.47948695, + "99" + ], + [ + -37.9107912667, + 175.4752822833, + "68" + ], + [ + -37.9108477833, + 175.4754937167, + "70" + ], + [ + -37.9118233, + 175.4773533, + "86B" + ], + [ + -37.9119954167, + 175.47727035, + "86C" + ], + [ + -37.9115303833, + 175.4774913167, + "86" + ], + [ + -37.9082149, + 175.4684349833, + "13A" + ], + [ + -37.8870698333, + 175.4663411167, + "1-13" + ], + [ + -37.8871554667, + 175.4663601, + "2-12" + ], + [ + -37.9016082667, + 175.4806621, + "30" + ], + [ + -37.9010984667, + 175.4803028833, + "22" + ], + [ + -37.9012443833, + 175.4808339333, + "24" + ], + [ + -37.9013056667, + 175.4802206, + "26" + ], + [ + -37.90149895, + 175.4805675833, + "28" + ], + [ + -37.9015629833, + 175.4800562667, + "32" + ], + [ + -37.90147835, + 175.4797437167, + "45" + ], + [ + -37.8996289167, + 175.4806158667, + "2A" + ], + [ + -37.89956085, + 175.4797871333, + "11" + ], + [ + -37.9009366167, + 175.4793407667, + "37" + ], + [ + -37.9010581667, + 175.4795131167, + "39" + ], + [ + -37.8992862833, + 175.4802488833, + "5" + ], + [ + -37.90020145, + 175.4797472, + "10" + ], + [ + -37.9003469333, + 175.47964355, + "12" + ], + [ + -37.89972725, + 175.47967295, + "13" + ], + [ + -37.9006396, + 175.4794276, + "14" + ], + [ + -37.8998769167, + 175.47947625, + "15" + ], + [ + -37.9007610667, + 175.4795863833, + "16" + ], + [ + -37.9008528833, + 175.47974655, + "18" + ], + [ + -37.9009693167, + 175.4799194, + "20" + ], + [ + -37.90002065, + 175.47947515, + "17" + ], + [ + -37.9001685333, + 175.4793572, + "19" + ], + [ + -37.8993512667, + 175.4806693, + "1" + ], + [ + -37.9003158833, + 175.479241, + "21" + ], + [ + -37.9004667167, + 175.4791244167, + "23" + ], + [ + -37.9006037, + 175.4790302167, + "25" + ], + [ + -37.90070445, + 175.4786061667, + "27" + ], + [ + -37.9007410667, + 175.4788370167, + "29" + ], + [ + -37.9008196333, + 175.4791513333, + "31" + ], + [ + -37.901124, + 175.4788828667, + "33" + ], + [ + -37.90119195, + 175.4790490333, + "35" + ], + [ + -37.9013381833, + 175.4794026, + "41" + ], + [ + -37.8997734, + 175.4805030333, + "2" + ], + [ + -37.8992978333, + 175.4804472333, + "3" + ], + [ + -37.9012097667, + 175.4797523667, + "43" + ], + [ + -37.8996789, + 175.48033335, + "4" + ], + [ + -37.8998323667, + 175.4800290167, + "6" + ], + [ + -37.8993387167, + 175.4800615833, + "7" + ], + [ + -37.9000414667, + 175.4798654, + "8" + ], + [ + -37.8994266333, + 175.47991435, + "9" + ], + [ + -37.8172086167, + 175.36975015, + "17" + ], + [ + -37.8189982167, + 175.3714596333, + "28C" + ], + [ + -37.8174889333, + 175.3716284333, + "35" + ], + [ + -37.8180339667, + 175.3717238667, + "36" + ], + [ + -37.8172767, + 175.3702897333, + "25" + ], + [ + -37.8183033167, + 175.3704190333, + "28A" + ], + [ + -37.8177806167, + 175.3709889833, + "30" + ], + [ + -37.8184724667, + 175.3714858167, + "34" + ], + [ + -37.8172573833, + 175.3723560333, + "37" + ], + [ + -37.8175974333, + 175.3697317, + "18" + ], + [ + -37.8189201833, + 175.3708153, + "28B" + ], + [ + -37.8170975, + 175.3688759833, + "7" + ], + [ + -37.8174008333, + 175.3711639167, + "31" + ], + [ + -37.8177271333, + 175.3719905167, + "39" + ], + [ + -37.9105104667, + 175.4696305667, + "29" + ], + [ + -37.9105738333, + 175.4698784833, + "33" + ], + [ + -37.9119496333, + 175.4744651, + "75" + ], + [ + -37.9124263667, + 175.4747625167, + "76" + ], + [ + -37.9120037833, + 175.47464375, + "77A" + ], + [ + -37.9103653167, + 175.4676619667, + "20" + ], + [ + -37.9108393333, + 175.4707173, + "41" + ], + [ + -37.91176765, + 175.4719875333, + "58A" + ], + [ + -37.9116183, + 175.4720772, + "58" + ], + [ + -37.9128712, + 175.4761248167, + "86" + ], + [ + -37.9124839333, + 175.47629265, + "85" + ], + [ + -37.9104650167, + 175.4694600667, + "27" + ], + [ + -37.9109299, + 175.4697178333, + "40" + ], + [ + -37.9109971667, + 175.4699570333, + "42" + ], + [ + -37.9097695, + 175.4672281333, + "11" + ], + [ + -37.9100539667, + 175.4665771, + "10" + ], + [ + -37.91041835, + 175.4666636, + "12A" + ], + [ + -37.9101176333, + 175.4667979833, + "12" + ], + [ + -37.90983315, + 175.4674340333, + "13" + ], + [ + -37.9104875, + 175.4669176667, + "14A" + ], + [ + -37.9101736833, + 175.4670051, + "14" + ], + [ + -37.9098833833, + 175.46762845, + "15" + ], + [ + -37.9102367667, + 175.4672218833, + "16" + ], + [ + -37.9099549667, + 175.46780795, + "17" + ], + [ + -37.9105899, + 175.46737165, + "18A" + ], + [ + -37.9102941833, + 175.4674259333, + "18" + ], + [ + -37.91020335, + 175.4685710333, + "21" + ], + [ + -37.9102757167, + 175.4688396333, + "23" + ], + [ + -37.9105438167, + 175.46821955, + "22" + ], + [ + -37.9105772667, + 175.4685320333, + "26" + ], + [ + -37.9104076167, + 175.4692623833, + "25" + ], + [ + -37.9094199667, + 175.4660506333, + "1" + ], + [ + -37.9106404167, + 175.4687469667, + "28" + ], + [ + -37.9107060667, + 175.4689637167, + "30" + ], + [ + -37.9103114167, + 175.4698414333, + "31" + ], + [ + -37.9110137167, + 175.4690528333, + "34A" + ], + [ + -37.9107613667, + 175.4691689333, + "34" + ], + [ + -37.91081495, + 175.4693474, + "36A" + ], + [ + -37.9110468333, + 175.46924275, + "36B" + ], + [ + -37.9108736, + 175.4695344167, + "38A" + ], + [ + -37.9111242, + 175.46941945, + "38B" + ], + [ + -37.9098216167, + 175.4658393167, + "2" + ], + [ + -37.91088605, + 175.4708887833, + "43" + ], + [ + -37.9112278167, + 175.4705661167, + "44" + ], + [ + -37.9109336667, + 175.47106555, + "45" + ], + [ + -37.91129165, + 175.4707536333, + "46" + ], + [ + -37.9109882333, + 175.4712586667, + "47" + ], + [ + -37.9113449167, + 175.47095045, + "48" + ], + [ + -37.9110579667, + 175.4714307833, + "49" + ], + [ + -37.9094612667, + 175.4662574167, + "3" + ], + [ + -37.9114052833, + 175.4711525333, + "50" + ], + [ + -37.9114515333, + 175.4713499667, + "52" + ], + [ + -37.9111246333, + 175.47187335, + "51" + ], + [ + -37.91170175, + 175.4723085667, + "60" + ], + [ + -37.9117521667, + 175.4724906333, + "62" + ], + [ + -37.91170015, + 175.47359465, + "63" + ], + [ + -37.91175395, + 175.4737979833, + "65" + ], + [ + -37.9120630333, + 175.4735410667, + "66A" + ], + [ + -37.9122263, + 175.47353625, + "66B" + ], + [ + -37.9118108167, + 175.4740034667, + "67" + ], + [ + -37.9113339, + 175.4743958833, + "69" + ], + [ + -37.90952435, + 175.4664596667, + "5" + ], + [ + -37.90970875, + 175.4670344667, + "9" + ], + [ + -37.91152875, + 175.4743488, + "71" + ], + [ + -37.9123023, + 175.47433295, + "72" + ], + [ + -37.9118344167, + 175.4742989833, + "73A" + ], + [ + -37.9118896667, + 175.4742717333, + "73" + ], + [ + -37.9123685833, + 175.4745438, + "74" + ], + [ + -37.91204505, + 175.4747885167, + "77B" + ], + [ + -37.9124726167, + 175.4749395667, + "78" + ], + [ + -37.9120965167, + 175.47493145, + "79" + ], + [ + -37.9099235167, + 175.46615755, + "6" + ], + [ + -37.9099866, + 175.4663651333, + "8" + ], + [ + -37.9126461, + 175.4754722667, + "80" + ], + [ + -37.9123464833, + 175.4758373333, + "81" + ], + [ + -37.9124222167, + 175.4761109333, + "83" + ], + [ + -37.9129424833, + 175.47629755, + "88A" + ], + [ + -37.91334525, + 175.4762585833, + "90A" + ], + [ + -37.9134976667, + 175.4761915, + "90B" + ], + [ + -37.9133118333, + 175.47629305, + "90" + ], + [ + -37.9127142, + 175.4769782833, + "87" + ], + [ + -37.9127630833, + 175.4771701667, + "89" + ], + [ + -37.9131761, + 175.47644985, + "92A" + ], + [ + -37.9131949667, + 175.47653455, + "92B" + ], + [ + -37.9130077167, + 175.4766852167, + "94" + ], + [ + -37.9131084667, + 175.4770053833, + "96" + ], + [ + -37.9133594333, + 175.4770784833, + "98" + ], + [ + -37.91309155, + 175.4760073833, + "86B" + ], + [ + -37.9127336333, + 175.4757125833, + "82" + ], + [ + -37.9128152667, + 175.4759342833, + "84" + ], + [ + -37.9129075333, + 175.4763391333, + "88" + ], + [ + -37.8906112, + 175.4636290667, + "8" + ], + [ + -37.8906010667, + 175.4641357833, + "1A" + ], + [ + -37.8905902667, + 175.4639329, + "4" + ], + [ + -37.8905940833, + 175.4640698, + "2" + ], + [ + -37.8906316167, + 175.4632836667, + "13" + ], + [ + -37.8907058, + 175.4633735833, + "17" + ], + [ + -37.8905923, + 175.4640024833, + "3" + ], + [ + -37.8907071833, + 175.4634437667, + "18" + ], + [ + -37.8906947667, + 175.4635948667, + "20" + ], + [ + -37.8906874333, + 175.4636836833, + "21" + ], + [ + -37.890681, + 175.4637655167, + "22" + ], + [ + -37.8906765333, + 175.4638413833, + "23" + ], + [ + -37.8906641, + 175.4639166833, + "24" + ], + [ + -37.8906549, + 175.4639912667, + "25" + ], + [ + -37.8906532333, + 175.4640676833, + "26" + ], + [ + -37.8906518667, + 175.46414095, + "27" + ], + [ + -37.8906011167, + 175.4638605167, + "5" + ], + [ + -37.8906079667, + 175.4637939167, + "6" + ], + [ + -37.8906326167, + 175.4634340333, + "11" + ], + [ + -37.8906169667, + 175.4635610833, + "9" + ], + [ + -37.8906290333, + 175.46349725, + "10" + ], + [ + -37.8906352333, + 175.4633559333, + "12" + ], + [ + -37.8906300833, + 175.4632139167, + "14" + ], + [ + -37.8906897167, + 175.4632274, + "15" + ], + [ + -37.8905997667, + 175.46420885, + "1" + ], + [ + -37.8906515667, + 175.4642292333, + "28" + ], + [ + -37.8905993833, + 175.4637104667, + "7" + ], + [ + -37.8905424667, + 175.4641317333, + "1B" + ], + [ + -37.8906997833, + 175.4632963667, + "16" + ], + [ + -37.89069985, + 175.4635183333, + "19" + ], + [ + -37.82488245, + 175.3937114333, + "107" + ], + [ + -37.82511735, + 175.3936415, + "105" + ], + [ + -37.8241600833, + 175.3938937, + "115" + ], + [ + -37.8257229, + 175.3934403167, + "95" + ], + [ + -37.8311935833, + 175.39119285, + "34" + ], + [ + -37.8312837167, + 175.3938057, + "44" + ], + [ + -37.8302991667, + 175.3911272833, + "39" + ], + [ + -37.8298778833, + 175.38838305, + "33" + ], + [ + -37.8260734, + 175.3947714167, + "94C" + ], + [ + -37.8263358833, + 175.3938421667, + "94A" + ], + [ + -37.8279937667, + 175.394307, + "72C" + ], + [ + -37.8246244833, + 175.3942836667, + "110" + ], + [ + -37.82928665, + 175.3931185833, + "58" + ], + [ + -37.8239608833, + 175.3939572, + "117" + ], + [ + -37.8307863167, + 175.3929875333, + "46B" + ], + [ + -37.83183475, + 175.3898969167, + "19" + ], + [ + -37.82823865, + 175.3933544333, + "72A" + ], + [ + -37.82829215, + 175.3941929833, + "72B" + ], + [ + -37.8278144167, + 175.3934866833, + "72D" + ], + [ + -37.8263441833, + 175.3946904167, + "94B" + ], + [ + -37.8258577167, + 175.3939724833, + "94D" + ], + [ + -37.8252182667, + 175.3953295167, + "108" + ], + [ + -37.8301352667, + 175.3922486833, + "46A" + ], + [ + -37.8325430167, + 175.3898667667, + "14" + ], + [ + -37.8327221167, + 175.3897138833, + "12" + ], + [ + -37.91482215, + 175.4749911167, + "3" + ], + [ + -37.9154439833, + 175.4755851833, + "12" + ], + [ + -37.9151334833, + 175.4758027, + "13" + ], + [ + -37.9152983167, + 175.4757077333, + "14" + ], + [ + -37.9150524833, + 175.4746568833, + "2" + ], + [ + -37.9147571833, + 175.4747972, + "1" + ], + [ + -37.9151202833, + 175.4748550667, + "4" + ], + [ + -37.9149427, + 175.4758335, + "11" + ], + [ + -37.91488335, + 175.4751902167, + "5" + ], + [ + -37.9149361833, + 175.4753859667, + "7" + ], + [ + -37.9149649167, + 175.475589, + "9" + ], + [ + -37.9153104333, + 175.4754419667, + "10" + ], + [ + -37.9151775667, + 175.4750489, + "6" + ], + [ + -37.91523395, + 175.4752497167, + "8" + ], + [ + -37.8190687333, + 175.3738382833, + "23" + ], + [ + -37.8189306833, + 175.3733703333, + "25" + ], + [ + -37.8190215667, + 175.37468215, + "15" + ], + [ + -37.8191251667, + 175.3740887167, + "21" + ], + [ + -37.81873305, + 175.3726976833, + "27A-27C" + ], + [ + -37.8806986667, + 175.4693562667, + "63" + ], + [ + -37.8809032, + 175.46938395, + "61" + ], + [ + -37.88419255, + 175.4697289167, + "25" + ], + [ + -37.8840685833, + 175.4692688833, + "26A" + ], + [ + -37.8849148667, + 175.4692615167, + "24" + ], + [ + -37.8847644833, + 175.4697682667, + "23" + ], + [ + -37.8813066833, + 175.4696684167, + "55A" + ], + [ + -37.8841734833, + 175.4692622667, + "26" + ], + [ + -37.8840862833, + 175.46972585, + "27" + ], + [ + -37.883927, + 175.46906515, + "28A" + ], + [ + -37.8838748833, + 175.4692541667, + "28" + ], + [ + -37.8838499, + 175.4696946333, + "29" + ], + [ + -37.88359805, + 175.4692251167, + "30" + ], + [ + -37.8837043833, + 175.4696835, + "31" + ], + [ + -37.8834259333, + 175.4692035833, + "32" + ], + [ + -37.88355905, + 175.4696786667, + "33" + ], + [ + -37.8832160667, + 175.4691627833, + "34" + ], + [ + -37.8834721833, + 175.4701433, + "35" + ], + [ + -37.8829353667, + 175.4691514, + "36" + ], + [ + -37.8833598667, + 175.4701280667, + "37" + ], + [ + -37.8821233833, + 175.4690720167, + "44" + ], + [ + -37.8818720333, + 175.4690515667, + "46" + ], + [ + -37.8816436667, + 175.4690230167, + "48" + ], + [ + -37.8815636667, + 175.4686263, + "50" + ], + [ + -37.8818555333, + 175.4695200333, + "51" + ], + [ + -37.8812979333, + 175.4689347, + "52A" + ], + [ + -37.8814706833, + 175.46880395, + "52" + ], + [ + -37.8816095333, + 175.46944925, + "53" + ], + [ + -37.8816625, + 175.4696671833, + "53A" + ], + [ + -37.8811724833, + 175.46894365, + "54" + ], + [ + -37.8833521, + 175.46965845, + "39" + ], + [ + -37.882727, + 175.4691108167, + "40" + ], + [ + -37.88320755, + 175.4696409167, + "41" + ], + [ + -37.8830678333, + 175.4696227833, + "43" + ], + [ + -37.8828830167, + 175.4695893333, + "45" + ], + [ + -37.8827233167, + 175.4695686167, + "47" + ], + [ + -37.88095035, + 175.4689156, + "56" + ], + [ + -37.8811470667, + 175.4694376833, + "57" + ], + [ + -37.8807286167, + 175.4689006167, + "58" + ], + [ + -37.8809772667, + 175.4695997, + "59" + ], + [ + -37.8855099667, + 175.4700903333, + "11A" + ], + [ + -37.8863533667, + 175.4694588667, + "10" + ], + [ + -37.8855251167, + 175.46980435, + "11" + ], + [ + -37.8858918167, + 175.4693764333, + "12" + ], + [ + -37.88541135, + 175.46981195, + "13" + ], + [ + -37.8857694833, + 175.4693831333, + "14" + ], + [ + -37.8853156333, + 175.4697983, + "15" + ], + [ + -37.88556005, + 175.4693647167, + "16" + ], + [ + -37.8851626, + 175.4697849833, + "17" + ], + [ + -37.8853764833, + 175.4693362333, + "18" + ], + [ + -37.8850294167, + 175.4700537333, + "19A" + ], + [ + -37.8850045667, + 175.4697427167, + "19" + ], + [ + -37.88522955, + 175.4692991667, + "20" + ], + [ + -37.8869080667, + 175.4699470333, + "1" + ], + [ + -37.8866734833, + 175.4699262833, + "3" + ], + [ + -37.8868586667, + 175.46949025, + "4" + ], + [ + -37.8866564167, + 175.4694635, + "6" + ], + [ + -37.8864874833, + 175.4690444333, + "8A" + ], + [ + -37.8864948, + 175.4694661333, + "8" + ], + [ + -37.8857426, + 175.4698434167, + "9" + ], + [ + -37.8813893667, + 175.46946355, + "55" + ], + [ + -37.8757085833, + 175.4720279333, + "14" + ], + [ + -37.8760134667, + 175.4732799333, + "4" + ], + [ + -37.8762548333, + 175.4722784667, + "9" + ], + [ + -37.87627795, + 175.47290345, + "5" + ], + [ + -37.8759331333, + 175.4720918833, + "16" + ], + [ + -37.8759628833, + 175.47273515, + "8" + ], + [ + -37.8762970167, + 175.4732576833, + "3" + ], + [ + -37.8762245833, + 175.47260565, + "7" + ], + [ + -37.8760141333, + 175.4735054833, + "2" + ], + [ + -37.87599385, + 175.4730087667, + "6" + ], + [ + -37.8759230167, + 175.4724739333, + "10" + ], + [ + -37.8762960167, + 175.4734868833, + "1" + ], + [ + -37.8760504333, + 175.4719608, + "18" + ], + [ + -37.8759146, + 175.4722788167, + "12" + ], + [ + -37.8741210833, + 175.4688841833, + "4" + ], + [ + -37.874194, + 175.4684628667, + "3" + ], + [ + -37.8738320667, + 175.467738, + "7C" + ], + [ + -37.8739506833, + 175.4677262667, + "7B" + ], + [ + -37.8738354667, + 175.4680554, + "7D" + ], + [ + -37.8739794167, + 175.4680445667, + "7A" + ], + [ + -37.8738342833, + 175.46848195, + "9" + ], + [ + -37.8740206, + 175.4684673, + "5" + ], + [ + -37.8739604167, + 175.4688864, + "6" + ], + [ + -37.8735957167, + 175.4683405333, + "11" + ], + [ + -37.8734235667, + 175.4681024, + "13" + ], + [ + -37.87339585, + 175.4678321167, + "15" + ], + [ + -37.8733727667, + 175.46763935, + "17" + ], + [ + -37.8728499833, + 175.46814045, + "18B" + ], + [ + -37.8728848, + 175.468283, + "18A" + ], + [ + -37.8730660667, + 175.4686787667, + "12B" + ], + [ + -37.8734160167, + 175.4687180167, + "10" + ], + [ + -37.87312285, + 175.4687848, + "12A" + ], + [ + -37.8730669833, + 175.4679829333, + "20" + ], + [ + -37.8731389833, + 175.4682574833, + "16" + ], + [ + -37.8732649167, + 175.4684832833, + "14" + ], + [ + -37.8732605833, + 175.4675842167, + "19" + ], + [ + -37.8729366833, + 175.4674852167, + "24" + ], + [ + -37.8730152333, + 175.4677481333, + "22" + ], + [ + -37.87312065, + 175.4675707, + "21" + ], + [ + -37.7940869167, + 175.4650218, + "53" + ], + [ + -37.7987550833, + 175.46275265, + "10" + ], + [ + -37.7930822167, + 175.4661922833, + "60" + ], + [ + -37.9811612, + 175.51623075, + "170" + ], + [ + -37.980836, + 175.5157299167, + "171" + ], + [ + -37.9807136667, + 175.5162809333, + "172" + ], + [ + -37.8615888667, + 175.47847875, + "25" + ], + [ + -37.8612666833, + 175.4791558, + "31" + ], + [ + -37.86047605, + 175.48172545, + "60" + ], + [ + -37.8620611333, + 175.4774431167, + "13" + ], + [ + -37.8607505167, + 175.4799311167, + "41" + ], + [ + -37.8611511833, + 175.4794658167, + "35" + ], + [ + -37.86108515, + 175.4796282, + "37" + ], + [ + -37.8604406, + 175.48091835, + "55" + ], + [ + -37.8595911333, + 175.483664, + "72" + ], + [ + -37.8582950167, + 175.4794636833, + "1/55" + ], + [ + -37.8599109167, + 175.4805425167, + "49" + ], + [ + -37.86081285, + 175.4790711333, + "33" + ], + [ + -37.9125544667, + 175.4795344, + "6A" + ], + [ + -37.9129032667, + 175.479114, + "8" + ], + [ + -37.9131012, + 175.4790179333, + "10" + ], + [ + -37.9132466667, + 175.4789829167, + "11" + ], + [ + -37.9130141, + 175.4787519333, + "1" + ], + [ + -37.9128543833, + 175.4788087167, + "2" + ], + [ + -37.9126783167, + 175.47889955, + "3" + ], + [ + -37.9125031333, + 175.47905685, + "4" + ], + [ + -37.91254025, + 175.4792764833, + "5" + ], + [ + -37.9127399333, + 175.4793322333, + "7" + ], + [ + -37.9130969667, + 175.47952775, + "9" + ], + [ + -37.9126911167, + 175.4796185, + "6" + ], + [ + -37.8188045667, + 175.445279, + "356B" + ], + [ + -37.8182903167, + 175.4447447333, + "356A" + ], + [ + -37.8086473833, + 175.4195512167, + "27" + ], + [ + -37.8137567, + 175.4426504333, + "299" + ], + [ + -37.8131862167, + 175.4434878167, + "297" + ], + [ + -37.8157127333, + 175.43953285, + "300A" + ], + [ + -37.8094742167, + 175.4189907, + "19" + ], + [ + -37.80933355, + 175.4191978667, + "23" + ], + [ + -37.8084224833, + 175.4207951, + "41" + ], + [ + -37.8095742167, + 175.43605105, + "226" + ], + [ + -37.81325255, + 175.4410722, + "291" + ], + [ + -37.8149016667, + 175.44148445, + "310" + ], + [ + -37.8155769667, + 175.44213865, + "316" + ], + [ + -37.8161747167, + 175.4426252167, + "326A" + ], + [ + -37.81712155, + 175.4417707667, + "326B" + ], + [ + -37.8169698833, + 175.4434206167, + "332" + ], + [ + -37.81770375, + 175.4442239833, + "346" + ], + [ + -37.81930575, + 175.4457899333, + "370" + ], + [ + -37.82310865, + 175.4495740167, + "422" + ], + [ + -37.8103162667, + 175.4344773833, + "224B" + ], + [ + -37.8100267333, + 175.4348309167, + "224A" + ], + [ + -37.8072155167, + 175.4256129167, + "88B" + ], + [ + -37.8070962167, + 175.42278495, + "59" + ], + [ + -37.8044940333, + 175.4270097, + "105" + ], + [ + -37.8046275667, + 175.4276069, + "110" + ], + [ + -37.8047349, + 175.43229485, + "165" + ], + [ + -37.8073398, + 175.4232142167, + "68" + ], + [ + -37.8064126167, + 175.4330381167, + "188" + ], + [ + -37.8063987833, + 175.4339707667, + "209" + ], + [ + -37.8103206333, + 175.4378506833, + "241" + ], + [ + -37.8117777667, + 175.4393874, + "269" + ], + [ + -37.8074375833, + 175.43233545, + "192" + ], + [ + -37.8099668167, + 175.4365891667, + "236" + ], + [ + -37.8038524, + 175.4307279167, + "156" + ], + [ + -37.808759, + 175.4183171167, + "17" + ], + [ + -37.805885, + 175.4246946333, + "81" + ], + [ + -37.8072272, + 175.4225943333, + "57" + ], + [ + -37.8056120333, + 175.4262290333, + "98" + ], + [ + -37.80400575, + 175.4287991167, + "122" + ], + [ + -37.8162936333, + 175.43817215, + "300B" + ], + [ + -37.80809795, + 175.4212756, + "49" + ], + [ + -37.8102496667, + 175.4184802, + "8" + ], + [ + -37.8057899167, + 175.43198855, + "174" + ], + [ + -37.8060113, + 175.4256459333, + "88A" + ], + [ + -37.8183982, + 175.4416558, + "336" + ], + [ + -37.8108804, + 175.4393530667, + "257" + ], + [ + -37.81106865, + 175.4386178, + "255" + ], + [ + -37.816436, + 175.4370654, + "298" + ], + [ + -37.8152743833, + 175.4390058833, + "298A" + ], + [ + -37.8136452667, + 175.44031535, + "288" + ], + [ + -37.8123581, + 175.44091935, + "285" + ], + [ + -37.81283995, + 175.4401099833, + "283" + ], + [ + -37.8198763333, + 175.4462982, + "382" + ], + [ + -37.8164479167, + 175.44390175, + "331" + ], + [ + -37.80775795, + 175.4225746667, + "62" + ], + [ + -37.8039981833, + 175.43163845, + "161" + ], + [ + -37.81343775, + 175.4401047167, + "286" + ], + [ + -37.92047495, + 175.46336425, + "9" + ], + [ + -37.9203008333, + 175.4618285667, + "10" + ], + [ + -37.9198670667, + 175.4617700333, + "6" + ], + [ + -37.9207259667, + 175.4627925167, + "18" + ], + [ + -37.9204614, + 175.4619784833, + "12" + ], + [ + -37.9205793667, + 175.4621705667, + "14" + ], + [ + -37.9207471167, + 175.463665, + "22" + ], + [ + -37.9208443, + 175.4640230833, + "24" + ], + [ + -37.9207801667, + 175.4632019667, + "20" + ], + [ + -37.919291, + 175.4622796167, + "1" + ], + [ + -37.92066135, + 175.4624384833, + "16" + ], + [ + -37.9203523333, + 175.4637463, + "11" + ], + [ + -37.9192657167, + 175.4618642833, + "2" + ], + [ + -37.9197237333, + 175.4622129, + "3" + ], + [ + -37.91957955, + 175.4618272333, + "4" + ], + [ + -37.9201776333, + 175.4622242, + "5" + ], + [ + -37.9203935, + 175.4628145667, + "7" + ], + [ + -37.9201192, + 175.46174985, + "8" + ], + [ + -37.9031613333, + 175.4779369333, + "8" + ], + [ + -37.90302285, + 175.47799245, + "9" + ], + [ + -37.9033285333, + 175.4778655833, + "7" + ], + [ + -37.90346695, + 175.4777957167, + "6B" + ], + [ + -37.9031769667, + 175.4783186167, + "1" + ], + [ + -37.9034699667, + 175.47848295, + "2A" + ], + [ + -37.90334345, + 175.4782583833, + "2" + ], + [ + -37.9035249833, + 175.4781788667, + "3" + ], + [ + -37.9037982667, + 175.4780497167, + "4A" + ], + [ + -37.9037089833, + 175.4781017333, + "4" + ], + [ + -37.9035266667, + 175.4777643667, + "6A" + ], + [ + -37.9036756833, + 175.4778188333, + "5" + ], + [ + -37.9129985333, + 175.4689246333, + "3" + ], + [ + -37.9132911, + 175.4686436333, + "4" + ], + [ + -37.9127876667, + 175.4680122167, + "13" + ], + [ + -37.9126336667, + 175.46802445, + "13A" + ], + [ + -37.91304995, + 175.4678746833, + "10" + ], + [ + -37.91280555, + 175.4681958333, + "11" + ], + [ + -37.9127504833, + 175.4677229167, + "15" + ], + [ + -37.9133710167, + 175.4688942167, + "2" + ], + [ + -37.9129377, + 175.4687422333, + "5" + ], + [ + -37.9128397333, + 175.4683664833, + "9" + ], + [ + -37.9125584, + 175.4677322333, + "15A" + ], + [ + -37.9132129833, + 175.4683870333, + "6" + ], + [ + -37.9128774667, + 175.4685356, + "7" + ], + [ + -37.9131322833, + 175.4681105167, + "8" + ], + [ + -37.9164839667, + 175.4695277167, + "2/205" + ], + [ + -37.9167949333, + 175.4782119333, + "287" + ], + [ + -37.9086755, + 175.4537326833, + "37" + ], + [ + -37.91527815, + 175.4546945333, + "2/88" + ], + [ + -37.9142658167, + 175.4551371, + "1/88" + ], + [ + -37.9145371, + 175.4555229667, + "88" + ], + [ + -37.9167784167, + 175.4698118167, + "209" + ], + [ + -37.91671315, + 175.4695459, + "207" + ], + [ + -37.916654, + 175.4692565, + "203" + ], + [ + -37.9168566667, + 175.4764833167, + "269" + ], + [ + -37.9170098667, + 175.4835371333, + "332" + ], + [ + -37.9109654167, + 175.455206, + "60" + ], + [ + -37.9170810333, + 175.4814135167, + "310" + ], + [ + -37.9168965667, + 175.4758632667, + "263" + ], + [ + -37.9154102833, + 175.46304445, + "149" + ], + [ + -37.9154961, + 175.4634764667, + "153" + ], + [ + -37.9152487667, + 175.4638892333, + "157" + ], + [ + -37.9156422333, + 175.4641169833, + "159" + ], + [ + -37.9158050167, + 175.4648025333, + "165" + ], + [ + -37.91375215, + 175.4584178167, + "106" + ], + [ + -37.9147696833, + 175.4594047833, + "114" + ], + [ + -37.91474835, + 175.46019985, + "121" + ], + [ + -37.9158845167, + 175.4586385833, + "112" + ], + [ + -37.9150857, + 175.459884, + "120" + ], + [ + -37.9126885833, + 175.4573289333, + "82" + ], + [ + -37.91648165, + 175.4694261333, + "1/205" + ], + [ + -37.9168508333, + 175.4701398833, + "211" + ], + [ + -37.9169940167, + 175.4708593833, + "219" + ], + [ + -37.9170359, + 175.4710790167, + "221" + ], + [ + -37.91708375, + 175.4713339, + "223" + ], + [ + -37.9170401, + 175.4721885167, + "231" + ], + [ + -37.9170336667, + 175.4724657667, + "233" + ], + [ + -37.9169188667, + 175.4749939667, + "249" + ], + [ + -37.9168660833, + 175.4760673333, + "265" + ], + [ + -37.91686435, + 175.4768689833, + "271" + ], + [ + -37.9166818667, + 175.4769821, + "273" + ], + [ + -37.9168443333, + 175.4772235167, + "275" + ], + [ + -37.9166369667, + 175.4773580167, + "277" + ], + [ + -37.9165761667, + 175.4777388, + "279" + ], + [ + -37.9168418833, + 175.47757295, + "281" + ], + [ + -37.9168319167, + 175.47791855, + "283" + ], + [ + -37.9165834833, + 175.47804975, + "285" + ], + [ + -37.91697015, + 175.4853758167, + "344" + ], + [ + -37.9180125667, + 175.4811616, + "316" + ], + [ + -37.9169954833, + 175.48221265, + "318" + ], + [ + -37.9157653333, + 175.4543129833, + "3/88" + ], + [ + -37.9154571667, + 175.4552445, + "4/88" + ], + [ + -37.8827312167, + 175.4872892833, + "5" + ], + [ + -37.8831903667, + 175.4877676167, + "8" + ], + [ + -37.8828024333, + 175.4875113, + "7" + ], + [ + -37.8831045, + 175.4875104167, + "6" + ], + [ + -37.8828241, + 175.4877701, + "9" + ], + [ + -37.88302025, + 175.4867592333, + "2" + ], + [ + -37.8827238667, + 175.4870656, + "3" + ], + [ + -37.8832792333, + 175.48802495, + "10" + ], + [ + -37.88271135, + 175.4868632, + "1" + ], + [ + -37.8830189167, + 175.4869722, + "4" + ], + [ + -37.8828316667, + 175.4879782167, + "11" + ], + [ + -37.8831031667, + 175.4879840167, + "12" + ], + [ + -37.8829747, + 175.4879948833, + "13" + ], + [ + -37.88274605, + 175.48484915, + "21" + ], + [ + -37.8834571667, + 175.4855031833, + "4" + ], + [ + -37.8834955333, + 175.4856944167, + "2" + ], + [ + -37.8838132333, + 175.4854477333, + "3" + ], + [ + -37.8835369833, + 175.4848281833, + "11" + ], + [ + -37.88336725, + 175.48485965, + "13" + ], + [ + -37.8831959833, + 175.48485645, + "15" + ], + [ + -37.8828621167, + 175.48476675, + "19" + ], + [ + -37.8838400833, + 175.4849657333, + "7" + ], + [ + -37.8837638167, + 175.4848016167, + "9" + ], + [ + -37.8829594167, + 175.4854216, + "10" + ], + [ + -37.8827830667, + 175.4855451, + "12" + ], + [ + -37.88274165, + 175.4853534, + "14" + ], + [ + -37.8827611667, + 175.4850917, + "16" + ], + [ + -37.8830644, + 175.48501895, + "17" + ], + [ + -37.8838288, + 175.4856380833, + "1" + ], + [ + -37.8838275, + 175.4852247167, + "5" + ], + [ + -37.883443, + 175.4852514667, + "6" + ], + [ + -37.8831229667, + 175.4853610833, + "8" + ], + [ + -37.8145997, + 175.4058182333, + "13" + ], + [ + -37.8147182333, + 175.4078123, + "28" + ], + [ + -37.81457405, + 175.4067919, + "23" + ], + [ + -37.8140701667, + 175.4071422833, + "27" + ], + [ + -37.8142806667, + 175.4076163167, + "29" + ], + [ + -37.8149311167, + 175.4068842833, + "22" + ], + [ + -37.8150038333, + 175.4059631, + "16" + ], + [ + -37.7951609167, + 175.3942458333, + "200" + ], + [ + -37.7911471333, + 175.3929187167, + "159B" + ], + [ + -37.7905987667, + 175.3938164667, + "159C" + ], + [ + -37.7912155833, + 175.3932714167, + "159A" + ], + [ + -37.79397065, + 175.3941075167, + "190" + ], + [ + -37.7944302667, + 175.3943967333, + "196" + ], + [ + -37.7902842667, + 175.3925200667, + "151" + ], + [ + -37.79289115, + 175.3931896, + "174" + ], + [ + -37.7936966833, + 175.3937764, + "188" + ], + [ + -37.7941318167, + 175.3948274667, + "191" + ], + [ + -37.7978721333, + 175.3984214333, + "249" + ], + [ + -37.7981105667, + 175.39574825, + "232A" + ], + [ + -37.7938025333, + 175.3924897, + "178" + ], + [ + -37.7985639333, + 175.3952936333, + "232B" + ], + [ + -37.7918765, + 175.3926438167, + "162" + ], + [ + -37.7908330333, + 175.39227155, + "154" + ], + [ + -37.7962404, + 175.3968673, + "225" + ], + [ + -37.7923051, + 175.3933906333, + "171A" + ], + [ + -37.7927951833, + 175.3942652333, + "171B" + ], + [ + -37.7901405833, + 175.3919332833, + "146" + ], + [ + -37.7965292833, + 175.396445, + "226" + ], + [ + -37.7989539333, + 175.3987508667, + "258" + ], + [ + -37.7975085, + 175.3942399167, + "218A" + ], + [ + -37.7982403667, + 175.3938506167, + "218B" + ], + [ + -37.7947115833, + 175.3953049, + "203" + ], + [ + -37.7925679167, + 175.3935303833, + "171C" + ], + [ + -37.7951510667, + 175.3951699667, + "206" + ], + [ + -37.7942058167, + 175.39426, + "192" + ], + [ + -37.8151522, + 175.3671718, + "2" + ], + [ + -37.8124476333, + 175.3641774667, + "38C" + ], + [ + -37.8142324833, + 175.3640258333, + "36" + ], + [ + -37.8147477833, + 175.3658554333, + "18" + ], + [ + -37.8149241, + 175.3663270333, + "14" + ], + [ + -37.8127630333, + 175.3645959667, + "38D" + ], + [ + -37.8802473333, + 175.4761364833, + "161" + ], + [ + -37.8803540333, + 175.4775673167, + "169A" + ], + [ + -37.8808955167, + 175.4678431, + "87A" + ], + [ + -37.8812967167, + 175.45925645, + "22A" + ], + [ + -37.8801625833, + 175.4788012833, + "181" + ], + [ + -37.8801798667, + 175.4784953, + "179" + ], + [ + -37.8805060333, + 175.4783115333, + "175" + ], + [ + -37.8802037167, + 175.4779421333, + "171" + ], + [ + -37.8802002, + 175.4782253667, + "173" + ], + [ + -37.88066575, + 175.4696257, + "105" + ], + [ + -37.88142225, + 175.4685359, + "99D" + ], + [ + -37.880149, + 175.4790061333, + "183" + ], + [ + -37.8807033, + 175.4684905333, + "99A" + ], + [ + -37.8811922, + 175.4685214167, + "99C" + ], + [ + -37.8809802667, + 175.4685055, + "99B" + ], + [ + -37.88134225, + 175.4657706, + "69" + ], + [ + -37.8807472167, + 175.46754285, + "83" + ], + [ + -37.8802148333, + 175.4776531667, + "169" + ], + [ + -37.8802820833, + 175.4763336, + "163" + ], + [ + -37.8802558333, + 175.4772608667, + "165" + ], + [ + -37.8806246667, + 175.4705465167, + "113" + ], + [ + -37.88113685, + 175.4643511667, + "53A" + ], + [ + -37.88095905, + 175.4643489, + "53" + ], + [ + -37.88154715, + 175.4657577833, + "67" + ], + [ + -37.8809616167, + 175.4639502667, + "49" + ], + [ + -37.8802025833, + 175.48084275, + "191A" + ], + [ + -37.8806056333, + 175.47098625, + "117" + ], + [ + -37.88044865, + 175.47329545, + "127" + ], + [ + -37.8804726333, + 175.47306075, + "125" + ], + [ + -37.8806984167, + 175.4686680667, + "101" + ], + [ + -37.8805955167, + 175.4711419833, + "117A" + ], + [ + -37.8806145167, + 175.4707781333, + "115" + ], + [ + -37.88164575, + 175.45804455, + "16B" + ], + [ + -37.88036875, + 175.4755842, + "153" + ], + [ + -37.8806508333, + 175.4700866667, + "109" + ], + [ + -37.8815960333, + 175.4577537, + "14" + ], + [ + -37.88151485, + 175.4579781667, + "16A" + ], + [ + -37.8813847833, + 175.4644447333, + "55" + ], + [ + -37.8813670167, + 175.4645692667, + "57" + ], + [ + -37.8809571333, + 175.4641156833, + "51" + ], + [ + -37.8816293, + 175.45738225, + "10" + ], + [ + -37.8818759333, + 175.4575147, + "12A" + ], + [ + -37.8820464833, + 175.4575854833, + "12B" + ], + [ + -37.8820319167, + 175.4576747167, + "12C" + ], + [ + -37.8818586167, + 175.4576652167, + "12D" + ], + [ + -37.8810945667, + 175.46145875, + "36" + ], + [ + -37.8810898, + 175.46167115, + "38" + ], + [ + -37.8810809667, + 175.461937, + "40" + ], + [ + -37.8810701667, + 175.4621895167, + "42" + ], + [ + -37.8812240833, + 175.45898385, + "20" + ], + [ + -37.88121955, + 175.45918975, + "22" + ], + [ + -37.8811737667, + 175.45983295, + "24" + ], + [ + -37.88115855, + 175.46004515, + "26" + ], + [ + -37.8811441, + 175.46023075, + "28" + ], + [ + -37.8814057333, + 175.4604056667, + "30" + ], + [ + -37.8811296167, + 175.4604632667, + "32" + ], + [ + -37.88144325, + 175.4580904667, + "18" + ], + [ + -37.88168545, + 175.4564695667, + "2" + ], + [ + -37.8809346833, + 175.4645998167, + "59" + ], + [ + -37.8809249833, + 175.4648314, + "61" + ], + [ + -37.8810648667, + 175.4624290833, + "44" + ], + [ + -37.8816609833, + 175.4570327667, + "8" + ], + [ + -37.8804975333, + 175.4721639167, + "119" + ], + [ + -37.8804971667, + 175.4724005167, + "121" + ], + [ + -37.8806352, + 175.4729319167, + "123A" + ], + [ + -37.8804951667, + 175.4726299167, + "123" + ], + [ + -37.8806614, + 175.4698499833, + "107" + ], + [ + -37.8806724167, + 175.4731077667, + "125A" + ], + [ + -37.8808698667, + 175.47335925, + "129" + ], + [ + -37.8808554167, + 175.4735094333, + "131" + ], + [ + -37.8804224667, + 175.4735332333, + "133" + ], + [ + -37.8804913, + 175.47469655, + "137B" + ], + [ + -37.8803901, + 175.4747040167, + "137" + ], + [ + -37.8803887333, + 175.47486625, + "139" + ], + [ + -37.8807482167, + 175.46714865, + "77A" + ], + [ + -37.8807597833, + 175.4669996167, + "77" + ], + [ + -37.8807607667, + 175.4673298667, + "79" + ], + [ + -37.88104675, + 175.46741105, + "81" + ], + [ + -37.8812452833, + 175.4676640333, + "85" + ], + [ + -37.8809039167, + 175.4650308333, + "63" + ], + [ + -37.88112735, + 175.4652241167, + "65A" + ], + [ + -37.8808660833, + 175.4654164833, + "65" + ], + [ + -37.8811361, + 175.4657563, + "71" + ], + [ + -37.8808503, + 175.4658921167, + "73" + ], + [ + -37.8808297667, + 175.4661495833, + "75" + ], + [ + -37.8807330167, + 175.4677691667, + "87" + ], + [ + -37.8811556833, + 175.46787915, + "89" + ], + [ + -37.88071555, + 175.4680383167, + "91A" + ], + [ + -37.8807704167, + 175.46804005, + "91B" + ], + [ + -37.88083325, + 175.4680391667, + "91C" + ], + [ + -37.8809986, + 175.4680511, + "91" + ], + [ + -37.8807155167, + 175.46826605, + "93" + ], + [ + -37.8809702167, + 175.4682232667, + "95" + ], + [ + -37.8807815333, + 175.4750173333, + "143" + ], + [ + -37.8803783667, + 175.4751021, + "145" + ], + [ + -37.88035755, + 175.4753576667, + "147" + ], + [ + -37.8807471667, + 175.47541785, + "149" + ], + [ + -37.8807513667, + 175.4755767167, + "151" + ], + [ + -37.8803393, + 175.4758476333, + "159" + ], + [ + -37.8802462333, + 175.4774083333, + "167" + ], + [ + -37.8800620667, + 175.4804408, + "189" + ], + [ + -37.8800557667, + 175.48072595, + "191" + ], + [ + -37.88004135, + 175.481018, + "193" + ], + [ + -37.8807389667, + 175.47578795, + "155" + ], + [ + -37.88007905, + 175.4799234833, + "185" + ], + [ + -37.88086485, + 175.4703347667, + "111A" + ], + [ + -37.8806350333, + 175.4703154167, + "111" + ], + [ + -37.8800789, + 175.4801471833, + "187" + ], + [ + -37.8800045833, + 175.4815507667, + "197" + ], + [ + -37.8800214333, + 175.4812237167, + "195" + ], + [ + -37.8939151167, + 175.4701667, + "27" + ], + [ + -37.8936762, + 175.4701298, + "31" + ], + [ + -37.8924783167, + 175.4700222667, + "47" + ], + [ + -37.8918865167, + 175.469973, + "51" + ], + [ + -37.89367495, + 175.4697996667, + "24" + ], + [ + -37.8943151667, + 175.4702028667, + "7" + ], + [ + -37.8941286667, + 175.4702044, + "23" + ], + [ + -37.8942378667, + 175.4698431, + "2" + ], + [ + -37.8945567833, + 175.47024855, + "1/1-3/1" + ], + [ + -37.8935522667, + 175.4697719, + "28" + ], + [ + -37.8939433, + 175.4703330667, + "25" + ], + [ + -37.8937860667, + 175.4701428667, + "29" + ], + [ + -37.8935538167, + 175.4701164833, + "41" + ], + [ + -37.8941460167, + 175.46983875, + "14" + ], + [ + -37.8938438167, + 175.46980825, + "18" + ], + [ + -37.8937419667, + 175.4698073167, + "22" + ], + [ + -37.8944316, + 175.4702330333, + "3" + ], + [ + -37.8943035167, + 175.4704350167, + "9" + ], + [ + -37.8926233833, + 175.4700377333, + "43" + ], + [ + -37.8922256167, + 175.47000115, + "49" + ], + [ + -37.8917971667, + 175.46961, + "54" + ], + [ + -37.8926854, + 175.469645, + "40" + ], + [ + -37.8921227167, + 175.4696225333, + "48" + ], + [ + -37.8939403167, + 175.4698126, + "16" + ], + [ + -37.8909714667, + 175.4681493667, + "33" + ], + [ + -37.89113605, + 175.4681601333, + "31" + ], + [ + -37.8912736333, + 175.4686223167, + "26" + ], + [ + -37.892202, + 175.4686328333, + "16" + ], + [ + -37.8921055833, + 175.46861625, + "18" + ], + [ + -37.8912406833, + 175.4681574833, + "27" + ], + [ + -37.89073535, + 175.4685119833, + "32" + ], + [ + -37.89037515, + 175.4686127333, + "36" + ], + [ + -37.8907882833, + 175.4681261167, + "37-39" + ], + [ + -37.8905470833, + 175.46806415, + "41" + ], + [ + -37.8928384833, + 175.4687398333, + "4" + ], + [ + -37.8927622667, + 175.46885875, + "8" + ], + [ + -37.8926823333, + 175.4687259, + "10" + ], + [ + -37.89258095, + 175.4687121167, + "12" + ], + [ + -37.89248485, + 175.4687019167, + "14" + ], + [ + -37.9064365333, + 175.4541838333, + "29" + ], + [ + -37.9065554833, + 175.4549096667, + "1/35" + ], + [ + -37.9060750333, + 175.4550532833, + "3/35" + ], + [ + -37.9058351667, + 175.4555274667, + "5/35" + ], + [ + -37.9055143333, + 175.4559182333, + "7/35" + ], + [ + -37.9065810667, + 175.4558807167, + "36" + ], + [ + -37.9065682333, + 175.4553069, + "37" + ], + [ + -37.9064074667, + 175.4522252167, + "9" + ], + [ + -37.9059521, + 175.45592445, + "2/35" + ], + [ + -37.9108997167, + 175.4805822667, + "3" + ], + [ + -37.9109122833, + 175.47947205, + "6A" + ], + [ + -37.9109177167, + 175.47936065, + "8" + ], + [ + -37.9111175, + 175.4797094, + "10" + ], + [ + -37.9113005167, + 175.4794321333, + "12" + ], + [ + -37.9111916333, + 175.4793347333, + "12A" + ], + [ + -37.9112471833, + 175.4797754667, + "14" + ], + [ + -37.9112473667, + 175.4800788167, + "11" + ], + [ + -37.9113031333, + 175.479914, + "13" + ], + [ + -37.91063835, + 175.4803100333, + "1" + ], + [ + -37.9104951, + 175.4800418667, + "2" + ], + [ + -37.9107454333, + 175.4798887833, + "4" + ], + [ + -37.9108743667, + 175.4802328833, + "5" + ], + [ + -37.9109565333, + 175.4797847, + "6" + ], + [ + -37.9110407167, + 175.4801576333, + "7" + ], + [ + -37.9112238167, + 175.4804073167, + "9" + ], + [ + -37.921572, + 175.4690554667, + "8" + ], + [ + -37.9210102667, + 175.4691739667, + "1" + ], + [ + -37.9209054, + 175.4687952333, + "2" + ], + [ + -37.92139265, + 175.4695081333, + "3" + ], + [ + -37.9212156833, + 175.4688233667, + "4" + ], + [ + -37.92161785, + 175.4693603333, + "5" + ], + [ + -37.9215667, + 175.4686771667, + "6" + ], + [ + -37.8971280667, + 175.3833620167, + "104" + ], + [ + -37.8928069667, + 175.3849023833, + "58" + ], + [ + -37.8960316833, + 175.3834830167, + "1/84" + ], + [ + -37.8904228167, + 175.38549425, + "28" + ], + [ + -37.8953458333, + 175.3837370167, + "84" + ], + [ + -37.82145425, + 175.3649986833, + "7" + ], + [ + -37.81972895, + 175.3640394833, + "24" + ], + [ + -37.8211835333, + 175.3645971667, + "11" + ], + [ + -37.8207776167, + 175.3647366833, + "14" + ], + [ + -37.8209467167, + 175.3640718167, + "15" + ], + [ + -37.8203904333, + 175.3652387, + "12" + ], + [ + -37.9137399667, + 175.3922778167, + "2/73" + ], + [ + -37.91124595, + 175.39246205, + "46" + ], + [ + -37.9139008833, + 175.3922517333, + "3/73" + ], + [ + -37.91350815, + 175.39233345, + "1/73" + ], + [ + -37.9176178167, + 175.4598785667, + "19" + ], + [ + -37.9184013833, + 175.4603797833, + "14" + ], + [ + -37.9186543333, + 175.4622474833, + "6" + ], + [ + -37.9173606667, + 175.46006885, + "19B" + ], + [ + -37.9174988, + 175.4603532, + "19C" + ], + [ + -37.9177378167, + 175.4601680667, + "19D" + ], + [ + -37.91904695, + 175.4627864167, + "1" + ], + [ + -37.91872175, + 175.46300145, + "2" + ], + [ + -37.91901275, + 175.46243355, + "3" + ], + [ + -37.9186912, + 175.46265345, + "4" + ], + [ + -37.91856195, + 175.4613744167, + "10" + ], + [ + -37.91851535, + 175.4609194, + "12" + ], + [ + -37.9189516833, + 175.4617426667, + "5" + ], + [ + -37.9188849, + 175.4613117333, + "7" + ], + [ + -37.9186173667, + 175.4618227833, + "8" + ], + [ + -37.9188575667, + 175.4608533167, + "9" + ], + [ + -37.9173323833, + 175.4597201333, + "19A" + ], + [ + -37.9178891, + 175.4598711167, + "17" + ], + [ + -37.9180202833, + 175.46025785, + "16" + ], + [ + -37.9016754833, + 175.4689591, + "10" + ], + [ + -37.9008128667, + 175.4686879833, + "2" + ], + [ + -37.9009759333, + 175.46843985, + "1" + ], + [ + -37.9014464, + 175.4685093167, + "5" + ], + [ + -37.90130095, + 175.4688850167, + "6" + ], + [ + -37.9016211667, + 175.4685312667, + "7" + ], + [ + -37.9014644167, + 175.4690226833, + "8" + ], + [ + -37.9014864167, + 175.4687479667, + "9" + ], + [ + -37.9010720333, + 175.4687982333, + "4" + ], + [ + -37.9011746, + 175.4685293333, + "3" + ], + [ + -37.9013743333, + 175.4862629167, + "3" + ], + [ + -37.9017248, + 175.48698725, + "6" + ], + [ + -37.9012848, + 175.4859531833, + "2" + ], + [ + -37.9016014833, + 175.4860586167, + "10" + ], + [ + -37.9014527667, + 175.4865486167, + "4" + ], + [ + -37.90159855, + 175.48677855, + "5" + ], + [ + -37.90183005, + 175.4869517667, + "7" + ], + [ + -37.9017713833, + 175.4866214167, + "8" + ], + [ + -37.9016935, + 175.4863532333, + "9" + ], + [ + -37.90753, + 175.46902475, + "11" + ], + [ + -37.9095893167, + 175.4677886667, + "39B" + ], + [ + -37.9109792833, + 175.4682655, + "46A" + ], + [ + -37.91108275, + 175.4685749667, + "46B" + ], + [ + -37.91115625, + 175.4686338833, + "48C" + ], + [ + -37.9110050167, + 175.46807085, + "48A" + ], + [ + -37.91095895, + 175.46781955, + "48" + ], + [ + -37.9108204, + 175.4678798667, + "46" + ], + [ + -37.9110788833, + 175.4683501, + "48B" + ], + [ + -37.9113655167, + 175.4678862333, + "52B" + ], + [ + -37.9108344833, + 175.4674433667, + "45" + ], + [ + -37.9080208833, + 175.4692374833, + "22" + ], + [ + -37.9083263167, + 175.4686353333, + "27" + ], + [ + -37.90844025, + 175.4697672333, + "26" + ], + [ + -37.90818025, + 175.4691643, + "22A" + ], + [ + -37.91258895, + 175.4673144833, + "64" + ], + [ + -37.9123684167, + 175.4671105167, + "62" + ], + [ + -37.9127896, + 175.4663434833, + "67" + ], + [ + -37.91150695, + 175.46757075, + "54" + ], + [ + -37.9098419667, + 175.4683599167, + "40" + ], + [ + -37.91097155, + 175.4673723, + "47" + ], + [ + -37.9078617667, + 175.4693023667, + "20" + ], + [ + -37.9089053833, + 175.4683338, + "29" + ], + [ + -37.9099875333, + 175.46828695, + "42" + ], + [ + -37.9113045167, + 175.4682282833, + "50A" + ], + [ + -37.9107373, + 175.4665437833, + "47C" + ], + [ + -37.9108713, + 175.4665006167, + "49B" + ], + [ + -37.9129575833, + 175.4665350833, + "69" + ], + [ + -37.9108057333, + 175.4667861, + "47B" + ], + [ + -37.9108904167, + 175.4670609667, + "47A" + ], + [ + -37.9110041, + 175.4668838667, + "49A" + ], + [ + -37.9111488833, + 175.4673072667, + "49" + ], + [ + -37.9127369333, + 175.46653495, + "65" + ], + [ + -37.91122205, + 175.46770665, + "52" + ], + [ + -37.9113599, + 175.467657, + "52A" + ], + [ + -37.9075002667, + 175.4694598, + "12" + ], + [ + -37.9076741, + 175.46939185, + "14" + ], + [ + -37.9078864833, + 175.4699014333, + "16" + ], + [ + -37.9079676667, + 175.46986515, + "18" + ], + [ + -37.90833225, + 175.4695654167, + "24" + ], + [ + -37.9084313667, + 175.4690023, + "28" + ], + [ + -37.9096631167, + 175.46843925, + "38" + ], + [ + -37.9096189, + 175.4680248667, + "39" + ], + [ + -37.911315, + 175.4684015667, + "50" + ], + [ + -37.9073078333, + 175.4691221167, + "9" + ], + [ + -37.9093386167, + 175.4686052333, + "34" + ], + [ + -37.9091743667, + 175.4682295833, + "35" + ], + [ + -37.90945425, + 175.4681136333, + "37" + ], + [ + -37.90950645, + 175.4685246333, + "36" + ], + [ + -37.9091745333, + 175.4686900667, + "32" + ], + [ + -37.9127273333, + 175.4669306667, + "66" + ], + [ + -37.913043, + 175.4669127667, + "68" + ], + [ + -37.9113586333, + 175.4672288167, + "51" + ], + [ + -37.9113531667, + 175.4670099667, + "51A" + ], + [ + -37.9127951, + 175.46667535, + "71" + ], + [ + -37.884095, + 175.4568770667, + "69A" + ], + [ + -37.8838324333, + 175.4568632333, + "73A" + ], + [ + -37.8866347667, + 175.4565719833, + "43" + ], + [ + -37.8906992, + 175.4569129667, + "5" + ], + [ + -37.8905596667, + 175.4568912833, + "7" + ], + [ + -37.8892758333, + 175.456777, + "13A" + ], + [ + -37.8901881167, + 175.45687625, + "1/11-11/11" + ], + [ + -37.89070845, + 175.4565194333, + "1/4-3/4" + ], + [ + -37.8902009333, + 175.4563996667, + "1/6-32/6" + ], + [ + -37.8880562333, + 175.4552566667, + "26A" + ], + [ + -37.8844905833, + 175.4563941, + "65" + ], + [ + -37.8840861833, + 175.45635875, + "69" + ], + [ + -37.8863777, + 175.45685, + "45A" + ], + [ + -37.8909978167, + 175.4569555833, + "3" + ], + [ + -37.8863633167, + 175.4571221667, + "45B" + ], + [ + -37.8864835667, + 175.4565624833, + "45" + ], + [ + -37.8881257667, + 175.4569633333, + "25A" + ], + [ + -37.8905126667, + 175.4574578833, + "5A" + ], + [ + -37.8907166167, + 175.4575558333, + "5B" + ], + [ + -37.8866317167, + 175.4572218, + "41A" + ], + [ + -37.8873822167, + 175.4566324, + "33" + ], + [ + -37.8872964167, + 175.4566407167, + "35" + ], + [ + -37.8866143833, + 175.4569883667, + "41" + ], + [ + -37.8837334333, + 175.45685885, + "75A" + ], + [ + -37.8860936, + 175.4570698167, + "49" + ], + [ + -37.8855037167, + 175.4564867333, + "57" + ], + [ + -37.8847617833, + 175.4564164833, + "59" + ], + [ + -37.8844513167, + 175.4566735333, + "65A" + ], + [ + -37.88419435, + 175.45689485, + "67A" + ], + [ + -37.8842829333, + 175.4563860333, + "67" + ], + [ + -37.88391675, + 175.4563527, + "73" + ], + [ + -37.8837116667, + 175.4563469333, + "75" + ], + [ + -37.889394, + 175.4567865833, + "13" + ], + [ + -37.8890782333, + 175.4567699333, + "15" + ], + [ + -37.8888433833, + 175.4567615833, + "17" + ], + [ + -37.8886293333, + 175.45674825, + "19" + ], + [ + -37.8884455333, + 175.4567414833, + "21" + ], + [ + -37.8882809333, + 175.45673085, + "23" + ], + [ + -37.8881163667, + 175.456655, + "25" + ], + [ + -37.8880094667, + 175.4562455667, + "26" + ], + [ + -37.89142225, + 175.4569765, + "1" + ], + [ + -37.8914418, + 175.4565121, + "2" + ], + [ + -37.8870694, + 175.4566186333, + "37" + ], + [ + -37.8868689667, + 175.45709495, + "39A" + ], + [ + -37.8868342167, + 175.4565953333, + "39" + ], + [ + -37.8863517167, + 175.4573732167, + "45C" + ], + [ + -37.8861983667, + 175.4570712667, + "47A" + ], + [ + -37.8862286, + 175.4568411833, + "47B" + ], + [ + -37.8880125833, + 175.4547576833, + "26B" + ], + [ + -37.8860945833, + 175.4565352167, + "49A" + ], + [ + -37.8904199167, + 175.4568860167, + "1/9-12/9" + ], + [ + -37.8857833, + 175.4565171833, + "53" + ], + [ + -37.8856455167, + 175.45651885, + "55" + ], + [ + -37.8817373833, + 175.4556858833, + "72" + ], + [ + -37.88593655, + 175.45653005, + "51" + ], + [ + -37.8862765833, + 175.4565127, + "47" + ], + [ + -37.8775379833, + 175.4825127167, + "28A" + ], + [ + -37.87727315, + 175.482376, + "28" + ], + [ + -37.87729155, + 175.4821068667, + "26" + ], + [ + -37.8769019667, + 175.4786293, + "4C" + ], + [ + -37.8767004333, + 175.4787606, + "4B" + ], + [ + -37.8772910833, + 175.4818029333, + "24" + ], + [ + -37.8771890667, + 175.48153255, + "22" + ], + [ + -37.87708045, + 175.4812278, + "20" + ], + [ + -37.8775351, + 175.4826397667, + "30A" + ], + [ + -37.8772534167, + 175.4827040167, + "30" + ], + [ + -37.877579, + 175.4818970667, + "24A" + ], + [ + -37.876712, + 175.4812017667, + "21" + ], + [ + -37.8773884333, + 175.4832404167, + "36" + ], + [ + -37.8769804167, + 175.4824093, + "27" + ], + [ + -37.8766636667, + 175.482704, + "31B" + ], + [ + -37.8769937167, + 175.4830107167, + "31" + ], + [ + -37.8767516667, + 175.479482, + "8A" + ], + [ + -37.8769705667, + 175.4818533667, + "23" + ], + [ + -37.8766017167, + 175.48246365, + "29A" + ], + [ + -37.8764641833, + 175.4825834, + "29B" + ], + [ + -37.8769964667, + 175.4820980833, + "25" + ], + [ + -37.8769606333, + 175.4826863833, + "29" + ], + [ + -37.87679475, + 175.4828674667, + "31A" + ], + [ + -37.8770826, + 175.4832520333, + "33" + ], + [ + -37.8772377, + 175.48334835, + "35" + ], + [ + -37.8775367167, + 175.48363695, + "36A" + ], + [ + -37.8775890833, + 175.4831116, + "34" + ], + [ + -37.8773408667, + 175.4829609, + "32" + ], + [ + -37.8762828667, + 175.4801149667, + "11" + ], + [ + -37.87597055, + 175.4792251167, + "3" + ], + [ + -37.8760466167, + 175.4794375833, + "5" + ], + [ + -37.8761314, + 175.4796617, + "7" + ], + [ + -37.8764699833, + 175.48058085, + "15" + ], + [ + -37.8765455167, + 175.4808159833, + "17" + ], + [ + -37.8767292667, + 175.48028335, + "14" + ], + [ + -37.8765539833, + 175.4798159833, + "10" + ], + [ + -37.87646245, + 175.4795675, + "8" + ], + [ + -37.8763712167, + 175.4793057167, + "6" + ], + [ + -37.8776228167, + 175.481266, + "20B" + ], + [ + -37.8775729667, + 175.482055, + "26A" + ], + [ + -37.8776195833, + 175.4814085333, + "22B" + ], + [ + -37.8765414, + 175.4790666667, + "6A" + ], + [ + -37.8773585333, + 175.48356815, + "38A" + ], + [ + -37.8762120667, + 175.4798686667, + "9" + ], + [ + -37.8766452667, + 175.4800751167, + "12" + ], + [ + -37.8763675, + 175.48034475, + "13" + ], + [ + -37.8766347833, + 175.4810402667, + "19" + ], + [ + -37.8774052167, + 175.4812147167, + "20A" + ], + [ + -37.8774057667, + 175.4814070167, + "22A" + ], + [ + -37.8762723167, + 175.479009, + "4" + ], + [ + -37.8761971167, + 175.4787850833, + "2" + ], + [ + -37.8767849, + 175.4796004667, + "10A" + ], + [ + -37.87648555, + 175.47892075, + "4A" + ], + [ + -37.8767848, + 175.4788595833, + "6B" + ], + [ + -37.8997092333, + 175.48180175, + "7" + ], + [ + -37.8999472667, + 175.4825543, + "15" + ], + [ + -37.8999358167, + 175.4815958167, + "4" + ], + [ + -37.9000434833, + 175.4825363833, + "17" + ], + [ + -37.9002215333, + 175.4828014167, + "16" + ], + [ + -37.90002095, + 175.4818578, + "6" + ], + [ + -37.9000853167, + 175.48210025, + "8" + ], + [ + -37.8997820833, + 175.4820087333, + "9" + ], + [ + -37.8998240167, + 175.4822147833, + "11" + ], + [ + -37.8998576333, + 175.48247455, + "13" + ], + [ + -37.8996422833, + 175.4815878833, + "5" + ], + [ + -37.9002942833, + 175.482764, + "14" + ], + [ + -37.9001676167, + 175.4824792667, + "12" + ], + [ + -37.89953345, + 175.4811912333, + "1" + ], + [ + -37.8997866833, + 175.4810307833, + "2" + ], + [ + -37.8995802333, + 175.4813792333, + "3" + ], + [ + -37.9001401333, + 175.4822942333, + "10" + ], + [ + -37.8914648833, + 175.4772108167, + "7" + ], + [ + -37.8919011833, + 175.47723515, + "1" + ], + [ + -37.89187105, + 175.47681175, + "2" + ], + [ + -37.8913584, + 175.4765354167, + "3/6" + ], + [ + -37.8897734833, + 175.47664395, + "22" + ], + [ + -37.8913508, + 175.47668445, + "1/6" + ], + [ + -37.8915273667, + 175.4762602, + "12/6" + ], + [ + -37.8916285, + 175.4772315333, + "5" + ], + [ + -37.8913796, + 175.4761122167, + "7/6" + ], + [ + -37.8915023833, + 175.4767099333, + "8/6" + ], + [ + -37.89152, + 175.4763519333, + "11/6" + ], + [ + -37.8915372, + 175.4760592333, + "14/6" + ], + [ + -37.89153065, + 175.4761616667, + "13/6" + ], + [ + -37.8915142333, + 175.4764663667, + "10/6" + ], + [ + -37.8913717333, + 175.4763199333, + "5/6" + ], + [ + -37.8905254833, + 175.4766904, + "14" + ], + [ + -37.8903609333, + 175.4766834833, + "16" + ], + [ + -37.88999105, + 175.4766566833, + "20" + ], + [ + -37.8898741167, + 175.4770700667, + "21" + ], + [ + -37.88946535, + 175.4766037667, + "24" + ], + [ + -37.8890790333, + 175.4764705833, + "28" + ], + [ + -37.88883405, + 175.4767525667, + "29" + ], + [ + -37.8886383, + 175.47663365, + "31" + ], + [ + -37.8913739667, + 175.47622135, + "6/6" + ], + [ + -37.8913652833, + 175.47641835, + "4/6" + ], + [ + -37.8901779667, + 175.4766671167, + "18" + ], + [ + -37.8843281, + 175.4794198167, + "104" + ], + [ + -37.88535045, + 175.4866782167, + "184" + ], + [ + -37.8854485333, + 175.4864475167, + "182" + ], + [ + -37.8867971833, + 175.4705084167, + "34" + ], + [ + -37.8873998833, + 175.4682775833, + "20" + ], + [ + -37.8873415667, + 175.46844545, + "22" + ], + [ + -37.884267, + 175.4871188333, + "189" + ], + [ + -37.8843410333, + 175.4813043, + "114A" + ], + [ + -37.8836708667, + 175.47833265, + "90A" + ], + [ + -37.88402285, + 175.4784176667, + "2/92" + ], + [ + -37.8841246, + 175.4784325, + "1/92" + ], + [ + -37.8874953667, + 175.4680249333, + "18" + ], + [ + -37.8882076333, + 175.4665346667, + "2" + ], + [ + -37.8847749, + 175.4777212667, + "89" + ], + [ + -37.8847129167, + 175.4883360167, + "198" + ], + [ + -37.8852412667, + 175.4950174167, + "258" + ], + [ + -37.8851558333, + 175.4809135167, + "111A" + ], + [ + -37.88425915, + 175.490565, + "219" + ], + [ + -37.8843227167, + 175.4792336667, + "102" + ], + [ + -37.8853703333, + 175.47613215, + "70" + ], + [ + -37.8841992667, + 175.4963818333, + "267" + ], + [ + -37.8839456333, + 175.47862415, + "96" + ], + [ + -37.8849404833, + 175.4785609167, + "91B" + ], + [ + -37.8834439167, + 175.5003043667, + "309" + ], + [ + -37.8859648333, + 175.4880242333, + "2/194" + ], + [ + -37.88679165, + 175.4708238833, + "36" + ], + [ + -37.8846928333, + 175.4966356667, + "270" + ], + [ + -37.8843265, + 175.4790500333, + "100" + ], + [ + -37.8847626167, + 175.48078795, + "109" + ], + [ + -37.88474565, + 175.4788347167, + "93" + ], + [ + -37.8843263, + 175.4786463833, + "94" + ], + [ + -37.8847555167, + 175.4792519167, + "95" + ], + [ + -37.8847507833, + 175.4802669333, + "103" + ], + [ + -37.8877261667, + 175.4675846667, + "1/14-8/14" + ], + [ + -37.884759, + 175.4805435333, + "105" + ], + [ + -37.8843192, + 175.4802557667, + "108" + ], + [ + -37.8847632167, + 175.4813335333, + "113" + ], + [ + -37.8880664667, + 175.4668566667, + "4" + ], + [ + -37.8843192833, + 175.4781745833, + "88" + ], + [ + -37.8842179667, + 175.4927192667, + "239" + ], + [ + -37.8842136333, + 175.4948947333, + "257" + ], + [ + -37.8841869, + 175.4971351, + "275" + ], + [ + -37.8842592167, + 175.487337, + "191" + ], + [ + -37.8842746, + 175.4896256667, + "213" + ], + [ + -37.8842726, + 175.4898100833, + "1/213" + ], + [ + -37.8846939167, + 175.49589215, + "264" + ], + [ + -37.8847557667, + 175.480013, + "101" + ], + [ + -37.8847654333, + 175.4817589833, + "117" + ], + [ + -37.8843088167, + 175.4819155, + "120" + ], + [ + -37.88495845, + 175.4760208167, + "74A" + ], + [ + -37.8858546833, + 175.48954395, + "1/214" + ], + [ + -37.8847226333, + 175.49078585, + "222" + ], + [ + -37.8853824333, + 175.4904875333, + "220" + ], + [ + -37.8851609, + 175.4769312833, + "75" + ], + [ + -37.8832135333, + 175.4966401667, + "273" + ], + [ + -37.8871125333, + 175.4687638667, + "24A" + ], + [ + -37.8836533833, + 175.49965535, + "303" + ], + [ + -37.8847623833, + 175.4784197, + "91" + ], + [ + -37.8853003167, + 175.4812587, + "113B" + ], + [ + -37.8839543333, + 175.4780861333, + "86" + ], + [ + -37.8846811667, + 175.49516135, + "260" + ], + [ + -37.8856284667, + 175.4877555167, + "1/194" + ], + [ + -37.88470535, + 175.4899576833, + "1/218" + ], + [ + -37.8858448, + 175.4898961, + "2/218" + ], + [ + -37.8857487667, + 175.4882389667, + "3/194" + ], + [ + -37.8858920833, + 175.4886561833, + "4/194" + ], + [ + -37.8854131167, + 175.4885925, + "202" + ], + [ + -37.8852231333, + 175.48536035, + "174" + ], + [ + -37.88721395, + 175.4674219167, + "12A" + ], + [ + -37.8850944, + 175.4812663333, + "113A" + ], + [ + -37.8858759667, + 175.4852820333, + "172" + ], + [ + -37.8843297167, + 175.4777121167, + "80" + ], + [ + -37.8867259833, + 175.4716590667, + "42" + ], + [ + -37.8841291333, + 175.4812217833, + "114" + ], + [ + -37.8878423667, + 175.46733415, + "10" + ], + [ + -37.8873731, + 175.46722755, + "12" + ], + [ + -37.8873645167, + 175.4677444, + "16A" + ], + [ + -37.8873792, + 175.4676194833, + "16B" + ], + [ + -37.8871674667, + 175.4675664, + "16C" + ], + [ + -37.8871631333, + 175.4677062, + "16D" + ], + [ + -37.88761885, + 175.4678307833, + "16" + ], + [ + -37.8872513, + 175.4677940833, + "18A" + ], + [ + -37.8868627833, + 175.4703096167, + "32" + ], + [ + -37.8866729333, + 175.4725751667, + "46" + ], + [ + -37.8866649333, + 175.4727545667, + "48" + ], + [ + -37.8866508833, + 175.4729862833, + "50" + ], + [ + -37.8866308167, + 175.4733044333, + "52" + ], + [ + -37.8866201167, + 175.4735912, + "54" + ], + [ + -37.8866046, + 175.4738994833, + "56" + ], + [ + -37.8867646333, + 175.4710940833, + "38" + ], + [ + -37.8867434167, + 175.4713738, + "40" + ], + [ + -37.8865795333, + 175.471651, + "42A" + ], + [ + -37.8867192167, + 175.4718726833, + "44" + ], + [ + -37.8879124167, + 175.4671744, + "8" + ], + [ + -37.8847677333, + 175.48104275, + "111" + ], + [ + -37.8842908, + 175.4810946667, + "112" + ], + [ + -37.8847655167, + 175.48152025, + "115" + ], + [ + -37.8842992333, + 175.4815339, + "116" + ], + [ + -37.8843125167, + 175.4817539167, + "118" + ], + [ + -37.8847685333, + 175.4795402167, + "97" + ], + [ + -37.8847615667, + 175.4797710333, + "99" + ], + [ + -37.8849925167, + 175.48009295, + "101A" + ], + [ + -37.8850730167, + 175.4803513167, + "103A" + ], + [ + -37.8850517667, + 175.4806989167, + "107" + ], + [ + -37.8842659667, + 175.4776982667, + "80A" + ], + [ + -37.8843255167, + 175.4779083833, + "82" + ], + [ + -37.88372445, + 175.4779537667, + "84A" + ], + [ + -37.88391925, + 175.4779436333, + "84" + ], + [ + -37.8839372667, + 175.4783140167, + "90" + ], + [ + -37.8849343833, + 175.47834135, + "91A" + ], + [ + -37.8843215, + 175.47842775, + "92" + ], + [ + -37.88379995, + 175.4786243333, + "96A" + ], + [ + -37.8843308167, + 175.47886585, + "98" + ], + [ + -37.8846524333, + 175.4766493167, + "76" + ], + [ + -37.8845290833, + 175.4764747667, + "78A" + ], + [ + -37.8845141833, + 175.47672525, + "78" + ], + [ + -37.8847249, + 175.4874558833, + "192" + ], + [ + -37.88422795, + 175.4880656333, + "197" + ], + [ + -37.8842586167, + 175.4888764, + "205" + ], + [ + -37.8847152, + 175.4891847, + "206" + ], + [ + -37.8847452333, + 175.48597775, + "180" + ], + [ + -37.8842725667, + 175.4862342167, + "181" + ], + [ + -37.8842734167, + 175.4864492, + "183" + ], + [ + -37.88427415, + 175.4866713, + "185" + ], + [ + -37.8847306167, + 175.48657095, + "186" + ], + [ + -37.88426915, + 175.48689685, + "187" + ], + [ + -37.8842773667, + 175.4856398, + "179" + ], + [ + -37.8852212833, + 175.4924678, + "236" + ], + [ + -37.8854883167, + 175.4880036333, + "194" + ], + [ + -37.8854214333, + 175.48956085, + "212" + ], + [ + -37.8853153667, + 175.4872245, + "190" + ], + [ + -37.8841928667, + 175.4931503833, + "241" + ], + [ + -37.8844711667, + 175.4984144, + "290" + ], + [ + -37.8842522667, + 175.4992926333, + "296" + ], + [ + -37.88368415, + 175.4993789667, + "299" + ], + [ + -37.8852287833, + 175.49615515, + "268" + ], + [ + -37.8859148667, + 175.4897217, + "214" + ], + [ + -37.8872887667, + 175.4686820167, + "24" + ], + [ + -37.8862459167, + 175.47553185, + "66" + ], + [ + -37.884721, + 175.48537045, + "176" + ], + [ + -37.88427605, + 175.4851847833, + "175" + ], + [ + -37.8842737833, + 175.4854139833, + "177" + ], + [ + -37.88469795, + 175.4945610167, + "252" + ], + [ + -37.8853844667, + 175.47677695, + "73" + ], + [ + -37.8850111333, + 175.4763984, + "74" + ], + [ + -37.8847382167, + 175.4869962333, + "188" + ], + [ + -37.8872426333, + 175.4689359833, + "26" + ], + [ + -37.8847101833, + 175.4880854667, + "196" + ], + [ + -37.8850733, + 175.4902483167, + "218" + ], + [ + -37.8865769333, + 175.4741854167, + "58" + ], + [ + -37.8865507, + 175.4747159333, + "62" + ], + [ + -37.88798625, + 175.46700445, + "6" + ], + [ + -37.8865659, + 175.4744709833, + "60" + ], + [ + -37.8865476667, + 175.4748834667, + "64" + ], + [ + -37.8871864333, + 175.4691891, + "28" + ], + [ + -37.8871582, + 175.4693788167, + "30" + ], + [ + -37.8869467833, + 175.4687736667, + "26A" + ], + [ + -37.8856446167, + 175.4771148167, + "71" + ], + [ + -37.8851925333, + 175.4762547833, + "72" + ], + [ + -37.8869292167, + 175.4689437, + "26B" + ], + [ + -37.88426605, + 175.48474735, + "171" + ], + [ + -37.884281, + 175.4849628667, + "173" + ], + [ + -37.8847245167, + 175.4848834667, + "170" + ], + [ + -37.8680607667, + 175.4844529, + "318" + ], + [ + -37.86322315, + 175.477174, + "229" + ], + [ + -37.86023885, + 175.47171045, + "177" + ], + [ + -37.86190065, + 175.4739293333, + "200" + ], + [ + -37.8673314333, + 175.4835841, + "306" + ], + [ + -37.8671325167, + 175.4839981167, + "307" + ], + [ + -37.8657566333, + 175.4825140333, + "287" + ], + [ + -37.85661605, + 175.4580103167, + "35" + ], + [ + -37.8584986667, + 175.4693192667, + "151" + ], + [ + -37.86640715, + 175.4833253333, + "293" + ], + [ + -37.8662972, + 175.48401185, + "301" + ], + [ + -37.8615068, + 175.4740312667, + "197" + ], + [ + -37.86248105, + 175.4746844667, + "208" + ], + [ + -37.8654257333, + 175.4789157833, + "256" + ], + [ + -37.86815405, + 175.4856843833, + "327" + ], + [ + -37.8559617833, + 175.4538523, + "5" + ], + [ + -37.8560217167, + 175.4541485167, + "7" + ], + [ + -37.8545882, + 175.4628883167, + "73" + ], + [ + -37.8623530667, + 175.4756642667, + "211" + ], + [ + -37.8571193833, + 175.46393905, + "91" + ], + [ + -37.8612014833, + 175.47249975, + "184" + ], + [ + -37.8409288167, + 175.37611985, + "48" + ], + [ + -37.8396866, + 175.3762834833, + "52" + ], + [ + -37.840238, + 175.3744657333, + "75" + ], + [ + -37.84304635, + 175.3783802167, + "24" + ], + [ + -37.8407690333, + 175.3753619333, + "59" + ], + [ + -37.8447812333, + 175.3774333333, + "5" + ], + [ + -37.83956405, + 175.3732069667, + "82" + ], + [ + -37.84004855, + 175.3731001333, + "83" + ], + [ + -37.8401183167, + 175.3739726667, + "77B" + ], + [ + -37.8406453, + 175.3751587333, + "63" + ], + [ + -37.8435605667, + 175.3793269333, + "20" + ], + [ + -37.8417591667, + 175.3760676667, + "49" + ], + [ + -37.8413693, + 175.3763867167, + "46" + ], + [ + -37.8399756833, + 175.3748775, + "74" + ], + [ + -37.8421274167, + 175.3758927833, + "47" + ], + [ + -37.8433708, + 175.37858675, + "22" + ], + [ + -37.8410302333, + 175.3737431833, + "77A" + ], + [ + -37.7912387167, + 175.4809981333, + "33" + ], + [ + -37.7921037167, + 175.48244855, + "34" + ], + [ + -37.7931116833, + 175.4894669167, + "108" + ], + [ + -37.7922422833, + 175.4888664333, + "109" + ], + [ + -37.8904655, + 175.4340570833, + "16" + ], + [ + -37.8912684167, + 175.4347386333, + "38" + ], + [ + -37.8918202833, + 175.4356853333, + "41" + ], + [ + -37.9076504833, + 175.4808292167, + "2" + ], + [ + -37.9077122167, + 175.4810869667, + "3" + ], + [ + -37.9078427, + 175.4811889667, + "4" + ], + [ + -37.9079905333, + 175.4810739167, + "5" + ], + [ + -37.9079955, + 175.4808534333, + "6" + ], + [ + -37.9078875833, + 175.48062165, + "7" + ], + [ + -37.8624973167, + 175.3995043333, + "1302" + ], + [ + -37.86458815, + 175.3984334333, + "1302B" + ], + [ + -37.8495279667, + 175.3855142, + "1105" + ], + [ + -37.8409388, + 175.3715485333, + "965" + ], + [ + -37.8497607833, + 175.3787181667, + "1048D" + ], + [ + -37.8474886167, + 175.3815213, + "1071" + ], + [ + -37.8692470333, + 175.4060449833, + "1399" + ], + [ + -37.86903025, + 175.4050720333, + "1410" + ], + [ + -37.8720073, + 175.4080915167, + "1435" + ], + [ + -37.8472647, + 175.3801392333, + "1050" + ], + [ + -37.8484202, + 175.37745075, + "1048B" + ], + [ + -37.8501358167, + 175.37656745, + "1048C" + ], + [ + -37.8464420667, + 175.3786923167, + "1048A" + ], + [ + -37.8636343667, + 175.3989099167, + "1302A" + ], + [ + -37.86024445, + 175.39640055, + "1262B" + ], + [ + -37.8455550167, + 175.3768668, + "1032" + ], + [ + -37.8498453667, + 175.3860935167, + "1113" + ], + [ + -37.8508258833, + 175.3877938167, + "1129" + ], + [ + -37.8538246333, + 175.3925789833, + "1193" + ], + [ + -37.8560212667, + 175.3943255167, + "1209" + ], + [ + -37.8600963167, + 175.39687755, + "1262A" + ], + [ + -37.8619671667, + 175.398902, + "1292" + ], + [ + -37.8647795167, + 175.4015556333, + "1328A" + ], + [ + -37.8641711, + 175.40119575, + "1328B" + ], + [ + -37.8653665667, + 175.4021896833, + "1328" + ], + [ + -37.8664159, + 175.4057836, + "1343" + ], + [ + -37.8487010667, + 175.3828026833, + "1084B" + ], + [ + -37.8487082, + 175.3838392667, + "1095" + ], + [ + -37.84854995, + 175.3826141833, + "1084A" + ], + [ + -37.8614933, + 175.3962749667, + "1262C" + ], + [ + -37.8941389333, + 175.4685426667, + "1A" + ], + [ + -37.8940808333, + 175.46863395, + "1C" + ], + [ + -37.8941101167, + 175.46858455, + "1B" + ], + [ + -37.8828690833, + 175.4756987833, + "2" + ], + [ + -37.8829161167, + 175.4758464333, + "3" + ], + [ + -37.8828703333, + 175.47600365, + "4" + ], + [ + -37.8826165, + 175.4759774167, + "5" + ], + [ + -37.8827374, + 175.4756385167, + "1" + ], + [ + -37.8987844, + 175.5778468, + "196" + ], + [ + -37.894548, + 175.5752196167, + "249" + ], + [ + -37.8985254833, + 175.5770166167, + "3/207" + ], + [ + -37.8979621333, + 175.5725676167, + "1/207" + ], + [ + -37.9028557167, + 175.5775770667, + "1/159" + ], + [ + -37.8968063833, + 175.5714292167, + "2/209" + ], + [ + -37.8982935667, + 175.5770144167, + "4/207" + ], + [ + -37.9069320167, + 175.5687670833, + "57" + ], + [ + -37.89817425, + 175.5708251167, + "2/207" + ], + [ + -37.90506995, + 175.5738151167, + "103" + ], + [ + -37.9103484333, + 175.57042275, + "15" + ], + [ + -37.8938830167, + 175.57586675, + "1/253" + ], + [ + -37.8936416667, + 175.5760817333, + "2/253" + ], + [ + -37.90255875, + 175.5776407833, + "2/159" + ], + [ + -37.9004225167, + 175.57797105, + "178" + ], + [ + -37.8969604, + 175.5723327, + "1/209" + ], + [ + -37.8767003833, + 175.4818637833, + "31" + ], + [ + -37.8757476333, + 175.4817359, + "21A" + ], + [ + -37.87485205, + 175.4797409167, + "8" + ], + [ + -37.87404295, + 175.47989395, + "5B" + ], + [ + -37.8752598667, + 175.4811949, + "15A" + ], + [ + -37.8760220833, + 175.4807411167, + "18A" + ], + [ + -37.8743084667, + 175.4802727, + "7A" + ], + [ + -37.8738682667, + 175.4797568167, + "3C" + ], + [ + -37.8742434333, + 175.47987315, + "5A" + ], + [ + -37.8759584333, + 175.4806079667, + "16A" + ], + [ + -37.87510295, + 175.48015575, + "12" + ], + [ + -37.8748438833, + 175.48075465, + "11A" + ], + [ + -37.8763291167, + 175.4819017667, + "27" + ], + [ + -37.8763574333, + 175.4822859833, + "29A" + ], + [ + -37.8751449333, + 175.48070945, + "13" + ], + [ + -37.8761885667, + 175.4822191333, + "27A" + ], + [ + -37.8746679833, + 175.4804258667, + "9A" + ], + [ + -37.87496675, + 175.4808899333, + "13A" + ], + [ + -37.8757570833, + 175.4808296833, + "16" + ], + [ + -37.8758986833, + 175.4809562833, + "18" + ], + [ + -37.87612285, + 175.4811980333, + "20" + ], + [ + -37.87624255, + 175.4813098333, + "22" + ], + [ + -37.8748282667, + 175.47948305, + "4" + ], + [ + -37.875127, + 175.47954055, + "6" + ], + [ + -37.8765282333, + 175.4819416667, + "29" + ], + [ + -37.87591735, + 175.48192895, + "23" + ], + [ + -37.8759485667, + 175.4815328667, + "21" + ], + [ + -37.87574945, + 175.4813294167, + "19" + ], + [ + -37.8742483167, + 175.4796583833, + "3A" + ], + [ + -37.8745132, + 175.4795744833, + "3" + ], + [ + -37.8744832833, + 175.4792603167, + "1" + ], + [ + -37.8745364667, + 175.4798557, + "5" + ], + [ + -37.8746295, + 175.4801628, + "7" + ], + [ + -37.8747969, + 175.480295, + "9" + ], + [ + -37.8745014333, + 175.48041985, + "9B" + ], + [ + -37.8740439, + 175.4796883833, + "3B" + ], + [ + -37.8764163833, + 175.48148435, + "24" + ], + [ + -37.8753753333, + 175.4813299167, + "17A" + ], + [ + -37.8749682667, + 175.4800068, + "10" + ], + [ + -37.8761475667, + 175.481741, + "25" + ], + [ + -37.8755644, + 175.4811591833, + "17" + ], + [ + -37.8753512333, + 175.4809225, + "15" + ], + [ + -37.87494615, + 175.4804919833, + "11" + ], + [ + -37.87563925, + 175.4816151667, + "19A" + ], + [ + -37.8755416, + 175.4806192667, + "14" + ], + [ + -37.9307413833, + 175.4305783833, + "8" + ], + [ + -37.9316973167, + 175.4500289833, + "174" + ], + [ + -37.9312246333, + 175.4509272167, + "183" + ], + [ + -37.9317041167, + 175.4519870667, + "192" + ], + [ + -37.9309645833, + 175.4455487, + "131" + ], + [ + -37.9313707333, + 175.4417409833, + "106" + ], + [ + -37.93144905, + 175.4439987167, + "124" + ], + [ + -37.9312471833, + 175.44044115, + "90" + ], + [ + -37.9310525167, + 175.4572123333, + "249" + ], + [ + -37.9304025833, + 175.4600948, + "271" + ], + [ + -37.9313988167, + 175.4667548167, + "330" + ], + [ + -37.9317416, + 175.4711342333, + "370" + ], + [ + -37.9311057, + 175.4496502333, + "171" + ], + [ + -37.9307743333, + 175.46711525, + "333" + ], + [ + -37.8983426, + 175.4726432167, + "6" + ], + [ + -37.8982667833, + 175.4723224167, + "10" + ], + [ + -37.8981903, + 175.4719677667, + "14" + ], + [ + -37.8981034667, + 175.4717559, + "16" + ], + [ + -37.8979483667, + 175.47163995, + "18" + ], + [ + -37.8978498167, + 175.4718887667, + "9" + ], + [ + -37.89804025, + 175.4727496, + "1" + ], + [ + -37.8978692667, + 175.4717117333, + "11" + ], + [ + -37.8982294833, + 175.4721665, + "12" + ], + [ + -37.8983239333, + 175.4724718833, + "8" + ], + [ + -37.89833275, + 175.4728329, + "4" + ], + [ + -37.89817045, + 175.4730263833, + "2" + ], + [ + -37.8979749667, + 175.4721439333, + "7" + ], + [ + -37.8978645167, + 175.4723602833, + "5" + ], + [ + -37.8980527833, + 175.4724426, + "3" + ], + [ + -37.9118492167, + 175.4777301333, + "75" + ], + [ + -37.9071599667, + 175.48024025, + "27A" + ], + [ + -37.9070499833, + 175.4802823167, + "27" + ], + [ + -37.9133935, + 175.477312, + "101" + ], + [ + -37.9109577667, + 175.4792493167, + "58A" + ], + [ + -37.9079175667, + 175.4798474167, + "35" + ], + [ + -37.9057049167, + 175.48129845, + "18" + ], + [ + -37.9045409833, + 175.4821761, + "8A" + ], + [ + -37.9132981167, + 175.47734815, + "99" + ], + [ + -37.9151731167, + 175.4762851667, + "115A" + ], + [ + -37.9159149667, + 175.4765031667, + "128A" + ], + [ + -37.9160620833, + 175.4770954, + "126" + ], + [ + -37.91362925, + 175.4775332333, + "96" + ], + [ + -37.9161206833, + 175.47737745, + "124" + ], + [ + -37.9138744167, + 175.4774362833, + "98" + ], + [ + -37.9159982167, + 175.4768568, + "126A" + ], + [ + -37.9045271167, + 175.4818595, + "8" + ], + [ + -37.9088441167, + 175.4798303833, + "40" + ], + [ + -37.9080257833, + 175.4798009667, + "37" + ], + [ + -37.9118080833, + 175.4780394667, + "73" + ], + [ + -37.9120441667, + 175.4783650167, + "80" + ], + [ + -37.9142880667, + 175.4768798167, + "107B" + ], + [ + -37.9159508833, + 175.4774919167, + "122A" + ], + [ + -37.9050646333, + 175.4819231333, + "14A" + ], + [ + -37.9066002, + 175.4808875, + "28A" + ], + [ + -37.90519225, + 175.4815441667, + "16" + ], + [ + -37.91452115, + 175.477165, + "106" + ], + [ + -37.90746095, + 175.4804961333, + "32" + ], + [ + -37.91248555, + 175.47814135, + "86" + ], + [ + -37.9158230167, + 175.4760962167, + "123" + ], + [ + -37.9159919, + 175.47604385, + "125" + ], + [ + -37.91623445, + 175.4763621, + "130" + ], + [ + -37.90872535, + 175.4791772, + "41A" + ], + [ + -37.9044587, + 175.4821471167, + "6A" + ], + [ + -37.9075026667, + 175.4797328167, + "33A" + ], + [ + -37.9109141167, + 175.4788989667, + "58" + ], + [ + -37.9048600833, + 175.4817091833, + "12" + ], + [ + -37.9156691333, + 175.4761731833, + "121" + ], + [ + -37.9159156667, + 175.4772401333, + "120" + ], + [ + -37.9158559667, + 175.4770386667, + "118" + ], + [ + -37.9153897167, + 175.4763100667, + "117" + ], + [ + -37.9155261333, + 175.4762367333, + "119" + ], + [ + -37.9143680667, + 175.4772159833, + "104" + ], + [ + -37.9091816833, + 175.4799197, + "44A" + ], + [ + -37.9063697833, + 175.4811747, + "26B" + ], + [ + -37.9055854667, + 175.4813526667, + "18B" + ], + [ + -37.9140346667, + 175.4774023333, + "100" + ], + [ + -37.9160233167, + 175.4772866833, + "122B" + ], + [ + -37.9046896833, + 175.4817846667, + "10" + ], + [ + -37.9078630333, + 175.4802907167, + "34" + ], + [ + -37.9074586667, + 175.4800447667, + "31" + ], + [ + -37.90766965, + 175.4799655333, + "33" + ], + [ + -37.9121775667, + 175.4782823667, + "82" + ], + [ + -37.91233785, + 175.4782158167, + "84" + ], + [ + -37.9135061167, + 175.47759595, + "92" + ], + [ + -37.9141940333, + 175.4769194, + "107A" + ], + [ + -37.9047462167, + 175.4820914167, + "10A" + ], + [ + -37.9071456333, + 175.4806193333, + "30" + ], + [ + -37.9126591, + 175.4780602, + "88" + ], + [ + -37.9043394833, + 175.4819642167, + "6" + ], + [ + -37.9136969, + 175.47784185, + "96A" + ], + [ + -37.9162752167, + 175.4761951167, + "132" + ], + [ + -37.9120850833, + 175.4778879333, + "77" + ], + [ + -37.9072933667, + 175.48012235, + "29" + ], + [ + -37.9058775167, + 175.4812227667, + "20" + ], + [ + -37.9060436, + 175.48114975, + "22" + ], + [ + -37.90620285, + 175.4810768167, + "24" + ], + [ + -37.9063685833, + 175.4809921833, + "26" + ], + [ + -37.9065447667, + 175.4809131167, + "28" + ], + [ + -37.91495335, + 175.47652165, + "111" + ], + [ + -37.9087348, + 175.4794214667, + "41" + ], + [ + -37.9089801333, + 175.47978555, + "42" + ], + [ + -37.9089057333, + 175.4793457667, + "43" + ], + [ + -37.9095931667, + 175.4790578, + "51" + ], + [ + -37.9123723167, + 175.4777452667, + "81" + ], + [ + -37.9126095167, + 175.47765015, + "91" + ], + [ + -37.91277265, + 175.4775717667, + "93" + ], + [ + -37.91509955, + 175.4768812333, + "110" + ], + [ + -37.9152698333, + 175.476794, + "112" + ], + [ + -37.9154395, + 175.4767326333, + "114" + ], + [ + -37.91572125, + 175.4765971833, + "116" + ], + [ + -37.9102388667, + 175.47919135, + "50" + ], + [ + -37.9048902, + 175.4819941833, + "12A" + ], + [ + -37.9091995333, + 175.47891055, + "47A" + ], + [ + -37.9150900667, + 175.4764547333, + "113" + ], + [ + -37.91524275, + 175.4763963833, + "115" + ], + [ + -37.9094314833, + 175.4791159333, + "49" + ], + [ + -37.9096957667, + 175.4794569, + "48A" + ], + [ + -37.9091736667, + 175.4796928333, + "44" + ], + [ + -37.9104137167, + 175.4791214333, + "52" + ], + [ + -37.9095526333, + 175.47951535, + "48" + ], + [ + -37.9092440667, + 175.4791909833, + "47" + ], + [ + -37.905025, + 175.4816333, + "14" + ], + [ + -37.91218695, + 175.4778348667, + "77A" + ], + [ + -37.9105796, + 175.4790363667, + "54" + ], + [ + -37.9142164167, + 175.4773281, + "102" + ], + [ + -37.9093673833, + 175.4796006833, + "46" + ], + [ + -37.9107540667, + 175.4789564333, + "56" + ], + [ + -37.9090764333, + 175.4792701333, + "45" + ], + [ + -37.9122119833, + 175.4774975, + "79" + ], + [ + -37.9051519, + 175.4770494, + "5/37B" + ], + [ + -37.9072341833, + 175.4812645, + "74" + ], + [ + -37.90539015, + 175.47753615, + "21/37B" + ], + [ + -37.9064404833, + 175.4786360667, + "52" + ], + [ + -37.9053830667, + 175.4751337333, + "28" + ], + [ + -37.9053326, + 175.4740749833, + "20A" + ], + [ + -37.9055134833, + 175.4740488, + "20C" + ], + [ + -37.90547225, + 175.47397175, + "20B" + ], + [ + -37.9053470167, + 175.4742053667, + "20D" + ], + [ + -37.9069486333, + 175.4814998167, + "73" + ], + [ + -37.9051562667, + 175.4778512167, + "17/37B" + ], + [ + -37.9052251333, + 175.4746236833, + "24" + ], + [ + -37.9053746, + 175.4777257833, + "19/37B" + ], + [ + -37.9071479667, + 175.4809996833, + "72" + ], + [ + -37.9050343167, + 175.47739, + "24/37B" + ], + [ + -37.9049808, + 175.4775142667, + "25/37B" + ], + [ + -37.9051211333, + 175.4773504667, + "23/37B" + ], + [ + -37.9068252833, + 175.4810905167, + "69" + ], + [ + -37.9047089333, + 175.4739594, + "19" + ], + [ + -37.9040900833, + 175.4718856167, + "1" + ], + [ + -37.9048747833, + 175.4744885333, + "23" + ], + [ + -37.90479065, + 175.4742263667, + "21" + ], + [ + -37.905018, + 175.47392355, + "16" + ], + [ + -37.9063578667, + 175.4783819333, + "50" + ], + [ + -37.9049504167, + 175.4747584333, + "25" + ], + [ + -37.9050288833, + 175.47502195, + "27" + ], + [ + -37.9072899333, + 175.48271985, + "85" + ], + [ + -37.9054541333, + 175.4776966667, + "20/37B" + ], + [ + -37.90488845, + 175.4772389833, + "27/37B" + ], + [ + -37.9047877333, + 175.4775819667, + "13/37B" + ], + [ + -37.9049796, + 175.4771942833, + "28/37B" + ], + [ + -37.9073132333, + 175.4815289167, + "76" + ], + [ + -37.9050827, + 175.47699535, + "6/37B" + ], + [ + -37.9061134667, + 175.4770216167, + "40A" + ], + [ + -37.90611365, + 175.4768269667, + "38B" + ], + [ + -37.9076197, + 175.4825873167, + "84" + ], + [ + -37.9070038333, + 175.4817050667, + "75" + ], + [ + -37.9047039333, + 175.47730165, + "11/37B" + ], + [ + -37.9075484833, + 175.4823327833, + "82" + ], + [ + -37.9054264167, + 175.4753033833, + "30" + ], + [ + -37.9069885833, + 175.47905425, + "58" + ], + [ + -37.906228, + 175.477926, + "48" + ], + [ + -37.9058200667, + 175.4765282833, + "32" + ], + [ + -37.9046413667, + 175.4737464333, + "17" + ], + [ + -37.9050075333, + 175.4778885167, + "16/37B" + ], + [ + -37.90499485, + 175.4768944167, + "7/37B" + ], + [ + -37.9046556167, + 175.4771346, + "10/37B" + ], + [ + -37.90527195, + 175.47690975, + "1/37B" + ], + [ + -37.9052758833, + 175.4771711833, + "3/37B" + ], + [ + -37.9052169, + 175.4771015167, + "4/37B" + ], + [ + -37.90529785, + 175.4770102333, + "2/37B" + ], + [ + -37.9058489333, + 175.47780495, + "45" + ], + [ + -37.9048925167, + 175.4769351667, + "8/37B" + ], + [ + -37.9043826, + 175.4728787667, + "15" + ], + [ + -37.9049060333, + 175.47352905, + "12" + ], + [ + -37.9056042667, + 175.47696875, + "37" + ], + [ + -37.9049538167, + 175.47372635, + "14" + ], + [ + -37.9048069667, + 175.4730782, + "10" + ], + [ + -37.90405505, + 175.4727157833, + "11" + ], + [ + -37.9043442, + 175.4726702333, + "13" + ], + [ + -37.9039020833, + 175.4723256667, + "5" + ], + [ + -37.9046807667, + 175.4726619167, + "6" + ], + [ + -37.9047340667, + 175.47286755, + "8" + ], + [ + -37.9050737, + 175.4741203667, + "18" + ], + [ + -37.90621865, + 175.47643995, + "34" + ], + [ + -37.9055253667, + 175.4767246667, + "35" + ], + [ + -37.9062645167, + 175.4765613333, + "36" + ], + [ + -37.9059193, + 175.4768274667, + "38" + ], + [ + -37.90570735, + 175.4773252333, + "39" + ], + [ + -37.9059801833, + 175.4770579, + "40" + ], + [ + -37.9062604167, + 175.4772333833, + "42B" + ], + [ + -37.9057853667, + 175.4775903, + "43" + ], + [ + -37.9061028167, + 175.4774772667, + "44" + ], + [ + -37.90589465, + 175.47796755, + "47" + ], + [ + -37.9068853333, + 175.48130165, + "71" + ], + [ + -37.9071345833, + 175.4821319833, + "79" + ], + [ + -37.9074696333, + 175.4820778, + "80A" + ], + [ + -37.90765195, + 175.4820632833, + "80B" + ], + [ + -37.9071948, + 175.4823366167, + "81" + ], + [ + -37.90725725, + 175.4825442, + "83" + ], + [ + -37.9042386667, + 175.4723893667, + "7" + ], + [ + -37.9049427667, + 175.47739025, + "26/37B" + ], + [ + -37.9048325667, + 175.4777169, + "14/37B" + ], + [ + -37.9048868, + 175.4778717167, + "15/37B" + ], + [ + -37.9052664833, + 175.4777734333, + "18/37B" + ], + [ + -37.9053551, + 175.4774051333, + "22/37B" + ], + [ + -37.90398685, + 175.4726027167, + "9" + ], + [ + -37.9047089333, + 175.4770192, + "9/37B" + ], + [ + -37.9061652333, + 175.4777069667, + "46" + ], + [ + -37.9067892667, + 175.4808744667, + "67" + ], + [ + -37.9068334667, + 175.47996825, + "66" + ], + [ + -37.9067120833, + 175.4795692, + "60" + ], + [ + -37.9041594, + 175.4721355, + "3" + ], + [ + -37.9046192333, + 175.4724616667, + "4" + ], + [ + -37.9050749, + 175.47524375, + "29" + ], + [ + -37.9068698, + 175.4786657833, + "54" + ], + [ + -37.9057202, + 175.4762706, + "32B" + ], + [ + -37.9051451333, + 175.4743827, + "22" + ], + [ + -37.90625565, + 175.4769934167, + "40B" + ], + [ + -37.90604295, + 175.4772728667, + "42A" + ], + [ + -37.9047528, + 175.4774456167, + "12/37B" + ], + [ + -37.9073914, + 175.4817937167, + "78" + ], + [ + -37.9070766667, + 175.4819295333, + "77" + ], + [ + -37.8755341, + 175.4678237, + "7" + ], + [ + -37.87529185, + 175.467879, + "5" + ], + [ + -37.8751691333, + 175.4682586333, + "6" + ], + [ + -37.8759656, + 175.4679058667, + "13" + ], + [ + -37.87506995, + 175.4678763667, + "3" + ], + [ + -37.8749979833, + 175.46825515, + "4" + ], + [ + -37.8748353667, + 175.4678732833, + "1" + ], + [ + -37.8755232, + 175.4682126833, + "10" + ], + [ + -37.87481615, + 175.4682566167, + "2" + ], + [ + -37.8759362, + 175.4677101333, + "11" + ], + [ + -37.8756999, + 175.4681576833, + "12" + ], + [ + -37.87587545, + 175.4680599833, + "14" + ], + [ + -37.8753491, + 175.4682464333, + "8" + ], + [ + -37.8757606333, + 175.46762115, + "9" + ], + [ + -37.8187813333, + 175.5099677833, + "62" + ], + [ + -37.81924235, + 175.5087604667, + "49" + ], + [ + -37.8177396167, + 175.5119011167, + "86" + ], + [ + -37.8178875667, + 175.51156545, + "84" + ], + [ + -37.8174387167, + 175.51263255, + "90" + ], + [ + -37.83408825, + 175.55531685, + "1/1101" + ], + [ + -37.8175450333, + 175.51885165, + "150" + ], + [ + -37.8077506333, + 175.541635, + "400" + ], + [ + -37.8136809, + 175.5290861, + "265" + ], + [ + -37.8110874, + 175.53251965, + "304" + ], + [ + -37.8095875, + 175.5753655167, + "2/729" + ], + [ + -37.83343, + 175.5554701333, + "1101" + ], + [ + -37.8173373833, + 175.5201625167, + "160" + ], + [ + -37.80918625, + 175.5753678333, + "1/729" + ], + [ + -37.8101949167, + 175.5340213667, + "320" + ], + [ + -37.8114688333, + 175.5313781167, + "299" + ], + [ + -37.8110666833, + 175.5317111833, + "301" + ], + [ + -37.8174875833, + 175.5162427833, + "126" + ], + [ + -37.8121336833, + 175.5303464167, + "289" + ], + [ + -37.8180013167, + 175.5178742, + "2/138" + ], + [ + -37.81761695, + 175.51742335, + "1/138" + ], + [ + -37.8074874667, + 175.5440482, + "430" + ], + [ + -37.80752155, + 175.5425832333, + "416" + ], + [ + -37.8366309333, + 175.5496806333, + "1173" + ], + [ + -37.8169579833, + 175.5214218667, + "179" + ], + [ + -37.8298305, + 175.5634204, + "1007" + ], + [ + -37.8149217167, + 175.5283630333, + "247" + ], + [ + -37.8217308333, + 175.5663090333, + "910" + ], + [ + -37.81460935, + 175.5745359167, + "797" + ], + [ + -37.8234203333, + 175.5658778, + "924" + ], + [ + -37.8319167167, + 175.5559498, + "1086" + ], + [ + -37.8306048167, + 175.5616193833, + "1023" + ], + [ + -37.81758865, + 175.57007665, + "851" + ], + [ + -37.8329407, + 175.55562365, + "1099" + ], + [ + -37.81693675, + 175.5123568167, + "95" + ], + [ + -37.8182193, + 175.5131360833, + "88" + ], + [ + -37.8130308833, + 175.5297032667, + "273" + ], + [ + -37.8095776, + 175.55597085, + "544" + ], + [ + -37.8072376833, + 175.5452215833, + "443" + ], + [ + -37.81966705, + 175.5090003167, + "48" + ], + [ + -37.8169615333, + 175.5198118833, + "159" + ], + [ + -37.8169314, + 175.51421915, + "112" + ], + [ + -37.8080136167, + 175.5463236, + "452" + ], + [ + -37.807907, + 175.5458772167, + "448" + ], + [ + -37.80796455, + 175.5461119167, + "450" + ], + [ + -37.8168847833, + 175.5220721833, + "181" + ], + [ + -37.8354269, + 175.5522720333, + "1145" + ], + [ + -37.83545425, + 175.5543820167, + "1129" + ], + [ + -37.8082469167, + 175.5385727167, + "376" + ], + [ + -37.8076848, + 175.5419475167, + "408" + ], + [ + -37.8162252667, + 175.5265092167, + "225" + ], + [ + -37.8166361333, + 175.52144, + "1/179" + ], + [ + -37.8070565833, + 175.5441373667, + "429" + ], + [ + -37.8075943333, + 175.5444878167, + "432" + ], + [ + -37.8221778667, + 175.5667572, + "911" + ], + [ + -37.8179158667, + 175.5105938667, + "73" + ], + [ + -37.807556, + 175.5460459333, + "447" + ], + [ + -37.8080632333, + 175.5465634, + "454" + ], + [ + -37.8070305833, + 175.54991865, + "483" + ], + [ + -37.80831265, + 175.5514465667, + "526" + ], + [ + -37.80744605, + 175.5634000833, + "603" + ], + [ + -37.8164026833, + 175.5278071167, + "234" + ], + [ + -37.80656415, + 175.5705962833, + "665" + ], + [ + -37.81898205, + 175.5685284167, + "862" + ], + [ + -37.8236973167, + 175.56648815, + "927" + ], + [ + -37.8256295833, + 175.5653636167, + "965" + ], + [ + -37.8142507167, + 175.57521965, + "789" + ], + [ + -37.8094723167, + 175.5346592, + "349" + ], + [ + -37.8098434333, + 175.5333155167, + "319" + ], + [ + -37.8292230167, + 175.5635525167, + "1005" + ], + [ + -37.8173514167, + 175.5221399167, + "180" + ], + [ + -37.83840865, + 175.5469221167, + "1213" + ], + [ + -37.8379536333, + 175.5475567833, + "1201" + ], + [ + -37.81720545, + 175.5149902333, + "116" + ], + [ + -37.8085928833, + 175.5380488, + "370" + ], + [ + -37.80779995, + 175.5386938833, + "379" + ], + [ + -37.8204958333, + 175.50876015, + "34" + ], + [ + -37.82623815, + 175.56358455, + "970" + ], + [ + -37.81448725, + 175.5734910333, + "804" + ], + [ + -37.8222833167, + 175.5659173667, + "912" + ], + [ + -37.8170449333, + 175.5277756167, + "1/232" + ], + [ + -37.8176035333, + 175.5269654167, + "2/232" + ], + [ + -37.8323760333, + 175.5575159333, + "1078" + ], + [ + -37.83021075, + 175.5612354667, + "1024" + ], + [ + -37.9305489, + 175.5017878333, + "90" + ], + [ + -37.93116365, + 175.5055481833, + "122" + ], + [ + -37.9319767167, + 175.5109385, + "168" + ], + [ + -37.93029815, + 175.4998441167, + "72" + ], + [ + -37.9291897167, + 175.4957679, + "35" + ], + [ + -37.92986625, + 175.4972463167, + "50" + ], + [ + -37.9290868833, + 175.4948005167, + "25" + ], + [ + -37.9296040667, + 175.4987881667, + "63" + ], + [ + -37.9309512167, + 175.5043885167, + "110" + ], + [ + -37.9296868833, + 175.4958722667, + "38" + ], + [ + -37.9295072167, + 175.4977275833, + "51" + ], + [ + -37.9303624833, + 175.5006042333, + "74" + ], + [ + -37.9319759, + 175.5106025, + "166" + ], + [ + -37.9306431833, + 175.5024661, + "96" + ], + [ + -37.9299079167, + 175.4976426667, + "52" + ], + [ + -37.9312659333, + 175.5064569833, + "132" + ], + [ + -37.93082875, + 175.50372585, + "106" + ], + [ + -37.9320732833, + 175.5108069, + "167" + ], + [ + -37.8443465167, + 175.36530835, + "32" + ], + [ + -37.8448259333, + 175.3650265167, + "36" + ], + [ + -37.8425576167, + 175.3664466333, + "8" + ], + [ + -37.8925954833, + 175.45710755, + "3" + ], + [ + -37.8930169167, + 175.45739025, + "13" + ], + [ + -37.89310595, + 175.4574966167, + "17" + ], + [ + -37.8931706667, + 175.4571386, + "19" + ], + [ + -37.8930694833, + 175.45792925, + "15" + ], + [ + -37.892484, + 175.4570883333, + "1" + ], + [ + -37.8926542167, + 175.4574440667, + "5" + ], + [ + -37.89269795, + 175.4575341667, + "7" + ], + [ + -37.8926711333, + 175.4579661, + "9" + ], + [ + -37.8929884833, + 175.4571287, + "11" + ], + [ + -37.883121, + 175.4810597, + "11" + ], + [ + -37.8827995833, + 175.4808762167, + "15" + ], + [ + -37.8827993, + 175.4810446833, + "15A" + ], + [ + -37.88305445, + 175.4806939167, + "14" + ], + [ + -37.8832812833, + 175.4806736333, + "12" + ], + [ + -37.8829723, + 175.4809516, + "13" + ], + [ + -37.8836668, + 175.4806524333, + "8" + ], + [ + -37.88350115, + 175.4806812167, + "10" + ], + [ + -37.8838327667, + 175.4806120333, + "6" + ], + [ + -37.8836368, + 175.4810848667, + "5" + ], + [ + -37.8840162333, + 175.4806070667, + "4" + ], + [ + -37.8841447, + 175.4806001167, + "2" + ], + [ + -37.8837898, + 175.4810769333, + "3" + ], + [ + -37.8834789167, + 175.4810792167, + "7" + ], + [ + -37.8832999833, + 175.4810661333, + "9" + ], + [ + -37.8839425333, + 175.4810822667, + "1" + ], + [ + -37.8741644333, + 175.466663, + "1" + ], + [ + -37.8741701833, + 175.4671011667, + "2" + ], + [ + -37.8734758833, + 175.4661548667, + "11B" + ], + [ + -37.8730602167, + 175.4660412333, + "17B" + ], + [ + -37.8732532833, + 175.4669407833, + "12" + ], + [ + -37.8736860667, + 175.4670495333, + "8" + ], + [ + -37.8738914, + 175.4662481167, + "5B" + ], + [ + -37.8740275667, + 175.46708325, + "4" + ], + [ + -37.8728965, + 175.4668399167, + "16" + ], + [ + -37.87401705, + 175.4666682333, + "3" + ], + [ + -37.8740028333, + 175.4662564, + "5A" + ], + [ + -37.8734885167, + 175.467, + "10" + ], + [ + -37.8738630833, + 175.4670664333, + "6" + ], + [ + -37.8737826, + 175.4666489667, + "7" + ], + [ + -37.8735874, + 175.46617485, + "11A" + ], + [ + -37.8736024167, + 175.4666129, + "9" + ], + [ + -37.8730790167, + 175.4668945167, + "14" + ], + [ + -37.8729272167, + 175.4664146833, + "19" + ], + [ + -37.8733468333, + 175.4665393167, + "13" + ], + [ + -37.8731517, + 175.4664815167, + "15" + ], + [ + -37.8731441167, + 175.4660683, + "17A" + ], + [ + -37.8825944667, + 175.4798169833, + "2" + ], + [ + -37.8826055167, + 175.4805495667, + "10" + ], + [ + -37.8825809333, + 175.4800131333, + "4" + ], + [ + -37.8825441333, + 175.4804278333, + "8" + ], + [ + -37.8828469, + 175.4800110667, + "3" + ], + [ + -37.882842, + 175.4802305333, + "5" + ], + [ + -37.8825584833, + 175.4801972667, + "6" + ], + [ + -37.8828376, + 175.4804269167, + "7" + ], + [ + -37.88275275, + 175.4805278667, + "9" + ], + [ + -37.8828507833, + 175.4798377667, + "1" + ], + [ + -37.8747543667, + 175.3655736, + "277" + ], + [ + -37.8779646667, + 175.3771985, + "389" + ], + [ + -37.8791017167, + 175.3701385167, + "1/326" + ], + [ + -37.8809893667, + 175.38422785, + "458" + ], + [ + -37.8801277667, + 175.3840239333, + "459" + ], + [ + -37.8814240333, + 175.3849688833, + "468" + ], + [ + -37.8806415333, + 175.38358955, + "452" + ], + [ + -37.8785101, + 175.3802812167, + "409" + ], + [ + -37.8796759167, + 175.3830951167, + "445" + ], + [ + -37.8803115167, + 175.3830208833, + "446" + ], + [ + -37.8778165333, + 175.3759684833, + "373" + ], + [ + -37.88137445, + 175.3862355333, + "473" + ], + [ + -37.8782752833, + 175.3789725, + "397" + ], + [ + -37.8808287667, + 175.3851571, + "469" + ], + [ + -37.87896095, + 175.3695827167, + "326" + ], + [ + -37.8765604833, + 175.3662541167, + "288" + ], + [ + -37.8818931667, + 175.38581595, + "474" + ], + [ + -37.8775986, + 175.3747133333, + "2/359" + ], + [ + -37.8769582833, + 175.3713375, + "331" + ], + [ + -37.8843103667, + 175.3914426833, + "531" + ], + [ + -37.87595675, + 175.3649699833, + "271" + ], + [ + -37.8781325, + 175.3739238833, + "356" + ], + [ + -37.8763472667, + 175.36476045, + "270" + ], + [ + -37.87676475, + 175.3676648667, + "298" + ], + [ + -37.8769505833, + 175.36918955, + "310" + ], + [ + -37.8766704667, + 175.36975, + "313" + ], + [ + -37.8777166, + 175.3720850333, + "334" + ], + [ + -37.8773668333, + 175.3733521333, + "349" + ], + [ + -37.8772966667, + 175.3744940833, + "1/359" + ], + [ + -37.87831085, + 175.3791264167, + "399" + ], + [ + -37.8778886833, + 175.37662545, + "377" + ], + [ + -37.8784267667, + 175.3770323833, + "388" + ], + [ + -37.8790059333, + 175.3798270667, + "408" + ], + [ + -37.91994325, + 175.4698456167, + "5" + ], + [ + -37.9200047, + 175.4693797833, + "6" + ], + [ + -37.9195710333, + 175.4694752833, + "2" + ], + [ + -37.9203742667, + 175.4697562833, + "7" + ], + [ + -37.9196343, + 175.4699295667, + "3" + ], + [ + -37.9198162, + 175.4690209, + "4" + ], + [ + -37.8824037833, + 175.4600990333, + "5" + ], + [ + -37.88208185, + 175.4598317167, + "9" + ], + [ + -37.8826121667, + 175.4600836333, + "3" + ], + [ + -37.8826033333, + 175.45961605, + "2" + ], + [ + -37.8822431167, + 175.4600865, + "7" + ], + [ + -37.8821465833, + 175.4595746, + "8" + ], + [ + -37.8823125667, + 175.45958745, + "6" + ], + [ + -37.8824702667, + 175.4595934167, + "4" + ], + [ + -37.9092579167, + 175.46735845, + "6A" + ], + [ + -37.9089322167, + 175.4674924, + "10" + ], + [ + -37.90894585, + 175.4672735167, + "12" + ], + [ + -37.9089078333, + 175.46711725, + "11" + ], + [ + -37.9089631667, + 175.4669939667, + "9" + ], + [ + -37.90904455, + 175.4673255, + "8" + ], + [ + -37.9094559, + 175.4668010167, + "1" + ], + [ + -37.9093255, + 175.4673469667, + "4A" + ], + [ + -37.9093457833, + 175.46717355, + "4" + ], + [ + -37.9095302167, + 175.4670570667, + "2" + ], + [ + -37.9090935, + 175.4664936667, + "3" + ], + [ + -37.90917125, + 175.4672602333, + "6" + ], + [ + -37.90908325, + 175.4669295667, + "7" + ], + [ + -37.9092908333, + 175.4668895333, + "5" + ], + [ + -37.8593663833, + 175.4539760167, + "251" + ], + [ + -37.8754824, + 175.4604578167, + "63" + ], + [ + -37.8750289833, + 175.4602931333, + "67" + ], + [ + -37.7985084167, + 175.4478579333, + "941" + ], + [ + -37.842417, + 175.4531796833, + "443" + ], + [ + -37.8085080333, + 175.45099665, + "810" + ], + [ + -37.79048555, + 175.44243815, + "1063" + ], + [ + -37.8492731667, + 175.4532494833, + "355" + ], + [ + -37.8094198833, + 175.4503523667, + "819" + ], + [ + -37.8728692167, + 175.4594153667, + "91" + ], + [ + -37.8522977333, + 175.4539347833, + "344" + ], + [ + -37.8484041333, + 175.45409895, + "372" + ], + [ + -37.8479726833, + 175.45304965, + "387" + ], + [ + -37.7948086, + 175.4476616833, + "994" + ], + [ + -37.7914089, + 175.4452872333, + "1027" + ], + [ + -37.8080105, + 175.4498779333, + "835" + ], + [ + -37.8722349333, + 175.4592175167, + "99" + ], + [ + -37.8091485667, + 175.45085495, + "821" + ], + [ + -37.8594542833, + 175.4549678833, + "5/246" + ], + [ + -37.8230668667, + 175.4541309833, + "660" + ], + [ + -37.8316753333, + 175.4539613167, + "562" + ], + [ + -37.8387429833, + 175.4531928, + "475" + ], + [ + -37.8545740667, + 175.4540875333, + "294" + ], + [ + -37.7900112167, + 175.4442665, + "1045" + ], + [ + -37.8172833167, + 175.4539773167, + "724" + ], + [ + -37.83503155, + 175.453934, + "542" + ], + [ + -37.8607128667, + 175.4548002, + "2/241" + ], + [ + -37.8380142833, + 175.45391425, + "490" + ], + [ + -37.8275037167, + 175.4529093833, + "589" + ], + [ + -37.8596196, + 175.4542151, + "249" + ], + [ + -37.8595530167, + 175.45479165, + "3/246" + ], + [ + -37.85959605, + 175.45471705, + "2/246" + ], + [ + -37.8592503167, + 175.4544837333, + "252" + ], + [ + -37.8713457667, + 175.4587725833, + "111" + ], + [ + -37.8595053, + 175.4548791833, + "4/246" + ], + [ + -37.79668195, + 175.4482608333, + "958" + ], + [ + -37.8227231, + 175.4540730167, + "670" + ], + [ + -37.8750904833, + 175.4593735333, + "71" + ], + [ + -37.8190378833, + 175.4540990167, + "702" + ], + [ + -37.86957775, + 175.4580359, + "129" + ], + [ + -37.8662393833, + 175.4567130667, + "169" + ], + [ + -37.8687158167, + 175.4577150333, + "141" + ], + [ + -37.86791495, + 175.4573792167, + "151" + ], + [ + -37.8089932167, + 175.4507184167, + "823" + ], + [ + -37.8666422833, + 175.4569389667, + "167" + ], + [ + -37.8738722833, + 175.4598649833, + "81" + ], + [ + -37.8169442833, + 175.4534629333, + "727" + ], + [ + -37.8185275, + 175.4534621333, + "709" + ], + [ + -37.8059395833, + 175.44899615, + "859" + ], + [ + -37.8327434833, + 175.4540100333, + "550" + ], + [ + -37.8604312833, + 175.4546856333, + "1/241" + ], + [ + -37.8610548833, + 175.4549434167, + "3/241" + ], + [ + -37.8596720667, + 175.45475175, + "244" + ], + [ + -37.8603010167, + 175.4551234333, + "238" + ], + [ + -37.874473, + 175.4600767667, + "75" + ], + [ + -37.8192958833, + 175.4546863, + "698" + ], + [ + -37.80070935, + 175.4483520333, + "917" + ], + [ + -37.8595345, + 175.4546793167, + "250" + ], + [ + -37.8395576167, + 175.4538942167, + "470" + ], + [ + -37.8600606333, + 175.4551961167, + "242" + ], + [ + -37.8587876, + 175.45357305, + "261" + ], + [ + -37.8202505167, + 175.454168, + "692" + ], + [ + -37.83062305, + 175.4541314, + "574" + ], + [ + -37.85965015, + 175.4546251667, + "1/246" + ], + [ + -37.87094345, + 175.4585491667, + "115" + ], + [ + -37.82367025, + 175.4541148167, + "654" + ], + [ + -37.8761585333, + 175.4607254667, + "55" + ], + [ + -37.8650849833, + 175.4562546333, + "183" + ], + [ + -37.8104551333, + 175.45176685, + "803" + ], + [ + -37.8601735167, + 175.4545659833, + "247" + ], + [ + -37.8072936667, + 175.4501624667, + "842" + ], + [ + -37.81121545, + 175.4523795667, + "795" + ], + [ + -37.8082023667, + 175.4500136333, + "833" + ], + [ + -37.8088097833, + 175.4505667167, + "825" + ], + [ + -37.8073512333, + 175.4494723833, + "841" + ], + [ + -37.8180043167, + 175.45347675, + "713" + ], + [ + -37.8034810667, + 175.44930745, + "884A" + ], + [ + -37.8133904167, + 175.4533446667, + "767" + ], + [ + -37.7906012833, + 175.4456008, + "1032" + ], + [ + -37.8036063333, + 175.44934055, + "884" + ], + [ + -37.8086218, + 175.4503990167, + "827" + ], + [ + -37.7990523833, + 175.4480464, + "931" + ], + [ + -37.8435690667, + 175.40554535, + "296A" + ], + [ + -37.84511005, + 175.4057523167, + "282" + ], + [ + -37.8456481333, + 175.4283544, + "93" + ], + [ + -37.8452106, + 175.4213902167, + "154" + ], + [ + -37.8456685667, + 175.4217703833, + "151" + ], + [ + -37.8450910333, + 175.4066185167, + "296B" + ], + [ + -37.84556515, + 175.3859519, + "471" + ], + [ + -37.8456769, + 175.4356176167, + "29" + ], + [ + -37.8452146333, + 175.4326596167, + "54" + ], + [ + -37.8456379667, + 175.4318747833, + "59" + ], + [ + -37.8451947667, + 175.4291500167, + "82" + ], + [ + -37.8456449667, + 175.42712405, + "103" + ], + [ + -37.8452215333, + 175.4202044833, + "166" + ], + [ + -37.84562355, + 175.4192034833, + "173" + ], + [ + -37.84520295, + 175.4171995667, + "190" + ], + [ + -37.8451047667, + 175.41595175, + "204" + ], + [ + -37.84557985, + 175.4160677, + "201" + ], + [ + -37.8451894667, + 175.4139933167, + "218" + ], + [ + -37.8455275833, + 175.4075856833, + "277" + ], + [ + -37.8455757667, + 175.40668145, + "281" + ], + [ + -37.8451309667, + 175.4038956667, + "308" + ], + [ + -37.8455923333, + 175.40336095, + "313" + ], + [ + -37.8451457333, + 175.4006193, + "332" + ], + [ + -37.8456046667, + 175.3996052667, + "345" + ], + [ + -37.8450766, + 175.3979973833, + "362A" + ], + [ + -37.8450326167, + 175.3961487833, + "376" + ], + [ + -37.84556585, + 175.3949421167, + "389" + ], + [ + -37.84503405, + 175.3928639333, + "406" + ], + [ + -37.8450819, + 175.3938952833, + "398" + ], + [ + -37.8449702833, + 175.39000315, + "430" + ], + [ + -37.8455388, + 175.3929698833, + "403" + ], + [ + -37.8455067667, + 175.389923, + "431" + ], + [ + -37.8449729167, + 175.38231105, + "498" + ], + [ + -37.8449880833, + 175.38162075, + "502" + ], + [ + -37.8432495, + 175.3824779667, + "496" + ], + [ + -37.8441658167, + 175.4248163667, + "122" + ], + [ + -37.84258355, + 175.3809411333, + "512" + ], + [ + -37.8451205833, + 175.41321575, + "228" + ], + [ + -37.8454313833, + 175.3813477333, + "509" + ], + [ + -37.8449337333, + 175.3830211333, + "494" + ], + [ + -37.8456650333, + 175.4344218333, + "1/41" + ], + [ + -37.8450306667, + 175.3974560667, + "362C" + ], + [ + -37.8463207667, + 175.4343822167, + "2/42" + ], + [ + -37.8450416833, + 175.3967473667, + "372" + ], + [ + -37.8455358167, + 175.4085091, + "267" + ], + [ + -37.8451470333, + 175.4076077167, + "276" + ], + [ + -37.84420195, + 175.39791495, + "362B" + ], + [ + -37.8452185667, + 175.4259005667, + "114" + ], + [ + -37.8456212833, + 175.4347298667, + "39" + ], + [ + -37.8452003167, + 175.40904765, + "262" + ], + [ + -37.8451996667, + 175.4122621833, + "234" + ], + [ + -37.84515415, + 175.4098542167, + "256" + ], + [ + -37.8455715833, + 175.4139006833, + "223" + ], + [ + -37.8455915333, + 175.4136348333, + "225" + ], + [ + -37.8455279667, + 175.3870696, + "463" + ], + [ + -37.8457080167, + 175.4225169667, + "145" + ], + [ + -37.8450449333, + 175.3784177833, + "536" + ], + [ + -37.8441582, + 175.3843482, + "480" + ], + [ + -37.8441567667, + 175.38280735, + "494A" + ], + [ + -37.8450534333, + 175.3804865833, + "516" + ], + [ + -37.845458, + 175.3819993833, + "503" + ], + [ + -37.8416720667, + 175.4161419167, + "202" + ], + [ + -37.84561615, + 175.4169546167, + "193" + ], + [ + -37.8456090833, + 175.4248031, + "127" + ], + [ + -37.8452347167, + 175.4210866, + "156" + ], + [ + -37.8452366333, + 175.4236209667, + "136" + ], + [ + -37.8420864167, + 175.3808174, + "514" + ], + [ + -37.9352309167, + 175.4932222, + "138" + ], + [ + -37.9344554333, + 175.48793725, + "92" + ], + [ + -37.93352515, + 175.48479765, + "59" + ], + [ + -37.9333442833, + 175.4806992167, + "30" + ], + [ + -37.9333265, + 175.4832372833, + "43" + ], + [ + -37.9338463667, + 175.4867482, + "81" + ], + [ + -37.9349315333, + 175.4913314333, + "109" + ], + [ + -37.9335968833, + 175.4853604, + "63" + ], + [ + -37.9316883, + 175.48456045, + "53" + ], + [ + -37.9338528333, + 175.4839506, + "52" + ], + [ + -37.8310454167, + 175.5756857833, + "775" + ], + [ + -37.8312273667, + 175.5775630667, + "757" + ], + [ + -37.8293654833, + 175.5685721667, + "851" + ], + [ + -37.8285495833, + 175.56486995, + "881" + ], + [ + -37.8309590333, + 175.5733609, + "801" + ], + [ + -37.8305305333, + 175.5736851833, + "790" + ], + [ + -37.8295682333, + 175.56931885, + "841" + ], + [ + -37.83130275, + 175.5782757167, + "753" + ], + [ + -37.8283176167, + 175.5655312333, + "879" + ], + [ + -37.8540068167, + 175.37670555, + "34" + ], + [ + -37.85430545, + 175.3768498167, + "32" + ], + [ + -37.8549918167, + 175.3798488333, + "5" + ], + [ + -37.85449605, + 175.37689005, + "33" + ], + [ + -37.8547125333, + 175.3802214167, + "4" + ], + [ + -37.8545867833, + 175.3781517833, + "28" + ], + [ + -37.8547440667, + 175.37743325, + "31" + ], + [ + -37.85420255, + 175.3773112333, + "30" + ], + [ + -37.8879053333, + 175.5233262333, + "1/18" + ], + [ + -37.8881771333, + 175.5232950167, + "2/18" + ], + [ + -37.8834455333, + 175.45836535, + "92" + ], + [ + -37.8863947167, + 175.4586610667, + "58B" + ], + [ + -37.8866006667, + 175.45961975, + "55A" + ], + [ + -37.8867239167, + 175.4592584167, + "55" + ], + [ + -37.88667, + 175.4586812, + "56" + ], + [ + -37.8817044333, + 175.4588333167, + "113" + ], + [ + -37.8815483333, + 175.4587898667, + "115" + ], + [ + -37.8814229167, + 175.4587740833, + "117" + ], + [ + -37.8913856667, + 175.4590918167, + "18" + ], + [ + -37.8915707667, + 175.4591145167, + "16" + ], + [ + -37.8868740833, + 175.4599066167, + "53C" + ], + [ + -37.88889255, + 175.4599269833, + "37B" + ], + [ + -37.89262475, + 175.4600617167, + "7A" + ], + [ + -37.8889847167, + 175.4594067667, + "37A" + ], + [ + -37.8925890833, + 175.4585589, + "10B" + ], + [ + -37.8824604, + 175.4588691333, + "105" + ], + [ + -37.8836036333, + 175.4583701, + "90" + ], + [ + -37.8908670667, + 175.4585197333, + "24A" + ], + [ + -37.8826975167, + 175.4583391, + "98" + ], + [ + -37.8835235167, + 175.4590010333, + "95" + ], + [ + -37.8838230333, + 175.4583829333, + "88" + ], + [ + -37.8845143667, + 175.4579167, + "80A" + ], + [ + -37.8828394333, + 175.4583557667, + "96" + ], + [ + -37.88251835, + 175.4583208667, + "100" + ], + [ + -37.8926768167, + 175.4583797667, + "10C" + ], + [ + -37.88716595, + 175.4586927333, + "50" + ], + [ + -37.8883195667, + 175.4593362333, + "43" + ], + [ + -37.8864967833, + 175.4592373833, + "59" + ], + [ + -37.8871386833, + 175.4592945833, + "51" + ], + [ + -37.8836205667, + 175.4589701333, + "91" + ], + [ + -37.8870057667, + 175.4587382167, + "52" + ], + [ + -37.8823566667, + 175.4583266833, + "102" + ], + [ + -37.8867508, + 175.45831015, + "2/54" + ], + [ + -37.88680585, + 175.4583326167, + "54B" + ], + [ + -37.8869064, + 175.4592745833, + "53" + ], + [ + -37.8836770667, + 175.45788765, + "90A" + ], + [ + -37.88377685, + 175.45896945, + "91A" + ], + [ + -37.8844059167, + 175.4593669667, + "83A" + ], + [ + -37.8843895833, + 175.4590283, + "83" + ], + [ + -37.88413765, + 175.4580580833, + "84A" + ], + [ + -37.8909576167, + 175.4590556833, + "22" + ], + [ + -37.8932342, + 175.4592408833, + "4" + ], + [ + -37.8929272167, + 175.45863745, + "8B" + ], + [ + -37.8929735167, + 175.4583677333, + "8C" + ], + [ + -37.8859658167, + 175.4592039, + "71" + ], + [ + -37.8881317333, + 175.4593295333, + "45" + ], + [ + -37.88894835, + 175.45890335, + "36" + ], + [ + -37.88873325, + 175.4588844167, + "38" + ], + [ + -37.8885017167, + 175.45935385, + "41A" + ], + [ + -37.8888022667, + 175.4593873, + "39" + ], + [ + -37.88814385, + 175.4586047333, + "44A" + ], + [ + -37.8854610167, + 175.4585890667, + "66" + ], + [ + -37.89301925, + 175.4597807333, + "3" + ], + [ + -37.8888152167, + 175.4597877833, + "37C" + ], + [ + -37.88442445, + 175.4579215333, + "82A" + ], + [ + -37.8841846833, + 175.4584516, + "84" + ], + [ + -37.8858883833, + 175.4596244167, + "71A" + ], + [ + -37.8911121167, + 175.4596169167, + "21" + ], + [ + -37.8882564333, + 175.4588584167, + "42" + ], + [ + -37.8839837, + 175.4584101, + "86" + ], + [ + -37.8862705, + 175.4595605667, + "63" + ], + [ + -37.8878208, + 175.4588156833, + "46" + ], + [ + -37.8891674833, + 175.4594178, + "35" + ], + [ + -37.8884817, + 175.4588827667, + "40" + ], + [ + -37.8845497667, + 175.4584736333, + "80" + ], + [ + -37.8908341667, + 175.45958975, + "23" + ], + [ + -37.8926482, + 175.4588475667, + "10A" + ], + [ + -37.8846152, + 175.4590487333, + "81" + ], + [ + -37.8868875833, + 175.4597079333, + "53B" + ], + [ + -37.8867661667, + 175.4580206, + "1/54" + ], + [ + -37.8923631167, + 175.4601005833, + "11A" + ], + [ + -37.8880116333, + 175.4588415167, + "44" + ], + [ + -37.88179955, + 175.4582856667, + "108" + ], + [ + -37.8819699667, + 175.4588568833, + "109" + ], + [ + -37.8906476667, + 175.4590157667, + "28" + ], + [ + -37.8846581333, + 175.4584694833, + "78" + ], + [ + -37.8843345167, + 175.4584402833, + "82" + ], + [ + -37.8841375167, + 175.4590033, + "85" + ], + [ + -37.88394965, + 175.4578898667, + "86A" + ], + [ + -37.88396905, + 175.45758895, + "86B" + ], + [ + -37.8837848667, + 175.4578930833, + "88A" + ], + [ + -37.8839426667, + 175.4589834333, + "89" + ], + [ + -37.8923547333, + 175.4596697667, + "11" + ], + [ + -37.8916483333, + 175.45965705, + "13" + ], + [ + -37.89177585, + 175.4591300667, + "14" + ], + [ + -37.8914522167, + 175.459646, + "15" + ], + [ + -37.8912940833, + 175.4596277667, + "17" + ], + [ + -37.8923723833, + 175.4592214, + "12" + ], + [ + -37.8907689667, + 175.4590306667, + "24" + ], + [ + -37.8904437833, + 175.4595327, + "25A" + ], + [ + -37.8906071167, + 175.4595718167, + "25" + ], + [ + -37.8902158167, + 175.4595238167, + "27" + ], + [ + -37.8911627, + 175.4590753167, + "20" + ], + [ + -37.8886534333, + 175.4593824833, + "41" + ], + [ + -37.8930344167, + 175.4600257833, + "3A-3F" + ], + [ + -37.8865167167, + 175.4586738833, + "58" + ], + [ + -37.8863451667, + 175.4592180667, + "61" + ], + [ + -37.88626165, + 175.45980935, + "65" + ], + [ + -37.8862540167, + 175.4586216, + "60" + ], + [ + -37.8858030167, + 175.4586246, + "62" + ], + [ + -37.8856375333, + 175.4586118667, + "64" + ], + [ + -37.89284255, + 175.4600622333, + "5A" + ], + [ + -37.8928040667, + 175.4597492333, + "5" + ], + [ + -37.8861293, + 175.4592111833, + "69" + ], + [ + -37.8858680333, + 175.4598526167, + "71B" + ], + [ + -37.885777, + 175.4599270167, + "71C" + ], + [ + -37.8857422667, + 175.4597478167, + "71D" + ], + [ + -37.88574365, + 175.45918075, + "73" + ], + [ + -37.8855746833, + 175.4591693833, + "75" + ], + [ + -37.8930622167, + 175.4592157833, + "6" + ], + [ + -37.8925581, + 175.4603171, + "7B" + ], + [ + -37.8926518167, + 175.46025555, + "7C" + ], + [ + -37.8929233, + 175.4588164167, + "8A" + ], + [ + -37.8928556667, + 175.4592156833, + "8" + ], + [ + -37.8924033, + 175.4602587333, + "9" + ], + [ + -37.8826857833, + 175.4589041167, + "103" + ], + [ + -37.8868134333, + 175.4586863667, + "54" + ], + [ + -37.8821768333, + 175.4588641833, + "107" + ], + [ + -37.8925898333, + 175.4596910333, + "7" + ], + [ + -37.8862095667, + 175.46007345, + "67" + ], + [ + -37.8893183667, + 175.4594386167, + "33" + ], + [ + -37.88182795, + 175.4588519167, + "111" + ], + [ + -37.8853995, + 175.4591325167, + "77" + ], + [ + -37.8819874833, + 175.4582899, + "106" + ], + [ + -37.8868931667, + 175.4594645667, + "53A" + ], + [ + -37.89067275, + 175.4587377333, + "28A" + ], + [ + -37.88729905, + 175.45870125, + "48" + ], + [ + -37.8872955667, + 175.4593124, + "49" + ], + [ + -37.8926355167, + 175.4591491667, + "10" + ], + [ + -37.8821580833, + 175.45830775, + "104" + ], + [ + -37.8581124833, + 175.3783852167, + "535" + ], + [ + -37.8652348667, + 175.3746078, + "454" + ], + [ + -37.8528962667, + 175.3764204333, + "591C" + ], + [ + -37.8658603333, + 175.3777156333, + "466B" + ], + [ + -37.8561505333, + 175.3796002833, + "563" + ], + [ + -37.8574877833, + 175.3782657333, + "557" + ], + [ + -37.8648613667, + 175.3759225833, + "466A" + ], + [ + -37.8680267, + 175.3758790667, + "422" + ], + [ + -37.8679018667, + 175.3731075, + "420" + ], + [ + -37.85081775, + 175.3829343167, + "643" + ], + [ + -37.8671912, + 175.36468055, + "352" + ], + [ + -37.86727615, + 175.36543555, + "360" + ], + [ + -37.8501304, + 175.3806456, + "637" + ], + [ + -37.8673357333, + 175.3661331333, + "366A" + ], + [ + -37.8673979333, + 175.3667809, + "366B" + ], + [ + -37.8526604333, + 175.3775103333, + "591B" + ], + [ + -37.8590671, + 175.3777331, + "525" + ], + [ + -37.8604441333, + 175.37691195, + "511A" + ], + [ + -37.8674681167, + 175.3678874333, + "374" + ], + [ + -37.8677148833, + 175.3698444833, + "402" + ], + [ + -37.8666863, + 175.3663322333, + "365" + ], + [ + -37.8675554, + 175.3754905167, + "424A" + ], + [ + -37.8676465167, + 175.37623815, + "424" + ], + [ + -37.86661535, + 175.37609495, + "442" + ], + [ + -37.8598401833, + 175.3771549167, + "511B" + ], + [ + -37.8661314333, + 175.3647742667, + "353" + ], + [ + -37.8666274333, + 175.3736697167, + "434" + ], + [ + -37.8662379333, + 175.3738677667, + "438" + ], + [ + -37.8520614, + 175.3823100833, + "613" + ], + [ + -37.8521965167, + 175.3812996167, + "607" + ], + [ + -37.85242245, + 175.3821009333, + "605" + ], + [ + -37.8520654833, + 175.3761835667, + "591A" + ], + [ + -37.8547938667, + 175.3751005167, + "591D" + ], + [ + -37.8600232, + 175.3780412167, + "516" + ], + [ + -37.8504624833, + 175.3807091333, + "635B" + ], + [ + -37.86694425, + 175.3698350167, + "387" + ], + [ + -37.8512808, + 175.3826955167, + "635A" + ], + [ + -37.8626598333, + 175.3763083833, + "480" + ], + [ + -37.8631832667, + 175.3759811, + "478" + ], + [ + -37.8597738, + 175.3758612333, + "511" + ], + [ + -37.8669354833, + 175.3734885833, + "432" + ], + [ + -37.8660254333, + 175.3741769333, + "440" + ], + [ + -37.8677621333, + 175.3708737667, + "418" + ], + [ + -37.86470325, + 175.3749985333, + "456" + ], + [ + -37.8496086167, + 175.3843649167, + "660" + ], + [ + -37.8533389167, + 175.3814388333, + "599" + ], + [ + -37.8513108, + 175.3833057167, + "636" + ], + [ + -37.8582031333, + 175.3789229667, + "536" + ], + [ + -37.8049091167, + 175.4582433833, + "111" + ], + [ + -37.79217, + 175.4610993667, + "235" + ], + [ + -37.7912009, + 175.46131515, + "243" + ], + [ + -37.8073855167, + 175.4519374833, + "17" + ], + [ + -37.7901330667, + 175.4618390333, + "259" + ], + [ + -37.7979543, + 175.46169615, + "186" + ], + [ + -37.7953406667, + 175.4605087333, + "199" + ], + [ + -37.8075016167, + 175.4517328833, + "15" + ], + [ + -37.7944439333, + 175.4604859167, + "221" + ], + [ + -37.8960575333, + 175.47501025, + "14" + ], + [ + -37.8979342, + 175.4745448, + "31A" + ], + [ + -37.8968049167, + 175.47448785, + "24A" + ], + [ + -37.8974204333, + 175.475026, + "25" + ], + [ + -37.8977612, + 175.47473925, + "29" + ], + [ + -37.89678435, + 175.4748293, + "20" + ], + [ + -37.89589205, + 175.4749720833, + "12" + ], + [ + -37.8966669, + 175.4743795667, + "22" + ], + [ + -37.8958911333, + 175.4761947, + "5" + ], + [ + -37.8971542833, + 175.4752421167, + "21" + ], + [ + -37.8960713, + 175.4760678, + "7" + ], + [ + -37.8971206833, + 175.47398845, + "30" + ], + [ + -37.8959413333, + 175.4751180667, + "10A" + ], + [ + -37.89774365, + 175.4741330667, + "40" + ], + [ + -37.8964759167, + 175.4757599833, + "13" + ], + [ + -37.8956967, + 175.4756972333, + "6" + ], + [ + -37.8969728167, + 175.4746339333, + "24" + ], + [ + -37.8975985667, + 175.4742274833, + "38" + ], + [ + -37.8964206167, + 175.4764929, + "9" + ], + [ + -37.89591475, + 175.4748164, + "14A" + ], + [ + -37.8963322333, + 175.4747763333, + "18A" + ], + [ + -37.8962043333, + 175.4746025333, + "18B" + ], + [ + -37.8969914833, + 175.47434705, + "26A" + ], + [ + -37.8975744667, + 175.4748792167, + "27" + ], + [ + -37.8979075667, + 175.4740015333, + "42" + ], + [ + -37.89599185, + 175.4754597167, + "10" + ], + [ + -37.89628205, + 175.4758701, + "11" + ], + [ + -37.8966986167, + 175.4755950667, + "15" + ], + [ + -37.8954172667, + 175.4758408833, + "2" + ], + [ + -37.8955642833, + 175.47581195, + "4" + ], + [ + -37.8957927167, + 175.4756119833, + "8" + ], + [ + -37.8974439333, + 175.4743467667, + "36" + ], + [ + -37.8954518167, + 175.4753103, + "6A" + ], + [ + -37.89718045, + 175.4745253167, + "26" + ], + [ + -37.89567315, + 175.4763134667, + "1" + ], + [ + -37.8957657667, + 175.4763043333, + "3" + ], + [ + -37.8965164667, + 175.4750518, + "18" + ], + [ + -37.89807905, + 175.47440185, + "31" + ], + [ + -37.8968958, + 175.4754382833, + "17" + ], + [ + -37.89631735, + 175.4752079667, + "16" + ], + [ + -37.8972125833, + 175.4741699833, + "34" + ], + [ + -37.8970015667, + 175.47401225, + "28" + ], + [ + -37.9133573833, + 175.4717484667, + "287" + ], + [ + -37.9048133167, + 175.47635, + "104" + ], + [ + -37.9049925, + 175.4762745167, + "106" + ], + [ + -37.90467735, + 175.4753654167, + "107" + ], + [ + -37.90048465, + 175.4783948167, + "58" + ], + [ + -37.8992426833, + 175.4793293167, + "42" + ], + [ + -37.9046434667, + 175.4764180667, + "102" + ], + [ + -37.91292555, + 175.47197745, + "285" + ], + [ + -37.9061096167, + 175.4751589833, + "127" + ], + [ + -37.9059487333, + 175.4760527167, + "120B" + ], + [ + -37.9058349, + 175.4758649667, + "120A" + ], + [ + -37.9046025333, + 175.47507605, + "107A" + ], + [ + -37.9043145167, + 175.4765927167, + "98" + ], + [ + -37.9026473833, + 175.4773607333, + "80" + ], + [ + -37.8985112833, + 175.4791536, + "37" + ], + [ + -37.90029415, + 175.4779031333, + "57" + ], + [ + -37.9157889333, + 175.4706511667, + "307" + ], + [ + -37.9161504167, + 175.4698894, + "317" + ], + [ + -37.9162483333, + 175.47040295, + "315" + ], + [ + -37.9119694833, + 175.4724158167, + "273" + ], + [ + -37.9127305, + 175.4727451167, + "280A" + ], + [ + -37.910892, + 175.4729321833, + "257" + ], + [ + -37.91104955, + 175.4723925167, + "261" + ], + [ + -37.91155295, + 175.4731748833, + "260" + ], + [ + -37.9104050667, + 175.4728724167, + "249" + ], + [ + -37.91055955, + 175.4730871, + "251" + ], + [ + -37.9074686167, + 175.4751091833, + "188" + ], + [ + -37.9079151, + 175.4751543167, + "192A" + ], + [ + -37.9060373, + 175.4757691167, + "136" + ], + [ + -37.90429105, + 175.4760343833, + "97" + ], + [ + -37.9123212333, + 175.4728413167, + "276" + ], + [ + -37.91122575, + 175.4733142333, + "240" + ], + [ + -37.9028192, + 175.4767472833, + "83" + ], + [ + -37.8979333667, + 175.4794421167, + "31" + ], + [ + -37.8977516, + 175.4801524833, + "28" + ], + [ + -37.89934065, + 175.4785610667, + "47" + ], + [ + -37.9103580667, + 175.4731422667, + "247" + ], + [ + -37.9106933167, + 175.4735704667, + "238" + ], + [ + -37.90118205, + 175.4774954833, + "65" + ], + [ + -37.9051274833, + 175.4765782667, + "106A" + ], + [ + -37.9001666333, + 175.4786251833, + "54" + ], + [ + -37.8996917833, + 175.4776611333, + "53A" + ], + [ + -37.9157449833, + 175.4701549667, + "311" + ], + [ + -37.8998454833, + 175.47809685, + "53" + ], + [ + -37.8999531167, + 175.4780619, + "55" + ], + [ + -37.9123259333, + 175.4731539833, + "274" + ], + [ + -37.91203635, + 175.4729645833, + "262" + ], + [ + -37.9025673667, + 175.4766802, + "79A" + ], + [ + -37.8995076667, + 175.4784470167, + "49" + ], + [ + -37.9160592167, + 175.4710586333, + "316" + ], + [ + -37.9045513333, + 175.4752828833, + "105" + ], + [ + -37.901886, + 175.4778055167, + "74B" + ], + [ + -37.9007665833, + 175.4782302, + "60" + ], + [ + -37.9027685, + 175.4767654333, + "81" + ], + [ + -37.9042667667, + 175.47545395, + "99" + ], + [ + -37.90210725, + 175.4776131, + "76" + ], + [ + -37.914356, + 175.4712761333, + "299" + ], + [ + -37.9037502167, + 175.4768480333, + "94" + ], + [ + -37.8975508667, + 175.48021795, + "22" + ], + [ + -37.9126604333, + 175.4720775, + "281" + ], + [ + -37.90140745, + 175.4783687833, + "66" + ], + [ + -37.9008916333, + 175.4774276833, + "63" + ], + [ + -37.91678785, + 175.47071965, + "322" + ], + [ + -37.9088462667, + 175.4738790833, + "227" + ], + [ + -37.9123182167, + 175.4722337, + "277" + ], + [ + -37.90000635, + 175.47873665, + "52" + ], + [ + -37.9015533, + 175.47851885, + "70" + ], + [ + -37.9015025333, + 175.4779211333, + "72" + ], + [ + -37.9159910833, + 175.4705165167, + "313" + ], + [ + -37.9138507667, + 175.4715170333, + "293" + ], + [ + -37.9090778667, + 175.4737512667, + "229" + ], + [ + -37.9128195833, + 175.4726191, + "282" + ], + [ + -37.9131350667, + 175.4724749667, + "286" + ], + [ + -37.913967, + 175.4720198833, + "294" + ], + [ + -37.9129905, + 175.4725340833, + "284" + ], + [ + -37.90123535, + 175.4772228667, + "67" + ], + [ + -37.9143479, + 175.4719130833, + "298" + ], + [ + -37.9126444833, + 175.4726878, + "280" + ], + [ + -37.9165660167, + 175.4702721167, + "323" + ], + [ + -37.8989755, + 175.4782464167, + "45" + ], + [ + -37.9093448667, + 175.47364355, + "233" + ], + [ + -37.91447635, + 175.4712330833, + "301" + ], + [ + -37.9095208333, + 175.4735786833, + "235" + ], + [ + -37.9096743333, + 175.4741524, + "232" + ], + [ + -37.89939865, + 175.47921515, + "44" + ], + [ + -37.9151960833, + 175.4709698167, + "305" + ], + [ + -37.9097280833, + 175.4745849333, + "228" + ], + [ + -37.9013794667, + 175.47741285, + "69" + ], + [ + -37.9162268667, + 175.47098265, + "318" + ], + [ + -37.8990613333, + 175.4787713333, + "43" + ], + [ + -37.89780295, + 175.4806196167, + "26" + ], + [ + -37.91541455, + 175.4713506833, + "306" + ], + [ + -37.9097875333, + 175.4748558667, + "228A" + ], + [ + -37.9081311333, + 175.4748058, + "196A" + ], + [ + -37.9150421333, + 175.4709822167, + "303" + ], + [ + -37.9053254667, + 175.47610225, + "114" + ], + [ + -37.9065445333, + 175.4749703667, + "173" + ], + [ + -37.9098205333, + 175.4741548833, + "234" + ], + [ + -37.9081538667, + 175.4750639167, + "196" + ], + [ + -37.9096973, + 175.4748021167, + "226A" + ], + [ + -37.9093885667, + 175.4742162667, + "224A" + ], + [ + -37.9091188, + 175.4743508333, + "222A" + ], + [ + -37.90953665, + 175.4733968, + "235A" + ], + [ + -37.90795735, + 175.4748888667, + "194" + ], + [ + -37.9014723, + 175.47869265, + "68" + ], + [ + -37.9095686833, + 175.4733282167, + "237A" + ], + [ + -37.9090926833, + 175.47436235, + "222" + ], + [ + -37.9012697667, + 175.4780105833, + "64" + ], + [ + -37.9165941667, + 175.4699768667, + "325" + ], + [ + -37.8983101833, + 175.4790199333, + "35A" + ], + [ + -37.8989313833, + 175.4795513167, + "38" + ], + [ + -37.9020688, + 175.4782522167, + "74" + ], + [ + -37.91629055, + 175.4698086667, + "321" + ], + [ + -37.90362685, + 175.4769062, + "92" + ], + [ + -37.8978983167, + 175.480096, + "30" + ], + [ + -37.9095879, + 175.4744869833, + "226" + ], + [ + -37.8988477333, + 175.4788966333, + "41" + ], + [ + -37.9144792667, + 175.47185395, + "300" + ], + [ + -37.90345575, + 175.4769852667, + "90" + ], + [ + -37.90295525, + 175.4772238333, + "84" + ], + [ + -37.9155634, + 175.47150915, + "308A" + ], + [ + -37.9077980667, + 175.4749606833, + "192B" + ], + [ + -37.9024718333, + 175.47689145, + "79" + ], + [ + -37.9010265333, + 175.4781286667, + "62" + ], + [ + -37.9051546167, + 175.4761810167, + "108" + ], + [ + -37.9027743667, + 175.4772973, + "82" + ], + [ + -37.9113692333, + 175.4732625, + "242" + ], + [ + -37.9061175, + 175.4761095667, + "140" + ], + [ + -37.9126536833, + 175.4718492, + "283" + ], + [ + -37.89984655, + 175.47884775, + "50" + ], + [ + -37.8996625, + 175.4783593833, + "51" + ], + [ + -37.9096838, + 175.4734820333, + "237" + ], + [ + -37.9163971333, + 175.4703382333, + "319" + ], + [ + -37.9019659333, + 175.47801565, + "74C" + ], + [ + -37.9017677, + 175.4778972667, + "74A" + ], + [ + -37.9082934833, + 175.4747193, + "198" + ], + [ + -37.9124935167, + 175.4721662833, + "279" + ], + [ + -37.9112822667, + 175.4727057, + "263" + ], + [ + -37.9088314833, + 175.4744561333, + "220" + ], + [ + -37.9140193667, + 175.4723065, + "294A" + ], + [ + -37.9151048833, + 175.4715047667, + "302" + ], + [ + -37.9155721667, + 175.4712705333, + "308" + ], + [ + -37.91564375, + 175.4698925833, + "309" + ], + [ + -37.9157315333, + 175.4712060333, + "310" + ], + [ + -37.9158956833, + 175.4711298667, + "312" + ], + [ + -37.9044821667, + 175.4765082167, + "100" + ], + [ + -37.9045073333, + 175.4759204333, + "101" + ], + [ + -37.9046759167, + 175.4758561667, + "103" + ], + [ + -37.8983034667, + 175.4792230333, + "35" + ], + [ + -37.8987899833, + 175.4796567167, + "36" + ], + [ + -37.89867985, + 175.4790447, + "39" + ], + [ + -37.8990768667, + 175.47943105, + "40" + ], + [ + -37.8981085333, + 175.4793068333, + "33" + ], + [ + -37.89915065, + 175.4781128333, + "45A" + ], + [ + -37.8995490167, + 175.4791011167, + "46" + ], + [ + -37.8997315333, + 175.47899365, + "48" + ], + [ + -37.900319, + 175.4785061, + "56" + ], + [ + -37.9056642333, + 175.4759370167, + "118" + ], + [ + -37.9063413, + 175.4756213333, + "150" + ], + [ + -37.8988354833, + 175.47962055, + "36A" + ], + [ + -37.9029526, + 175.4760132333, + "87" + ], + [ + -37.90312265, + 175.4771544, + "86" + ], + [ + -37.9034438667, + 175.4764194333, + "91" + ], + [ + -37.91418395, + 175.4719746167, + "296" + ], + [ + -37.9140091667, + 175.4714322, + "295" + ], + [ + -37.9141795833, + 175.4713487, + "297" + ], + [ + -37.9138469333, + 175.4720815833, + "292" + ], + [ + -37.91351575, + 175.4716747833, + "289" + ], + [ + -37.9136813667, + 175.4716021833, + "291" + ], + [ + -37.9139259667, + 175.4722800333, + "292A" + ], + [ + -37.9136332, + 175.4722156, + "290" + ], + [ + -37.9093265, + 175.4742351667, + "224" + ], + [ + -37.8977406167, + 175.4806423167, + "24" + ], + [ + -37.9048411167, + 175.4757695667, + "109" + ], + [ + -37.9032051, + 175.4765243833, + "89" + ], + [ + -37.91528, + 175.4714141667, + "304" + ], + [ + -37.9032850667, + 175.4770679, + "88" + ], + [ + -37.9158238167, + 175.4703065333, + "313A" + ], + [ + -37.9064744333, + 175.4758051, + "150A" + ], + [ + -37.9046115, + 175.4767234667, + "100A" + ], + [ + -37.9076618833, + 175.4744580667, + "197" + ], + [ + -37.9076246167, + 175.4750397167, + "190" + ], + [ + -37.9026504333, + 175.4768196167, + "79B" + ], + [ + -37.9051801167, + 175.4756040167, + "115" + ], + [ + -37.89852955, + 175.47974005, + "34" + ], + [ + -37.9075004, + 175.47452445, + "187" + ], + [ + -37.90501535, + 175.4756865333, + "111" + ], + [ + -37.9068534667, + 175.4753966333, + "180" + ], + [ + -37.9029671, + 175.4766338333, + "85" + ], + [ + -37.9065173667, + 175.4755659333, + "158" + ], + [ + -37.9066938833, + 175.4754834833, + "166" + ], + [ + -37.9061558333, + 175.4757093333, + "142" + ], + [ + -37.90567525, + 175.4753235167, + "119" + ], + [ + -37.9124889333, + 175.4727737833, + "278" + ] +]; + +/** + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Do not set the mapId to force legacy markers +const mapOptions = { + center: { lat: -37.89, lng: 175.46 }, + zoom: 8, + maxZoom: 18, + mapId: MAP_ID, +}; +new Loader(getLoaderOptions()).load().then(() => { + const element = document.getElementById("map"); + const map = new google.maps.Map(element, mapOptions); + const markers = points.map(([lat, lng, title]) => new google.maps.marker.AdvancedMarkerElement({ + position: { lat, lng }, + map, + title, + })); + const markerCluster = new MarkerClusterer({ + markers, + algorithmOptions: { maxZoom: 30 }, + }); + markerCluster.setMap(map); +}); diff --git a/public/bench-advanced/index.html b/public/bench-advanced/index.html new file mode 100644 index 00000000..2eeed068 --- /dev/null +++ b/public/bench-advanced/index.html @@ -0,0 +1,34 @@ + + + + + + + + +
    + + + + diff --git a/public/bench-advanced/vendor.js b/public/bench-advanced/vendor.js new file mode 100644 index 00000000..8666543a --- /dev/null +++ b/public/bench-advanced/vendor.js @@ -0,0 +1,1222 @@ +/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */ + +function __awaiter(thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +} + +// do not edit .js files directly - edit src/index.jst + + + +var fastDeepEqual$1 = function equal(a, b) { + if (a === b) return true; + + if (a && b && typeof a == 'object' && typeof b == 'object') { + if (a.constructor !== b.constructor) return false; + + var length, i, keys; + if (Array.isArray(a)) { + length = a.length; + if (length != b.length) return false; + for (i = length; i-- !== 0;) + if (!equal(a[i], b[i])) return false; + return true; + } + + + + if (a.constructor === RegExp) return a.source === b.source && a.flags === b.flags; + if (a.valueOf !== Object.prototype.valueOf) return a.valueOf() === b.valueOf(); + if (a.toString !== Object.prototype.toString) return a.toString() === b.toString(); + + keys = Object.keys(a); + length = keys.length; + if (length !== Object.keys(b).length) return false; + + for (i = length; i-- !== 0;) + if (!Object.prototype.hasOwnProperty.call(b, keys[i])) return false; + + for (i = length; i-- !== 0;) { + var key = keys[i]; + + if (!equal(a[key], b[key])) return false; + } + + return true; + } + + // true if both NaN, false otherwise + return a!==a && b!==b; +}; + +/** + * Copyright 2019 Google LLC. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at. + * + * Http://www.apache.org/licenses/LICENSE-2.0. + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +const DEFAULT_ID = "__googleMapsScriptId"; +/** + * The status of the [[Loader]]. + */ +var LoaderStatus; +(function (LoaderStatus) { + LoaderStatus[LoaderStatus["INITIALIZED"] = 0] = "INITIALIZED"; + LoaderStatus[LoaderStatus["LOADING"] = 1] = "LOADING"; + LoaderStatus[LoaderStatus["SUCCESS"] = 2] = "SUCCESS"; + LoaderStatus[LoaderStatus["FAILURE"] = 3] = "FAILURE"; +})(LoaderStatus || (LoaderStatus = {})); +/** + * [[Loader]] makes it easier to add Google Maps JavaScript API to your application + * dynamically using + * [Promises](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise). + * It works by dynamically creating and appending a script node to the the + * document head and wrapping the callback function so as to return a promise. + * + * ``` + * const loader = new Loader({ + * apiKey: "", + * version: "weekly", + * libraries: ["places"] + * }); + * + * loader.load().then((google) => { + * const map = new google.maps.Map(...) + * }) + * ``` + */ +class Loader { + /** + * Creates an instance of Loader using [[LoaderOptions]]. No defaults are set + * using this library, instead the defaults are set by the Google Maps + * JavaScript API server. + * + * ``` + * const loader = Loader({apiKey, version: 'weekly', libraries: ['places']}); + * ``` + */ + constructor({ apiKey, authReferrerPolicy, channel, client, id = DEFAULT_ID, language, libraries = [], mapIds, nonce, region, retries = 3, url = "https://maps.googleapis.com/maps/api/js", version, }) { + this.callbacks = []; + this.done = false; + this.loading = false; + this.errors = []; + this.apiKey = apiKey; + this.authReferrerPolicy = authReferrerPolicy; + this.channel = channel; + this.client = client; + this.id = id || DEFAULT_ID; // Do not allow empty string + this.language = language; + this.libraries = libraries; + this.mapIds = mapIds; + this.nonce = nonce; + this.region = region; + this.retries = retries; + this.url = url; + this.version = version; + if (Loader.instance) { + if (!fastDeepEqual$1(this.options, Loader.instance.options)) { + throw new Error(`Loader must not be called again with different options. ${JSON.stringify(this.options)} !== ${JSON.stringify(Loader.instance.options)}`); + } + return Loader.instance; + } + Loader.instance = this; + } + get options() { + return { + version: this.version, + apiKey: this.apiKey, + channel: this.channel, + client: this.client, + id: this.id, + libraries: this.libraries, + language: this.language, + region: this.region, + mapIds: this.mapIds, + nonce: this.nonce, + url: this.url, + authReferrerPolicy: this.authReferrerPolicy, + }; + } + get status() { + if (this.errors.length) { + return LoaderStatus.FAILURE; + } + if (this.done) { + return LoaderStatus.SUCCESS; + } + if (this.loading) { + return LoaderStatus.LOADING; + } + return LoaderStatus.INITIALIZED; + } + get failed() { + return this.done && !this.loading && this.errors.length >= this.retries + 1; + } + /** + * CreateUrl returns the Google Maps JavaScript API script url given the [[LoaderOptions]]. + * + * @ignore + * @deprecated + */ + createUrl() { + let url = this.url; + url += `?callback=__googleMapsCallback`; + if (this.apiKey) { + url += `&key=${this.apiKey}`; + } + if (this.channel) { + url += `&channel=${this.channel}`; + } + if (this.client) { + url += `&client=${this.client}`; + } + if (this.libraries.length > 0) { + url += `&libraries=${this.libraries.join(",")}`; + } + if (this.language) { + url += `&language=${this.language}`; + } + if (this.region) { + url += `®ion=${this.region}`; + } + if (this.version) { + url += `&v=${this.version}`; + } + if (this.mapIds) { + url += `&map_ids=${this.mapIds.join(",")}`; + } + if (this.authReferrerPolicy) { + url += `&auth_referrer_policy=${this.authReferrerPolicy}`; + } + return url; + } + deleteScript() { + const script = document.getElementById(this.id); + if (script) { + script.remove(); + } + } + /** + * Load the Google Maps JavaScript API script and return a Promise. + * @deprecated, use importLibrary() instead. + */ + load() { + return this.loadPromise(); + } + /** + * Load the Google Maps JavaScript API script and return a Promise. + * + * @ignore + * @deprecated, use importLibrary() instead. + */ + loadPromise() { + return new Promise((resolve, reject) => { + this.loadCallback((err) => { + if (!err) { + resolve(window.google); + } + else { + reject(err.error); + } + }); + }); + } + importLibrary(name) { + this.execute(); + return google.maps.importLibrary(name); + } + /** + * Load the Google Maps JavaScript API script with a callback. + * @deprecated, use importLibrary() instead. + */ + loadCallback(fn) { + this.callbacks.push(fn); + this.execute(); + } + /** + * Set the script on document. + */ + setScript() { + var _a, _b; + if (document.getElementById(this.id)) { + // TODO wrap onerror callback for cases where the script was loaded elsewhere + this.callback(); + return; + } + const params = { + key: this.apiKey, + channel: this.channel, + client: this.client, + libraries: this.libraries.length && this.libraries, + v: this.version, + mapIds: this.mapIds, + language: this.language, + region: this.region, + authReferrerPolicy: this.authReferrerPolicy, + }; + // keep the URL minimal: + Object.keys(params).forEach( + // eslint-disable-next-line @typescript-eslint/no-explicit-any + (key) => !params[key] && delete params[key]); + if (!((_b = (_a = window === null || window === void 0 ? void 0 : window.google) === null || _a === void 0 ? void 0 : _a.maps) === null || _b === void 0 ? void 0 : _b.importLibrary)) { + // tweaked copy of https://developers.google.com/maps/documentation/javascript/load-maps-js-api#dynamic-library-import + // which also sets the base url, the id, and the nonce + /* eslint-disable */ + ((g) => { + // @ts-ignore + let h, a, k, p = "The Google Maps JavaScript API", c = "google", l = "importLibrary", q = "__ib__", m = document, b = window; + // @ts-ignore + b = b[c] || (b[c] = {}); + // @ts-ignore + const d = b.maps || (b.maps = {}), r = new Set(), e = new URLSearchParams(), u = () => + // @ts-ignore + h || (h = new Promise((f, n) => __awaiter(this, void 0, void 0, function* () { + var _a; + yield (a = m.createElement("script")); + a.id = this.id; + e.set("libraries", [...r] + ""); + // @ts-ignore + for (k in g) + e.set(k.replace(/[A-Z]/g, (t) => "_" + t[0].toLowerCase()), g[k]); + e.set("callback", c + ".maps." + q); + a.src = this.url + `?` + e; + d[q] = f; + a.onerror = () => (h = n(Error(p + " could not load."))); + // @ts-ignore + a.nonce = this.nonce || ((_a = m.querySelector("script[nonce]")) === null || _a === void 0 ? void 0 : _a.nonce) || ""; + m.head.append(a); + }))); + // @ts-ignore + d[l] ? console.warn(p + " only loads once. Ignoring:", g) : (d[l] = (f, ...n) => r.add(f) && u().then(() => d[l](f, ...n))); + })(params); + /* eslint-enable */ + } + // While most libraries populate the global namespace when loaded via bootstrap params, + // this is not the case for "marker" when used with the inline bootstrap loader + // (and maybe others in the future). So ensure there is an importLibrary for each: + const libraryPromises = this.libraries.map((library) => this.importLibrary(library)); + // ensure at least one library, to kick off loading... + if (!libraryPromises.length) { + libraryPromises.push(this.importLibrary("core")); + } + Promise.all(libraryPromises).then(() => this.callback(), (error) => { + const event = new ErrorEvent("error", { error }); // for backwards compat + this.loadErrorCallback(event); + }); + } + /** + * Reset the loader state. + */ + reset() { + this.deleteScript(); + this.done = false; + this.loading = false; + this.errors = []; + this.onerrorEvent = null; + } + resetIfRetryingFailed() { + if (this.failed) { + this.reset(); + } + } + loadErrorCallback(e) { + this.errors.push(e); + if (this.errors.length <= this.retries) { + const delay = this.errors.length * Math.pow(2, this.errors.length); + console.error(`Failed to load Google Maps script, retrying in ${delay} ms.`); + setTimeout(() => { + this.deleteScript(); + this.setScript(); + }, delay); + } + else { + this.onerrorEvent = e; + this.callback(); + } + } + callback() { + this.done = true; + this.loading = false; + this.callbacks.forEach((cb) => { + cb(this.onerrorEvent); + }); + this.callbacks = []; + } + execute() { + this.resetIfRetryingFailed(); + if (this.done) { + this.callback(); + } + else { + // short circuit and warn if google.maps is already loaded + if (window.google && window.google.maps && window.google.maps.version) { + console.warn("Google Maps already loaded outside @googlemaps/js-api-loader." + + "This may result in undesirable behavior as options and script parameters may not match."); + this.callback(); + return; + } + if (this.loading) ; + else { + this.loading = true; + this.setScript(); + } + } + } +} + +/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */ + +function __rest(s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) + t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") + for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) + t[p[i]] = s[p[i]]; + } + return t; +} + +function getDefaultExportFromCjs (x) { + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x; +} + +// do not edit .js files directly - edit src/index.jst + + + +var fastDeepEqual = function equal(a, b) { + if (a === b) return true; + + if (a && b && typeof a == 'object' && typeof b == 'object') { + if (a.constructor !== b.constructor) return false; + + var length, i, keys; + if (Array.isArray(a)) { + length = a.length; + if (length != b.length) return false; + for (i = length; i-- !== 0;) + if (!equal(a[i], b[i])) return false; + return true; + } + + + + if (a.constructor === RegExp) return a.source === b.source && a.flags === b.flags; + if (a.valueOf !== Object.prototype.valueOf) return a.valueOf() === b.valueOf(); + if (a.toString !== Object.prototype.toString) return a.toString() === b.toString(); + + keys = Object.keys(a); + length = keys.length; + if (length !== Object.keys(b).length) return false; + + for (i = length; i-- !== 0;) + if (!Object.prototype.hasOwnProperty.call(b, keys[i])) return false; + + for (i = length; i-- !== 0;) { + var key = keys[i]; + + if (!equal(a[key], b[key])) return false; + } + + return true; + } + + // true if both NaN, false otherwise + return a!==a && b!==b; +}; + +var equal = /*@__PURE__*/getDefaultExportFromCjs(fastDeepEqual); + +const ARRAY_TYPES = [ + Int8Array, Uint8Array, Uint8ClampedArray, Int16Array, Uint16Array, + Int32Array, Uint32Array, Float32Array, Float64Array +]; + +/** @typedef {Int8ArrayConstructor | Uint8ArrayConstructor | Uint8ClampedArrayConstructor | Int16ArrayConstructor | Uint16ArrayConstructor | Int32ArrayConstructor | Uint32ArrayConstructor | Float32ArrayConstructor | Float64ArrayConstructor} TypedArrayConstructor */ + +const VERSION = 1; // serialized format version +const HEADER_SIZE = 8; + +class KDBush { + + /** + * Creates an index from raw `ArrayBuffer` data. + * @param {ArrayBuffer} data + */ + static from(data) { + if (!(data instanceof ArrayBuffer)) { + throw new Error('Data must be an instance of ArrayBuffer.'); + } + const [magic, versionAndType] = new Uint8Array(data, 0, 2); + if (magic !== 0xdb) { + throw new Error('Data does not appear to be in a KDBush format.'); + } + const version = versionAndType >> 4; + if (version !== VERSION) { + throw new Error(`Got v${version} data when expected v${VERSION}.`); + } + const ArrayType = ARRAY_TYPES[versionAndType & 0x0f]; + if (!ArrayType) { + throw new Error('Unrecognized array type.'); + } + const [nodeSize] = new Uint16Array(data, 2, 1); + const [numItems] = new Uint32Array(data, 4, 1); + + return new KDBush(numItems, nodeSize, ArrayType, data); + } + + /** + * Creates an index that will hold a given number of items. + * @param {number} numItems + * @param {number} [nodeSize=64] Size of the KD-tree node (64 by default). + * @param {TypedArrayConstructor} [ArrayType=Float64Array] The array type used for coordinates storage (`Float64Array` by default). + * @param {ArrayBuffer} [data] (For internal use only) + */ + constructor(numItems, nodeSize = 64, ArrayType = Float64Array, data) { + if (isNaN(numItems) || numItems < 0) throw new Error(`Unpexpected numItems value: ${numItems}.`); + + this.numItems = +numItems; + this.nodeSize = Math.min(Math.max(+nodeSize, 2), 65535); + this.ArrayType = ArrayType; + this.IndexArrayType = numItems < 65536 ? Uint16Array : Uint32Array; + + const arrayTypeIndex = ARRAY_TYPES.indexOf(this.ArrayType); + const coordsByteSize = numItems * 2 * this.ArrayType.BYTES_PER_ELEMENT; + const idsByteSize = numItems * this.IndexArrayType.BYTES_PER_ELEMENT; + const padCoords = (8 - idsByteSize % 8) % 8; + + if (arrayTypeIndex < 0) { + throw new Error(`Unexpected typed array class: ${ArrayType}.`); + } + + if (data && (data instanceof ArrayBuffer)) { // reconstruct an index from a buffer + this.data = data; + this.ids = new this.IndexArrayType(this.data, HEADER_SIZE, numItems); + this.coords = new this.ArrayType(this.data, HEADER_SIZE + idsByteSize + padCoords, numItems * 2); + this._pos = numItems * 2; + this._finished = true; + } else { // initialize a new index + this.data = new ArrayBuffer(HEADER_SIZE + coordsByteSize + idsByteSize + padCoords); + this.ids = new this.IndexArrayType(this.data, HEADER_SIZE, numItems); + this.coords = new this.ArrayType(this.data, HEADER_SIZE + idsByteSize + padCoords, numItems * 2); + this._pos = 0; + this._finished = false; + + // set header + new Uint8Array(this.data, 0, 2).set([0xdb, (VERSION << 4) + arrayTypeIndex]); + new Uint16Array(this.data, 2, 1)[0] = nodeSize; + new Uint32Array(this.data, 4, 1)[0] = numItems; + } + } + + /** + * Add a point to the index. + * @param {number} x + * @param {number} y + * @returns {number} An incremental index associated with the added item (starting from `0`). + */ + add(x, y) { + const index = this._pos >> 1; + this.ids[index] = index; + this.coords[this._pos++] = x; + this.coords[this._pos++] = y; + return index; + } + + /** + * Perform indexing of the added points. + */ + finish() { + const numAdded = this._pos >> 1; + if (numAdded !== this.numItems) { + throw new Error(`Added ${numAdded} items when expected ${this.numItems}.`); + } + // kd-sort both arrays for efficient search + sort(this.ids, this.coords, this.nodeSize, 0, this.numItems - 1, 0); + + this._finished = true; + return this; + } + + /** + * Search the index for items within a given bounding box. + * @param {number} minX + * @param {number} minY + * @param {number} maxX + * @param {number} maxY + * @returns {number[]} An array of indices correponding to the found items. + */ + range(minX, minY, maxX, maxY) { + if (!this._finished) throw new Error('Data not yet indexed - call index.finish().'); + + const {ids, coords, nodeSize} = this; + const stack = [0, ids.length - 1, 0]; + const result = []; + + // recursively search for items in range in the kd-sorted arrays + while (stack.length) { + const axis = stack.pop() || 0; + const right = stack.pop() || 0; + const left = stack.pop() || 0; + + // if we reached "tree node", search linearly + if (right - left <= nodeSize) { + for (let i = left; i <= right; i++) { + const x = coords[2 * i]; + const y = coords[2 * i + 1]; + if (x >= minX && x <= maxX && y >= minY && y <= maxY) result.push(ids[i]); + } + continue; + } + + // otherwise find the middle index + const m = (left + right) >> 1; + + // include the middle item if it's in range + const x = coords[2 * m]; + const y = coords[2 * m + 1]; + if (x >= minX && x <= maxX && y >= minY && y <= maxY) result.push(ids[m]); + + // queue search in halves that intersect the query + if (axis === 0 ? minX <= x : minY <= y) { + stack.push(left); + stack.push(m - 1); + stack.push(1 - axis); + } + if (axis === 0 ? maxX >= x : maxY >= y) { + stack.push(m + 1); + stack.push(right); + stack.push(1 - axis); + } + } + + return result; + } + + /** + * Search the index for items within a given radius. + * @param {number} qx + * @param {number} qy + * @param {number} r Query radius. + * @returns {number[]} An array of indices correponding to the found items. + */ + within(qx, qy, r) { + if (!this._finished) throw new Error('Data not yet indexed - call index.finish().'); + + const {ids, coords, nodeSize} = this; + const stack = [0, ids.length - 1, 0]; + const result = []; + const r2 = r * r; + + // recursively search for items within radius in the kd-sorted arrays + while (stack.length) { + const axis = stack.pop() || 0; + const right = stack.pop() || 0; + const left = stack.pop() || 0; + + // if we reached "tree node", search linearly + if (right - left <= nodeSize) { + for (let i = left; i <= right; i++) { + if (sqDist(coords[2 * i], coords[2 * i + 1], qx, qy) <= r2) result.push(ids[i]); + } + continue; + } + + // otherwise find the middle index + const m = (left + right) >> 1; + + // include the middle item if it's in range + const x = coords[2 * m]; + const y = coords[2 * m + 1]; + if (sqDist(x, y, qx, qy) <= r2) result.push(ids[m]); + + // queue search in halves that intersect the query + if (axis === 0 ? qx - r <= x : qy - r <= y) { + stack.push(left); + stack.push(m - 1); + stack.push(1 - axis); + } + if (axis === 0 ? qx + r >= x : qy + r >= y) { + stack.push(m + 1); + stack.push(right); + stack.push(1 - axis); + } + } + + return result; + } +} + +/** + * @param {Uint16Array | Uint32Array} ids + * @param {InstanceType} coords + * @param {number} nodeSize + * @param {number} left + * @param {number} right + * @param {number} axis + */ +function sort(ids, coords, nodeSize, left, right, axis) { + if (right - left <= nodeSize) return; + + const m = (left + right) >> 1; // middle index + + // sort ids and coords around the middle index so that the halves lie + // either left/right or top/bottom correspondingly (taking turns) + select(ids, coords, m, left, right, axis); + + // recursively kd-sort first half and second half on the opposite axis + sort(ids, coords, nodeSize, left, m - 1, 1 - axis); + sort(ids, coords, nodeSize, m + 1, right, 1 - axis); +} + +/** + * Custom Floyd-Rivest selection algorithm: sort ids and coords so that + * [left..k-1] items are smaller than k-th item (on either x or y axis) + * @param {Uint16Array | Uint32Array} ids + * @param {InstanceType} coords + * @param {number} k + * @param {number} left + * @param {number} right + * @param {number} axis + */ +function select(ids, coords, k, left, right, axis) { + + while (right > left) { + if (right - left > 600) { + const n = right - left + 1; + const m = k - left + 1; + const z = Math.log(n); + const s = 0.5 * Math.exp(2 * z / 3); + const sd = 0.5 * Math.sqrt(z * s * (n - s) / n) * (m - n / 2 < 0 ? -1 : 1); + const newLeft = Math.max(left, Math.floor(k - m * s / n + sd)); + const newRight = Math.min(right, Math.floor(k + (n - m) * s / n + sd)); + select(ids, coords, k, newLeft, newRight, axis); + } + + const t = coords[2 * k + axis]; + let i = left; + let j = right; + + swapItem(ids, coords, left, k); + if (coords[2 * right + axis] > t) swapItem(ids, coords, left, right); + + while (i < j) { + swapItem(ids, coords, i, j); + i++; + j--; + while (coords[2 * i + axis] < t) i++; + while (coords[2 * j + axis] > t) j--; + } + + if (coords[2 * left + axis] === t) swapItem(ids, coords, left, j); + else { + j++; + swapItem(ids, coords, j, right); + } + + if (j <= k) left = j + 1; + if (k <= j) right = j - 1; + } +} + +/** + * @param {Uint16Array | Uint32Array} ids + * @param {InstanceType} coords + * @param {number} i + * @param {number} j + */ +function swapItem(ids, coords, i, j) { + swap(ids, i, j); + swap(coords, 2 * i, 2 * j); + swap(coords, 2 * i + 1, 2 * j + 1); +} + +/** + * @param {InstanceType} arr + * @param {number} i + * @param {number} j + */ +function swap(arr, i, j) { + const tmp = arr[i]; + arr[i] = arr[j]; + arr[j] = tmp; +} + +/** + * @param {number} ax + * @param {number} ay + * @param {number} bx + * @param {number} by + */ +function sqDist(ax, ay, bx, by) { + const dx = ax - bx; + const dy = ay - by; + return dx * dx + dy * dy; +} + +const defaultOptions = { + minZoom: 0, // min zoom to generate clusters on + maxZoom: 16, // max zoom level to cluster the points on + minPoints: 2, // minimum points to form a cluster + radius: 40, // cluster radius in pixels + extent: 512, // tile extent (radius is calculated relative to it) + nodeSize: 64, // size of the KD-tree leaf node, affects performance + log: false, // whether to log timing info + + // whether to generate numeric ids for input features (in vector tiles) + generateId: false, + + // a reduce function for calculating custom cluster properties + reduce: null, // (accumulated, props) => { accumulated.sum += props.sum; } + + // properties to use for individual points when running the reducer + map: props => props // props => ({sum: props.my_value}) +}; + +const fround = Math.fround || (tmp => ((x) => { tmp[0] = +x; return tmp[0]; }))(new Float32Array(1)); + +const OFFSET_ZOOM = 2; +const OFFSET_ID = 3; +const OFFSET_PARENT = 4; +const OFFSET_NUM = 5; +const OFFSET_PROP = 6; + +class Supercluster { + constructor(options) { + this.options = Object.assign(Object.create(defaultOptions), options); + this.trees = new Array(this.options.maxZoom + 1); + this.stride = this.options.reduce ? 7 : 6; + this.clusterProps = []; + } + + load(points) { + const {log, minZoom, maxZoom} = this.options; + + if (log) console.time('total time'); + + const timerId = `prepare ${ points.length } points`; + if (log) console.time(timerId); + + this.points = points; + + // generate a cluster object for each point and index input points into a KD-tree + const data = []; + + for (let i = 0; i < points.length; i++) { + const p = points[i]; + if (!p.geometry) continue; + + const [lng, lat] = p.geometry.coordinates; + const x = fround(lngX(lng)); + const y = fround(latY(lat)); + // store internal point/cluster data in flat numeric arrays for performance + data.push( + x, y, // projected point coordinates + Infinity, // the last zoom the point was processed at + i, // index of the source feature in the original input array + -1, // parent cluster id + 1 // number of points in a cluster + ); + if (this.options.reduce) data.push(0); // noop + } + let tree = this.trees[maxZoom + 1] = this._createTree(data); + + if (log) console.timeEnd(timerId); + + // cluster points on max zoom, then cluster the results on previous zoom, etc.; + // results in a cluster hierarchy across zoom levels + for (let z = maxZoom; z >= minZoom; z--) { + const now = +Date.now(); + + // create a new set of clusters for the zoom and index them with a KD-tree + tree = this.trees[z] = this._createTree(this._cluster(tree, z)); + + if (log) console.log('z%d: %d clusters in %dms', z, tree.numItems, +Date.now() - now); + } + + if (log) console.timeEnd('total time'); + + return this; + } + + getClusters(bbox, zoom) { + let minLng = ((bbox[0] + 180) % 360 + 360) % 360 - 180; + const minLat = Math.max(-90, Math.min(90, bbox[1])); + let maxLng = bbox[2] === 180 ? 180 : ((bbox[2] + 180) % 360 + 360) % 360 - 180; + const maxLat = Math.max(-90, Math.min(90, bbox[3])); + + if (bbox[2] - bbox[0] >= 360) { + minLng = -180; + maxLng = 180; + } else if (minLng > maxLng) { + const easternHem = this.getClusters([minLng, minLat, 180, maxLat], zoom); + const westernHem = this.getClusters([-180, minLat, maxLng, maxLat], zoom); + return easternHem.concat(westernHem); + } + + const tree = this.trees[this._limitZoom(zoom)]; + const ids = tree.range(lngX(minLng), latY(maxLat), lngX(maxLng), latY(minLat)); + const data = tree.data; + const clusters = []; + for (const id of ids) { + const k = this.stride * id; + clusters.push(data[k + OFFSET_NUM] > 1 ? getClusterJSON(data, k, this.clusterProps) : this.points[data[k + OFFSET_ID]]); + } + return clusters; + } + + getChildren(clusterId) { + const originId = this._getOriginId(clusterId); + const originZoom = this._getOriginZoom(clusterId); + const errorMsg = 'No cluster with the specified id.'; + + const tree = this.trees[originZoom]; + if (!tree) throw new Error(errorMsg); + + const data = tree.data; + if (originId * this.stride >= data.length) throw new Error(errorMsg); + + const r = this.options.radius / (this.options.extent * Math.pow(2, originZoom - 1)); + const x = data[originId * this.stride]; + const y = data[originId * this.stride + 1]; + const ids = tree.within(x, y, r); + const children = []; + for (const id of ids) { + const k = id * this.stride; + if (data[k + OFFSET_PARENT] === clusterId) { + children.push(data[k + OFFSET_NUM] > 1 ? getClusterJSON(data, k, this.clusterProps) : this.points[data[k + OFFSET_ID]]); + } + } + + if (children.length === 0) throw new Error(errorMsg); + + return children; + } + + getLeaves(clusterId, limit, offset) { + limit = limit || 10; + offset = offset || 0; + + const leaves = []; + this._appendLeaves(leaves, clusterId, limit, offset, 0); + + return leaves; + } + + getTile(z, x, y) { + const tree = this.trees[this._limitZoom(z)]; + const z2 = Math.pow(2, z); + const {extent, radius} = this.options; + const p = radius / extent; + const top = (y - p) / z2; + const bottom = (y + 1 + p) / z2; + + const tile = { + features: [] + }; + + this._addTileFeatures( + tree.range((x - p) / z2, top, (x + 1 + p) / z2, bottom), + tree.data, x, y, z2, tile); + + if (x === 0) { + this._addTileFeatures( + tree.range(1 - p / z2, top, 1, bottom), + tree.data, z2, y, z2, tile); + } + if (x === z2 - 1) { + this._addTileFeatures( + tree.range(0, top, p / z2, bottom), + tree.data, -1, y, z2, tile); + } + + return tile.features.length ? tile : null; + } + + getClusterExpansionZoom(clusterId) { + let expansionZoom = this._getOriginZoom(clusterId) - 1; + while (expansionZoom <= this.options.maxZoom) { + const children = this.getChildren(clusterId); + expansionZoom++; + if (children.length !== 1) break; + clusterId = children[0].properties.cluster_id; + } + return expansionZoom; + } + + _appendLeaves(result, clusterId, limit, offset, skipped) { + const children = this.getChildren(clusterId); + + for (const child of children) { + const props = child.properties; + + if (props && props.cluster) { + if (skipped + props.point_count <= offset) { + // skip the whole cluster + skipped += props.point_count; + } else { + // enter the cluster + skipped = this._appendLeaves(result, props.cluster_id, limit, offset, skipped); + // exit the cluster + } + } else if (skipped < offset) { + // skip a single point + skipped++; + } else { + // add a single point + result.push(child); + } + if (result.length === limit) break; + } + + return skipped; + } + + _createTree(data) { + const tree = new KDBush(data.length / this.stride | 0, this.options.nodeSize, Float32Array); + for (let i = 0; i < data.length; i += this.stride) tree.add(data[i], data[i + 1]); + tree.finish(); + tree.data = data; + return tree; + } + + _addTileFeatures(ids, data, x, y, z2, tile) { + for (const i of ids) { + const k = i * this.stride; + const isCluster = data[k + OFFSET_NUM] > 1; + + let tags, px, py; + if (isCluster) { + tags = getClusterProperties(data, k, this.clusterProps); + px = data[k]; + py = data[k + 1]; + } else { + const p = this.points[data[k + OFFSET_ID]]; + tags = p.properties; + const [lng, lat] = p.geometry.coordinates; + px = lngX(lng); + py = latY(lat); + } + + const f = { + type: 1, + geometry: [[ + Math.round(this.options.extent * (px * z2 - x)), + Math.round(this.options.extent * (py * z2 - y)) + ]], + tags + }; + + // assign id + let id; + if (isCluster || this.options.generateId) { + // optionally generate id for points + id = data[k + OFFSET_ID]; + } else { + // keep id if already assigned + id = this.points[data[k + OFFSET_ID]].id; + } + + if (id !== undefined) f.id = id; + + tile.features.push(f); + } + } + + _limitZoom(z) { + return Math.max(this.options.minZoom, Math.min(Math.floor(+z), this.options.maxZoom + 1)); + } + + _cluster(tree, zoom) { + const {radius, extent, reduce, minPoints} = this.options; + const r = radius / (extent * Math.pow(2, zoom)); + const data = tree.data; + const nextData = []; + const stride = this.stride; + + // loop through each point + for (let i = 0; i < data.length; i += stride) { + // if we've already visited the point at this zoom level, skip it + if (data[i + OFFSET_ZOOM] <= zoom) continue; + data[i + OFFSET_ZOOM] = zoom; + + // find all nearby points + const x = data[i]; + const y = data[i + 1]; + const neighborIds = tree.within(data[i], data[i + 1], r); + + const numPointsOrigin = data[i + OFFSET_NUM]; + let numPoints = numPointsOrigin; + + // count the number of points in a potential cluster + for (const neighborId of neighborIds) { + const k = neighborId * stride; + // filter out neighbors that are already processed + if (data[k + OFFSET_ZOOM] > zoom) numPoints += data[k + OFFSET_NUM]; + } + + // if there were neighbors to merge, and there are enough points to form a cluster + if (numPoints > numPointsOrigin && numPoints >= minPoints) { + let wx = x * numPointsOrigin; + let wy = y * numPointsOrigin; + + let clusterProperties; + let clusterPropIndex = -1; + + // encode both zoom and point index on which the cluster originated -- offset by total length of features + const id = ((i / stride | 0) << 5) + (zoom + 1) + this.points.length; + + for (const neighborId of neighborIds) { + const k = neighborId * stride; + + if (data[k + OFFSET_ZOOM] <= zoom) continue; + data[k + OFFSET_ZOOM] = zoom; // save the zoom (so it doesn't get processed twice) + + const numPoints2 = data[k + OFFSET_NUM]; + wx += data[k] * numPoints2; // accumulate coordinates for calculating weighted center + wy += data[k + 1] * numPoints2; + + data[k + OFFSET_PARENT] = id; + + if (reduce) { + if (!clusterProperties) { + clusterProperties = this._map(data, i, true); + clusterPropIndex = this.clusterProps.length; + this.clusterProps.push(clusterProperties); + } + reduce(clusterProperties, this._map(data, k)); + } + } + + data[i + OFFSET_PARENT] = id; + nextData.push(wx / numPoints, wy / numPoints, Infinity, id, -1, numPoints); + if (reduce) nextData.push(clusterPropIndex); + + } else { // left points as unclustered + for (let j = 0; j < stride; j++) nextData.push(data[i + j]); + + if (numPoints > 1) { + for (const neighborId of neighborIds) { + const k = neighborId * stride; + if (data[k + OFFSET_ZOOM] <= zoom) continue; + data[k + OFFSET_ZOOM] = zoom; + for (let j = 0; j < stride; j++) nextData.push(data[k + j]); + } + } + } + } + + return nextData; + } + + // get index of the point from which the cluster originated + _getOriginId(clusterId) { + return (clusterId - this.points.length) >> 5; + } + + // get zoom of the point from which the cluster originated + _getOriginZoom(clusterId) { + return (clusterId - this.points.length) % 32; + } + + _map(data, i, clone) { + if (data[i + OFFSET_NUM] > 1) { + const props = this.clusterProps[data[i + OFFSET_PROP]]; + return clone ? Object.assign({}, props) : props; + } + const original = this.points[data[i + OFFSET_ID]].properties; + const result = this.options.map(original); + return clone && result === original ? Object.assign({}, result) : result; + } +} + +function getClusterJSON(data, i, clusterProps) { + return { + type: 'Feature', + id: data[i + OFFSET_ID], + properties: getClusterProperties(data, i, clusterProps), + geometry: { + type: 'Point', + coordinates: [xLng(data[i]), yLat(data[i + 1])] + } + }; +} + +function getClusterProperties(data, i, clusterProps) { + const count = data[i + OFFSET_NUM]; + const abbrev = + count >= 10000 ? `${Math.round(count / 1000) }k` : + count >= 1000 ? `${Math.round(count / 100) / 10 }k` : count; + const propIndex = data[i + OFFSET_PROP]; + const properties = propIndex === -1 ? {} : Object.assign({}, clusterProps[propIndex]); + return Object.assign(properties, { + cluster: true, + cluster_id: data[i + OFFSET_ID], + point_count: count, + point_count_abbreviated: abbrev + }); +} + +// longitude/latitude to spherical mercator in [0..1] range +function lngX(lng) { + return lng / 360 + 0.5; +} +function latY(lat) { + const sin = Math.sin(lat * Math.PI / 180); + const y = (0.5 - 0.25 * Math.log((1 + sin) / (1 - sin)) / Math.PI); + return y < 0 ? 0 : y > 1 ? 1 : y; +} + +// spherical mercator to longitude/latitude +function xLng(x) { + return (x - 0.5) * 360; +} +function yLat(y) { + const y2 = (180 - y * 360) * Math.PI / 180; + return 360 * Math.atan(Math.exp(y2)) / Math.PI - 90; +} + +export { Loader as L, Supercluster as S, __rest as _, equal as e }; diff --git a/public/bench-leaflet/bench-leaflet.js b/public/bench-leaflet/bench-leaflet.js new file mode 100644 index 00000000..1ccd637b --- /dev/null +++ b/public/bench-leaflet/bench-leaflet.js @@ -0,0 +1,50037 @@ +var points = [ + [ + -37.8839, + 175.3745188667, + "571" + ], + [ + -37.8869090667, + 175.3657417333, + "486" + ], + [ + -37.8894207167, + 175.4015351167, + "807" + ], + [ + -37.8927369333, + 175.4087452333, + "899" + ], + [ + -37.90585105, + 175.4453463833, + "1273" + ], + [ + -37.9064188833, + 175.4441556833, + "1258" + ], + [ + -37.90584715, + 175.4463564333, + "1279" + ], + [ + -37.9033391333, + 175.4244005667, + "1078" + ], + [ + -37.9061991333, + 175.4492620333, + "1309" + ], + [ + -37.9058955167, + 175.4445613167, + "1261" + ], + [ + -37.88888045, + 175.39146475, + "734" + ], + [ + -37.8950811333, + 175.41079175, + "928" + ], + [ + -37.88909235, + 175.3922956333, + "740" + ], + [ + -37.8889259667, + 175.3938591667, + "759" + ], + [ + -37.8876576333, + 175.3859563833, + "687" + ], + [ + -37.89027155, + 175.3973178833, + "778" + ], + [ + -37.8864473667, + 175.3806136833, + "631" + ], + [ + -37.9000262833, + 175.4183242167, + "1012" + ], + [ + -37.90036495, + 175.4189457, + "1024" + ], + [ + -37.9000976833, + 175.4197312167, + "1027" + ], + [ + -37.90239975, + 175.42371165, + "1067" + ], + [ + -37.9043379667, + 175.42430325, + "1080" + ], + [ + -37.9026441, + 175.4231055167, + "1068" + ], + [ + -37.8883536333, + 175.3888573833, + "718" + ], + [ + -37.9029948833, + 175.4237386167, + "1070" + ], + [ + -37.89824135, + 175.4150421667, + "982" + ], + [ + -37.8976067833, + 175.41510265, + "983" + ], + [ + -37.9023491333, + 175.4225495, + "1066" + ], + [ + -37.8856157167, + 175.3775632833, + "608" + ], + [ + -37.8963032667, + 175.4132068, + "951" + ], + [ + -37.8922813667, + 175.4073402333, + "1/898" + ], + [ + -37.88933345, + 175.3956084333, + "769" + ], + [ + -37.8936148833, + 175.4090577, + "906" + ], + [ + -37.8939398, + 175.4094444833, + "914" + ], + [ + -37.8857355333, + 175.3722297667, + "542" + ], + [ + -37.8931092167, + 175.4083014, + "898" + ], + [ + -37.9008253167, + 175.4198128, + "1030" + ], + [ + -37.9045052333, + 175.4260735, + "1100" + ], + [ + -37.9053927167, + 175.42822265, + "1130" + ], + [ + -37.90507935, + 175.4313065, + "1147" + ], + [ + -37.9055749667, + 175.4319092167, + "1154" + ], + [ + -37.9039034833, + 175.4274736667, + "1/1105" + ], + [ + -37.9037633, + 175.4261181833, + "1093" + ], + [ + -37.9038755, + 175.42871045, + "3/1105" + ], + [ + -37.90369555, + 175.4285285, + "2/1105" + ], + [ + -37.9056626, + 175.4341078833, + "1170" + ], + [ + -37.9018736833, + 175.438852, + "1/1213" + ], + [ + -37.9057596167, + 175.4356650167, + "1180" + ], + [ + -37.9053502, + 175.4361049333, + "1185" + ], + [ + -37.9053379167, + 175.4366986167, + "1195" + ], + [ + -37.9058892333, + 175.4381450333, + "1204" + ], + [ + -37.9060264167, + 175.4400763167, + "1220" + ], + [ + -37.9056766833, + 175.4412592, + "1233" + ], + [ + -37.9057312167, + 175.4418380333, + "1235" + ], + [ + -37.9061575833, + 175.4421068667, + "1242" + ], + [ + -37.9063946167, + 175.4438004667, + "1256" + ], + [ + -37.8996027667, + 175.43995055, + "4/1215" + ], + [ + -37.9006449667, + 175.4395556833, + "3/1215" + ], + [ + -37.9009138167, + 175.4394061333, + "2/1215" + ], + [ + -37.9034547, + 175.4396315, + "1219" + ], + [ + -37.9055243, + 175.4396033, + "1221" + ], + [ + -37.89952325, + 175.4406619167, + "5/1215" + ], + [ + -37.90561525, + 175.4404853167, + "1225" + ], + [ + -37.9045602333, + 175.4477690333, + "1285" + ], + [ + -37.9040051667, + 175.4388491833, + "1213" + ], + [ + -37.90588145, + 175.4440349167, + "1257" + ], + [ + -37.90595915, + 175.4389286833, + "1212" + ], + [ + -37.9059939667, + 175.4398068833, + "1218" + ], + [ + -37.8868631833, + 175.37991055, + "630" + ], + [ + -37.8878744833, + 175.382179, + "650" + ], + [ + -37.8880764, + 175.3839845667, + "670" + ], + [ + -37.8850457333, + 175.3759821, + "594" + ], + [ + -37.88446045, + 175.3762872667, + "587" + ], + [ + -37.8880782667, + 175.38423415, + "1/670" + ], + [ + -37.8863533833, + 175.3690698667, + "515" + ], + [ + -37.8861783167, + 175.3710009833, + "530" + ], + [ + -37.885424, + 175.3716677833, + "541" + ], + [ + -37.88524065, + 175.3722141167, + "547" + ], + [ + -37.9022371333, + 175.47991035, + "10" + ], + [ + -37.9020014833, + 175.4799581667, + "1" + ], + [ + -37.9020824, + 175.4802630167, + "2" + ], + [ + -37.9018589833, + 175.4804760833, + "3" + ], + [ + -37.9018211333, + 175.4806769667, + "4" + ], + [ + -37.9021543667, + 175.4805538833, + "5" + ], + [ + -37.9022658, + 175.4807579333, + "6" + ], + [ + -37.9024517833, + 175.4806480667, + "7" + ], + [ + -37.9024251167, + 175.48041985, + "8" + ], + [ + -37.9023317833, + 175.4802119667, + "9" + ], + [ + -37.9321212167, + 175.4555088, + "39" + ], + [ + -37.8956185167, + 175.4719458667, + "4" + ], + [ + -37.8954566, + 175.4728120333, + "20" + ], + [ + -37.8957231833, + 175.4727906, + "22A" + ], + [ + -37.8956085833, + 175.4726702, + "22" + ], + [ + -37.8956460167, + 175.4718485167, + "2" + ], + [ + -37.8953487167, + 175.47202915, + "5" + ], + [ + -37.8800121167, + 175.4865467167, + "9" + ], + [ + -37.8803487833, + 175.48595255, + "3" + ], + [ + -37.8802064167, + 175.4861004, + "5" + ], + [ + -37.8800705167, + 175.4862671167, + "7" + ], + [ + -37.8798887333, + 175.4863712333, + "7A" + ], + [ + -37.8801676667, + 175.4866722667, + "10" + ], + [ + -37.88029245, + 175.4868499667, + "8" + ], + [ + -37.8803302167, + 175.4865822167, + "6" + ], + [ + -37.88038715, + 175.4864004167, + "4" + ], + [ + -37.8805029333, + 175.4862314167, + "2" + ], + [ + -37.9127148667, + 175.4710607833, + "51" + ], + [ + -37.9118609667, + 175.4668648, + "20" + ], + [ + -37.9122010667, + 175.47078695, + "49A" + ], + [ + -37.91191245, + 175.4682913833, + "29" + ], + [ + -37.9112774333, + 175.4668027333, + "17A" + ], + [ + -37.91244995, + 175.4700709833, + "41" + ], + [ + -37.9149636, + 175.4772568333, + "98" + ], + [ + -37.9128421833, + 175.4702103167, + "42" + ], + [ + -37.91130515, + 175.4650217667, + "2" + ], + [ + -37.9140405333, + 175.4754503833, + "85" + ], + [ + -37.91155815, + 175.4670938833, + "21" + ], + [ + -37.9144416167, + 175.4754564, + "86" + ], + [ + -37.91149715, + 175.4668828667, + "19" + ], + [ + -37.9155068167, + 175.4784839167, + "116" + ], + [ + -37.9135311667, + 175.4736794833, + "69" + ], + [ + -37.9146717667, + 175.4773664833, + "103" + ], + [ + -37.9135175667, + 175.4724437333, + "62" + ], + [ + -37.9117463, + 175.4676612167, + "23" + ], + [ + -37.9136108833, + 175.47263915, + "64" + ], + [ + -37.9118005167, + 175.46788515, + "25" + ], + [ + -37.9142630167, + 175.4748833333, + "80" + ], + [ + -37.9118481833, + 175.4680930167, + "27" + ], + [ + -37.91519165, + 175.47727755, + "100" + ], + [ + -37.9121701, + 175.4679073167, + "28" + ], + [ + -37.9152358167, + 175.4780924833, + "112" + ], + [ + -37.9122425667, + 175.4681859167, + "30" + ], + [ + -37.9150027167, + 175.47843285, + "107" + ], + [ + -37.91196865, + 175.4684916833, + "31" + ], + [ + -37.9132330333, + 175.4726685333, + "61" + ], + [ + -37.9123722, + 175.4685087667, + "32" + ], + [ + -37.9151754667, + 175.4790262, + "113" + ], + [ + -37.9120319833, + 175.46868985, + "33" + ], + [ + -37.9151328167, + 175.4788729, + "111" + ], + [ + -37.9124617167, + 175.4687799833, + "34" + ], + [ + -37.9150617167, + 175.4786454167, + "109" + ], + [ + -37.9120926, + 175.4688931667, + "35" + ], + [ + -37.9132881333, + 175.47285965, + "63" + ], + [ + -37.9119984333, + 175.4691844, + "37A" + ], + [ + -37.9120311, + 175.4673706667, + "24" + ], + [ + -37.91214925, + 175.46909885, + "37" + ], + [ + -37.91408025, + 175.4759690833, + "91B" + ], + [ + -37.9125366, + 175.4691343, + "38" + ], + [ + -37.9134794833, + 175.4739836167, + "71A" + ], + [ + -37.9122081167, + 175.4674649333, + "26A" + ], + [ + -37.9140814333, + 175.4736708667, + "72A" + ], + [ + -37.9120801, + 175.4675947333, + "26" + ], + [ + -37.9113324167, + 175.46512405, + "4" + ], + [ + -37.91185795, + 175.4686138167, + "31A" + ], + [ + -37.9144403167, + 175.4767387667, + "101" + ], + [ + -37.9125054167, + 175.46896025, + "36A" + ], + [ + -37.9151334833, + 175.4778022667, + "106" + ], + [ + -37.9126167833, + 175.4688409667, + "36B" + ], + [ + -37.9111576, + 175.4663765167, + "13A" + ], + [ + -37.9112960833, + 175.4662379, + "13" + ], + [ + -37.9116252167, + 175.46602135, + "14" + ], + [ + -37.9113666167, + 175.4664507833, + "15" + ], + [ + -37.9117068333, + 175.466336, + "16" + ], + [ + -37.9114338333, + 175.4666576, + "17" + ], + [ + -37.9119338667, + 175.4665694167, + "18A" + ], + [ + -37.9117808333, + 175.4665752, + "18" + ], + [ + -37.9110205, + 175.4652438667, + "3" + ], + [ + -37.9110742833, + 175.4654501167, + "5" + ], + [ + -37.9111370833, + 175.4656566833, + "7" + ], + [ + -37.9111865833, + 175.4658542667, + "9" + ], + [ + -37.9112390333, + 175.46602075, + "11" + ], + [ + -37.9118135167, + 175.46543705, + "6A" + ], + [ + -37.9118572167, + 175.46556135, + "6B" + ], + [ + -37.91145615, + 175.4655286, + "6" + ], + [ + -37.9115389167, + 175.4657957167, + "8" + ], + [ + -37.9127748333, + 175.4699760667, + "40" + ], + [ + -37.9125127167, + 175.4703133, + "43" + ], + [ + -37.9129274, + 175.4704172833, + "44" + ], + [ + -37.9125759833, + 175.4705303667, + "45" + ], + [ + -37.9129758667, + 175.4706118, + "46" + ], + [ + -37.9126359667, + 175.4707644, + "47" + ], + [ + -37.91226225, + 175.47106665, + "49" + ], + [ + -37.9130937833, + 175.4709588833, + "50" + ], + [ + -37.9131644667, + 175.4711523, + "52" + ], + [ + -37.9132299667, + 175.4713462167, + "60" + ], + [ + -37.9127690833, + 175.4712279667, + "53" + ], + [ + -37.9133607167, + 175.4730695833, + "65" + ], + [ + -37.91367805, + 175.4728816667, + "66" + ], + [ + -37.9134211, + 175.4732760667, + "67" + ], + [ + -37.9137477833, + 175.4731176, + "68" + ], + [ + -37.9138932333, + 175.4736511667, + "70" + ], + [ + -37.9135950667, + 175.4738879833, + "71" + ], + [ + -37.9139430167, + 175.4737982333, + "72" + ], + [ + -37.9136486, + 175.4740868667, + "73" + ], + [ + -37.91400415, + 175.4740125833, + "74" + ], + [ + -37.9140350333, + 175.4741693833, + "76" + ], + [ + -37.91432385, + 175.475081, + "82" + ], + [ + -37.9139975333, + 175.47523055, + "83" + ], + [ + -37.9143889667, + 175.47526065, + "84" + ], + [ + -37.9137640333, + 175.47575135, + "87" + ], + [ + -37.91449875, + 175.4756521167, + "88" + ], + [ + -37.9141123, + 175.4756848833, + "89" + ], + [ + -37.9145492167, + 175.4758458667, + "90" + ], + [ + -37.9141779667, + 175.4758650667, + "91" + ], + [ + -37.9146104833, + 175.4760345, + "92" + ], + [ + -37.9142320333, + 175.4760478833, + "93" + ], + [ + -37.9146642167, + 175.47621125, + "94" + ], + [ + -37.9142896667, + 175.4762277667, + "95" + ], + [ + -37.9147136833, + 175.4764402833, + "96" + ], + [ + -37.9143434167, + 175.47639805, + "97" + ], + [ + -37.9143937167, + 175.4765685, + "99" + ], + [ + -37.91501315, + 175.4774403667, + "102" + ], + [ + -37.9154860667, + 175.4774428167, + "104" + ], + [ + -37.9149432667, + 175.4782801, + "105" + ], + [ + -37.9152651667, + 175.47833035, + "114" + ], + [ + -37.9299333167, + 175.55909085, + "128" + ], + [ + -37.9286782833, + 175.5545978, + "181" + ], + [ + -37.9300747333, + 175.5497311333, + "3/193" + ], + [ + -37.9276611167, + 175.5543011333, + "192" + ], + [ + -37.9305557833, + 175.5594630333, + "129" + ], + [ + -37.9280362, + 175.5517895, + "2/193" + ], + [ + -37.9284764, + 175.5616764333, + "103" + ], + [ + -37.93143935, + 175.55390345, + "165" + ], + [ + -37.9288132, + 175.5647016167, + "61" + ], + [ + -37.9275235, + 175.5619954833, + "94" + ], + [ + -37.93081245, + 175.5577222333, + "149" + ], + [ + -37.9300416667, + 175.5566331333, + "161" + ], + [ + -37.92921255, + 175.5684947, + "16" + ], + [ + -37.9304111667, + 175.5673126333, + "35" + ], + [ + -37.9291729667, + 175.5653647333, + "55" + ], + [ + -37.9289266333, + 175.5656691333, + "56" + ], + [ + -37.92751825, + 175.5531413167, + "1/193" + ], + [ + -37.9323321667, + 175.5512635167, + "1/165" + ], + [ + -37.9045377667, + 175.4827770167, + "3" + ], + [ + -37.9051343333, + 175.4829339167, + "10" + ], + [ + -37.9045625, + 175.4832139167, + "4" + ], + [ + -37.9052854167, + 175.4828661667, + "12" + ], + [ + -37.9045012833, + 175.4825234, + "3A" + ], + [ + -37.9054383, + 175.4831963, + "14" + ], + [ + -37.9048575167, + 175.4826078167, + "7" + ], + [ + -37.9050790667, + 175.4825558167, + "9A" + ], + [ + -37.90496205, + 175.4830191667, + "8" + ], + [ + -37.9050431833, + 175.4823803833, + "9B" + ], + [ + -37.9047063167, + 175.4826914667, + "5" + ], + [ + -37.9051649333, + 175.4825182667, + "11" + ], + [ + -37.9047697333, + 175.4831092667, + "6" + ], + [ + -37.9044120833, + 175.4828407333, + "1" + ], + [ + -37.8987653333, + 175.4845873667, + "12" + ], + [ + -37.89849935, + 175.4843253333, + "8" + ], + [ + -37.8989808833, + 175.4835699333, + "13" + ], + [ + -37.8982670333, + 175.4839818167, + "5" + ], + [ + -37.89792805, + 175.4841291833, + "1" + ], + [ + -37.8990696333, + 175.48395625, + "18" + ], + [ + -37.8983429167, + 175.4837488833, + "7A" + ], + [ + -37.8986908667, + 175.4846387167, + "10" + ], + [ + -37.8985086333, + 175.48330895, + "9A" + ], + [ + -37.8980756833, + 175.4840675333, + "3" + ], + [ + -37.8984572667, + 175.4838707, + "7" + ], + [ + -37.8988333833, + 175.48411825, + "16" + ], + [ + -37.89797735, + 175.4845139167, + "2" + ], + [ + -37.8988639833, + 175.4832473, + "9B" + ], + [ + -37.8985740667, + 175.4844548333, + "8A" + ], + [ + -37.8983953667, + 175.4832022167, + "9" + ], + [ + -37.898132, + 175.48448765, + "4" + ], + [ + -37.8983169333, + 175.48441905, + "6" + ], + [ + -37.898835, + 175.4848386, + "12A" + ], + [ + -37.8982524667, + 175.4837739667, + "5A" + ], + [ + -37.7992683667, + 175.4068494, + "44D" + ], + [ + -37.7973138333, + 175.40680895, + "37" + ], + [ + -37.79798795, + 175.4063265667, + "41" + ], + [ + -37.7983426667, + 175.4060350833, + "38" + ], + [ + -37.7981863, + 175.40728095, + "45" + ], + [ + -37.7985252667, + 175.4070533167, + "46" + ], + [ + -37.7991710833, + 175.4079073667, + "44A" + ], + [ + -37.7994488333, + 175.4084595333, + "44B" + ], + [ + -37.7998703833, + 175.4089765833, + "44C" + ], + [ + -37.7969343667, + 175.4040572333, + "15" + ], + [ + -37.7991115833, + 175.406026, + "44E" + ], + [ + -37.9108972667, + 175.4737860333, + "1" + ], + [ + -37.9109227833, + 175.4740157167, + "3" + ], + [ + -37.9110122167, + 175.47419315, + "5" + ], + [ + -37.91133475, + 175.4740478833, + "6" + ], + [ + -37.91125305, + 175.4738936667, + "4" + ], + [ + -37.9111422333, + 175.4736767667, + "2" + ], + [ + -37.9110952167, + 175.47448295, + "7" + ], + [ + -37.9112131667, + 175.4741245667, + "8" + ], + [ + -37.8804519333, + 175.4809153167, + "16A" + ], + [ + -37.8808188333, + 175.4804471833, + "8" + ], + [ + -37.8805619667, + 175.4804252833, + "10" + ], + [ + -37.8810451833, + 175.4809865167, + "11" + ], + [ + -37.8806955167, + 175.4806394, + "12" + ], + [ + -37.8808969, + 175.48108405, + "13" + ], + [ + -37.8806416, + 175.4807763833, + "14" + ], + [ + -37.8807567, + 175.48110125, + "15" + ], + [ + -37.8806444167, + 175.4809707333, + "16" + ], + [ + -37.8805414833, + 175.4812062167, + "17" + ], + [ + -37.8812994167, + 175.4798864833, + "1" + ], + [ + -37.8810411333, + 175.4798769333, + "2" + ], + [ + -37.8812669, + 175.4801150167, + "3" + ], + [ + -37.8810092333, + 175.4800721333, + "4" + ], + [ + -37.8811867333, + 175.48041535, + "5" + ], + [ + -37.8809235, + 175.4802776833, + "6" + ], + [ + -37.8811437833, + 175.4806999667, + "7" + ], + [ + -37.8811760167, + 175.4808741333, + "9" + ], + [ + -37.8778504833, + 175.5246844167, + "102" + ], + [ + -37.8819230667, + 175.52038225, + "37" + ], + [ + -37.8838481333, + 175.5190955, + "15" + ], + [ + -37.8825636667, + 175.5211268, + "42" + ], + [ + -37.8789988, + 175.5217598167, + "79" + ], + [ + -37.8729074667, + 175.5286693667, + "167" + ], + [ + -37.8760724333, + 175.52502585, + "127" + ], + [ + -37.8745184833, + 175.5278637167, + "148" + ], + [ + -37.8744641, + 175.5268869667, + "145" + ], + [ + -37.8971449, + 175.3967563, + "82" + ], + [ + -37.8943781833, + 175.3977300667, + "44" + ], + [ + -37.9004613, + 175.47640765, + "13" + ], + [ + -37.9004093667, + 175.4762205333, + "11" + ], + [ + -37.9002790833, + 175.4769703167, + "16" + ], + [ + -37.9003597167, + 175.4772565, + "20" + ], + [ + -37.90090275, + 175.4763007167, + "15" + ], + [ + -37.90094715, + 175.4764403167, + "17" + ], + [ + -37.9006751333, + 175.4771785333, + "27" + ], + [ + -37.90107225, + 175.4768541333, + "25" + ], + [ + -37.9001119667, + 175.4749271333, + "1" + ], + [ + -37.9006160667, + 175.4769211667, + "23" + ], + [ + -37.9002628, + 175.4757354, + "3" + ], + [ + -37.9005473333, + 175.4767056, + "19" + ], + [ + -37.9002167333, + 175.4750815167, + "2" + ], + [ + -37.8998862167, + 175.4772123833, + "18" + ], + [ + -37.9003037333, + 175.47596475, + "9" + ], + [ + -37.9000952167, + 175.4752010833, + "2A" + ], + [ + -37.9006044167, + 175.475943, + "9A" + ], + [ + -37.9085414, + 175.47102025, + "1" + ], + [ + -37.90831215, + 175.4705452333, + "4" + ], + [ + -37.9085338333, + 175.4706769667, + "2" + ], + [ + -37.90815565, + 175.470603, + "5" + ], + [ + -37.9082244667, + 175.4708460167, + "6" + ], + [ + -37.9083062, + 175.4711227667, + "7" + ], + [ + -37.9084509833, + 175.47045035, + "3" + ], + [ + -37.8911392333, + 175.4583220667, + "8" + ], + [ + -37.891127, + 175.4585561667, + "10" + ], + [ + -37.8912095833, + 175.4581187333, + "7" + ], + [ + -37.8910674833, + 175.4575599333, + "2" + ], + [ + -37.8913220333, + 175.4574411833, + "1" + ], + [ + -37.89159775, + 175.4573200333, + "1A" + ], + [ + -37.8910451833, + 175.4580652333, + "6" + ], + [ + -37.8913072667, + 175.4576702667, + "3" + ], + [ + -37.8913322, + 175.4579054333, + "5" + ], + [ + -37.8910210167, + 175.45784865, + "4" + ], + [ + -37.8853014, + 175.4629564833, + "3" + ], + [ + -37.88554135, + 175.4629736, + "2" + ], + [ + -37.88541785, + 175.46296925, + "1" + ], + [ + -37.9193531833, + 175.54385725, + "354" + ], + [ + -37.9188882667, + 175.5420886333, + "355" + ], + [ + -37.9192738333, + 175.5435102833, + "356" + ], + [ + -37.9192985333, + 175.5429392833, + "358" + ], + [ + -37.9193181167, + 175.54233135, + "360" + ], + [ + -37.9192005, + 175.5403558833, + "130" + ], + [ + -37.9186817333, + 175.5404104667, + "109" + ], + [ + -37.9199342167, + 175.5412764833, + "260" + ], + [ + -37.9193768333, + 175.5412782167, + "223" + ], + [ + -37.91831485, + 175.5400403333, + "103" + ], + [ + -37.91961875, + 175.5408546833, + "200" + ], + [ + -37.9176805, + 175.5413459167, + "105" + ], + [ + -37.9190955, + 175.5408870167, + "171" + ], + [ + -37.9182861833, + 175.5408937167, + "107" + ], + [ + -37.9195153, + 175.5433797, + "352" + ], + [ + -37.92030865, + 175.54192075, + "264" + ], + [ + -37.920463, + 175.5417725, + "262" + ], + [ + -37.9197269667, + 175.5432480167, + "350" + ], + [ + -37.9197592167, + 175.5415707667, + "266" + ], + [ + -37.9195913167, + 175.54231935, + "348" + ], + [ + -37.9183186167, + 175.5393124667, + "2" + ], + [ + -37.9187989667, + 175.53988695, + "70" + ], + [ + -37.9185694, + 175.5418133, + "353" + ], + [ + -37.8994012, + 175.3657659333, + "821" + ], + [ + -37.89971895, + 175.3645648833, + "835" + ], + [ + -37.9139332167, + 175.4090271667, + "332" + ], + [ + -37.8988464667, + 175.3659825667, + "828" + ], + [ + -37.9022981, + 175.38067085, + "685" + ], + [ + -37.9065350333, + 175.4018221167, + "434" + ], + [ + -37.90028885, + 175.3798328667, + "697" + ], + [ + -37.9084945333, + 175.4050759167, + "410" + ], + [ + -37.89922135, + 175.3740981833, + "747" + ], + [ + -37.9232422167, + 175.4145657333, + "185" + ], + [ + -37.9245097667, + 175.41242555, + "187" + ], + [ + -37.9159503333, + 175.40778185, + "303" + ], + [ + -37.9094665, + 175.4069157667, + "388" + ], + [ + -37.9231998333, + 175.4170489, + "158" + ], + [ + -37.9102601, + 175.4072221667, + "383" + ], + [ + -37.9207001, + 175.4065603167, + "257" + ], + [ + -37.9102264, + 175.4082195, + "372" + ], + [ + -37.9217580667, + 175.4087488, + "233" + ], + [ + -37.9021599833, + 175.3911428167, + "598" + ], + [ + -37.9229502667, + 175.4127942667, + "197" + ], + [ + -37.90296435, + 175.3924815167, + "583" + ], + [ + -37.9255960833, + 175.4136194333, + "2/187" + ], + [ + -37.9245176, + 175.4278129833, + "59" + ], + [ + -37.9249067167, + 175.4263146667, + "75" + ], + [ + -37.92534045, + 175.4130770333, + "1/187" + ], + [ + -37.9077678, + 175.4038107833, + "424" + ], + [ + -37.9244162333, + 175.4258990667, + "76" + ], + [ + -37.9237273333, + 175.4194401833, + "138" + ], + [ + -37.9019339833, + 175.3879181167, + "625" + ], + [ + -37.90920365, + 175.4053418167, + "397" + ], + [ + -37.9057407667, + 175.39478875, + "540" + ], + [ + -37.9243174333, + 175.4220341833, + "112" + ], + [ + -37.8992012333, + 175.3666729333, + "815" + ], + [ + -37.9110874833, + 175.4102195833, + "360" + ], + [ + -37.9027096, + 175.3913196333, + "591" + ], + [ + -37.9011183833, + 175.38410915, + "655" + ], + [ + -37.9234701333, + 175.4155696333, + "181" + ], + [ + -37.90254175, + 175.3926162167, + "582" + ], + [ + -37.92450575, + 175.4246711167, + "90" + ], + [ + -37.9242924167, + 175.4289432833, + "47" + ], + [ + -37.8986079833, + 175.3685293333, + "801" + ], + [ + -37.9030857, + 175.3932839, + "577" + ], + [ + -37.90235535, + 175.3894401667, + "613" + ], + [ + -37.9008578833, + 175.3826145667, + "675" + ], + [ + -37.90071405, + 175.3818195, + "681" + ], + [ + -37.8820639667, + 175.4856738333, + "4" + ], + [ + -37.8811382833, + 175.4847224333, + "17" + ], + [ + -37.8820705, + 175.4859065167, + "2" + ], + [ + -37.8822594167, + 175.4854946333, + "5" + ], + [ + -37.88230695, + 175.4860176667, + "1" + ], + [ + -37.8816572833, + 175.4846057667, + "14" + ], + [ + -37.8822931167, + 175.4857413833, + "3" + ], + [ + -37.8820614833, + 175.4849636833, + "10" + ], + [ + -37.8814784167, + 175.4853259333, + "20" + ], + [ + -37.8820341167, + 175.4854254, + "6" + ], + [ + -37.8814562667, + 175.4855579, + "22" + ], + [ + -37.8820407667, + 175.4852060167, + "8" + ], + [ + -37.88139725, + 175.4857370167, + "24" + ], + [ + -37.8819474, + 175.4846312, + "12" + ], + [ + -37.8812179833, + 175.4855291833, + "23" + ], + [ + -37.8811665833, + 175.4849644, + "19" + ], + [ + -37.8822871333, + 175.4850344167, + "9" + ], + [ + -37.8822664667, + 175.4852611, + "7" + ], + [ + -37.8813914667, + 175.4847524, + "16" + ], + [ + -37.8812347667, + 175.4852638167, + "21" + ], + [ + -37.8814556, + 175.48509055, + "18" + ], + [ + -37.8811484833, + 175.4844946, + "15" + ], + [ + -37.8823244833, + 175.4848154333, + "11" + ], + [ + -37.8823452833, + 175.4845833667, + "13" + ], + [ + -37.9599893167, + 175.5018972167, + "82" + ], + [ + -37.9618358833, + 175.4874459667, + "18" + ], + [ + -37.9618619, + 175.50776785, + "90" + ], + [ + -37.9616283333, + 175.4929460167, + "64" + ], + [ + -37.9611726167, + 175.4984393667, + "80" + ], + [ + -37.9607851, + 175.5016190333, + "86" + ], + [ + -37.9608416167, + 175.4971466, + "78" + ], + [ + -37.9614436333, + 175.5080607667, + "92" + ], + [ + -37.9643050333, + 175.4953529167, + "2/84" + ], + [ + -37.9610803, + 175.4864609, + "7" + ], + [ + -37.9606146667, + 175.4939399, + "83" + ], + [ + -37.9609926167, + 175.4857235333, + "3" + ], + [ + -37.96113465, + 175.4948554, + "84" + ], + [ + -37.9613254333, + 175.5047791833, + "88" + ], + [ + -37.8593059833, + 175.5330650333, + "10" + ], + [ + -37.8596072333, + 175.533587, + "19" + ], + [ + -37.90423375, + 175.4844148, + "107B" + ], + [ + -37.9020309333, + 175.4769959167, + "49A" + ], + [ + -37.9029281167, + 175.4805014167, + "81A" + ], + [ + -37.9016197667, + 175.4756437833, + "37" + ], + [ + -37.90101005, + 175.4735379833, + "21" + ], + [ + -37.9016823667, + 175.4760847833, + "39A" + ], + [ + -37.90178185, + 175.4761837333, + "41" + ], + [ + -37.9011922667, + 175.4725514167, + "8" + ], + [ + -37.9015593833, + 175.4738315333, + "26" + ], + [ + -37.9015446833, + 175.473388, + "18A" + ], + [ + -37.9024291, + 175.4783928, + "57" + ], + [ + -37.9010319, + 175.4736316167, + "23" + ], + [ + -37.9039576333, + 175.4835641667, + "103" + ], + [ + -37.9011953333, + 175.4741573333, + "29A" + ], + [ + -37.9042121, + 175.4828802833, + "100" + ], + [ + -37.9010152, + 175.4741578667, + "29B" + ], + [ + -37.9019761833, + 175.4752665167, + "34" + ], + [ + -37.90256225, + 175.4788024667, + "71" + ], + [ + -37.9031558833, + 175.4793385, + "68" + ], + [ + -37.9043412833, + 175.48477025, + "109A-109D" + ], + [ + -37.9030168667, + 175.4803624833, + "81" + ], + [ + -37.9054432333, + 175.48740955, + "114" + ], + [ + -37.9032955667, + 175.4821555167, + "93B" + ], + [ + -37.9052043, + 175.4875160667, + "118" + ], + [ + -37.9040282167, + 175.4838154167, + "105" + ], + [ + -37.90498365, + 175.4875592167, + "120" + ], + [ + -37.90388715, + 175.4833244, + "101" + ], + [ + -37.90156105, + 175.47306285, + "1/14-5/14" + ], + [ + -37.9028688, + 175.4798400167, + "77" + ], + [ + -37.9017512, + 175.4730746667, + "16A" + ], + [ + -37.9034353833, + 175.48239905, + "95A" + ], + [ + -37.9018501333, + 175.47294875, + "16B" + ], + [ + -37.9065120667, + 175.4873521833, + "114A" + ], + [ + -37.9027523, + 175.47799015, + "58" + ], + [ + -37.9029325833, + 175.4801074833, + "79" + ], + [ + -37.9032525167, + 175.4811784, + "87" + ], + [ + -37.9031822833, + 175.4809204, + "85" + ], + [ + -37.9033394667, + 175.4814522333, + "89" + ], + [ + -37.9011077167, + 175.4738625833, + "25" + ], + [ + -37.9024641, + 175.4756984333, + "40" + ], + [ + -37.9044449, + 175.4836965167, + "104" + ], + [ + -37.9023471833, + 175.47810245, + "55" + ], + [ + -37.9029669667, + 175.4787094167, + "62" + ], + [ + -37.90442275, + 175.4850982, + "115" + ], + [ + -37.9026089, + 175.47587495, + "44" + ], + [ + -37.90264365, + 175.4790681667, + "73" + ], + [ + -37.9035878333, + 175.4823534, + "95" + ], + [ + -37.9024915, + 175.4786270833, + "67" + ], + [ + -37.9031010167, + 175.4812452667, + "87A" + ], + [ + -37.9030982, + 175.47913305, + "66" + ], + [ + -37.9035099167, + 175.4821307, + "93A" + ], + [ + -37.90079465, + 175.4741973833, + "33" + ], + [ + -37.9040185667, + 175.48229025, + "96" + ], + [ + -37.9023384167, + 175.4765524833, + "50" + ], + [ + -37.9022154167, + 175.4786401833, + "59" + ], + [ + -37.9018837333, + 175.4765543333, + "45" + ], + [ + -37.9029163333, + 175.4785064167, + "60" + ], + [ + -37.9022748167, + 175.4763478167, + "48" + ], + [ + -37.9041422, + 175.4826398833, + "98" + ], + [ + -37.9022017333, + 175.4761212333, + "46A" + ], + [ + -37.9034542333, + 175.4818904, + "91" + ], + [ + -37.9019505833, + 175.4767386667, + "47" + ], + [ + -37.9018310833, + 175.4763711167, + "43" + ], + [ + -37.9022245, + 175.4761991, + "46B" + ], + [ + -37.9022058833, + 175.4776710667, + "51" + ], + [ + -37.9011141167, + 175.4738904667, + "31" + ], + [ + -37.90381365, + 175.48307595, + "99" + ], + [ + -37.9013508667, + 175.4731568833, + "14" + ], + [ + -37.9026744667, + 175.4776618667, + "54" + ], + [ + -37.9013012667, + 175.4729456, + "12" + ], + [ + -37.9016709167, + 175.4758279833, + "39" + ], + [ + -37.9012509333, + 175.4727291833, + "10" + ], + [ + -37.902262, + 175.4778573167, + "53" + ], + [ + -37.9011626167, + 175.4723885667, + "6" + ], + [ + -37.9015607167, + 175.4753714333, + "35" + ], + [ + -37.9007910667, + 175.47417145, + "27" + ], + [ + -37.9020738833, + 175.47565455, + "36" + ], + [ + -37.9010502667, + 175.4719555, + "4" + ], + [ + -37.9036689667, + 175.4826166, + "97" + ], + [ + -37.90165275, + 175.4742215833, + "28" + ], + [ + -37.9043576, + 175.4834127, + "102" + ], + [ + -37.9014172833, + 175.4734044167, + "18" + ], + [ + -37.90310965, + 175.4806441333, + "83" + ], + [ + -37.90305305, + 175.4810779, + "85A" + ], + [ + -37.9041825833, + 175.4842419667, + "107A" + ], + [ + -37.9018864667, + 175.4749266667, + "32" + ], + [ + -37.9018503333, + 175.47696095, + "49" + ], + [ + -37.9030326167, + 175.47892515, + "64" + ], + [ + -37.9017621333, + 175.4733169667, + "20" + ], + [ + -37.89705485, + 175.4732848667, + "5" + ], + [ + -37.8972060833, + 175.4727957833, + "1A" + ], + [ + -37.8950392167, + 175.47373745, + "28B" + ], + [ + -37.8965514333, + 175.4726139833, + "6" + ], + [ + -37.8952181167, + 175.4744414833, + "33B" + ], + [ + -37.8952637167, + 175.47354965, + "26A" + ], + [ + -37.8951086667, + 175.4742331167, + "33A" + ], + [ + -37.8966904333, + 175.4729455, + "11A" + ], + [ + -37.8962754333, + 175.4733100167, + "17" + ], + [ + -37.8968641333, + 175.4728138667, + "1/3-5/3" + ], + [ + -37.8949580667, + 175.4743396167, + "35" + ], + [ + -37.8973106167, + 175.4729746, + "1B" + ], + [ + -37.8949376167, + 175.47388345, + "30" + ], + [ + -37.89572315, + 175.4732895, + "18" + ], + [ + -37.8958303167, + 175.4731749333, + "16" + ], + [ + -37.8969656167, + 175.4732634, + "7" + ], + [ + -37.896495, + 175.4731159833, + "13" + ], + [ + -37.8968125667, + 175.4731199333, + "11B" + ], + [ + -37.89640605, + 175.4732035667, + "15" + ], + [ + -37.8952445667, + 175.4736735667, + "26" + ], + [ + -37.8960091167, + 175.47303035, + "14" + ], + [ + -37.896205, + 175.47289145, + "10" + ], + [ + -37.8956152, + 175.4738212833, + "29" + ], + [ + -37.8950829667, + 175.4737896, + "28A" + ], + [ + -37.8955509167, + 175.4734385333, + "22" + ], + [ + -37.8972144833, + 175.4729756, + "1C" + ], + [ + -37.8970069167, + 175.4727237833, + "1D" + ], + [ + -37.8964112667, + 175.4727309333, + "8" + ], + [ + -37.89685155, + 175.4723649167, + "2" + ], + [ + -37.8959909833, + 175.4735371333, + "19" + ], + [ + -37.8968653333, + 175.4732429833, + "9" + ], + [ + -37.8952936, + 175.4740853667, + "31" + ], + [ + -37.8956491833, + 175.47335855, + "20" + ], + [ + -37.8971588833, + 175.4725988, + "1" + ], + [ + -37.95948505, + 175.3813743167, + "3/362" + ], + [ + -37.9267924667, + 175.3947664833, + "790" + ], + [ + -37.95374205, + 175.3785110333, + "417" + ], + [ + -37.9270906333, + 175.3962139333, + "802" + ], + [ + -37.95208085, + 175.3790772833, + "435" + ], + [ + -37.9537863833, + 175.37916715, + "418" + ], + [ + -37.9336977167, + 175.3872475333, + "660" + ], + [ + -37.9370890667, + 175.3861055333, + "610" + ], + [ + -37.9632177167, + 175.37745245, + "310" + ], + [ + -37.9552044167, + 175.3775981, + "391" + ], + [ + -37.95356905, + 175.3785904167, + "419" + ], + [ + -37.9658669167, + 175.3737947167, + "273" + ], + [ + -37.9591853, + 175.37834395, + "360" + ], + [ + -37.95818485, + 175.3776341167, + "1/362" + ], + [ + -37.9264044, + 175.3933694833, + "770" + ], + [ + -37.94279195, + 175.3830579333, + "541" + ], + [ + -37.9358610167, + 175.3856405, + "623" + ], + [ + -37.92604605, + 175.39188825, + "762" + ], + [ + -37.95893715, + 175.3798225167, + "2/362" + ], + [ + -37.9257693333, + 175.3904065167, + "750" + ], + [ + -37.9654268167, + 175.3769618333, + "308" + ], + [ + -37.9323014833, + 175.3868321333, + "743" + ], + [ + -37.93764955, + 175.3850314, + "599" + ], + [ + -37.9095889, + 175.4694829333, + "13" + ], + [ + -37.9099912333, + 175.4694063167, + "4" + ], + [ + -37.9101332, + 175.4693430167, + "2" + ], + [ + -37.90943375, + 175.4691617333, + "9" + ], + [ + -37.90960705, + 175.46916755, + "7" + ], + [ + -37.9100405, + 175.4689760667, + "1" + ], + [ + -37.9095270167, + 175.4693311, + "11" + ], + [ + -37.9098948167, + 175.4690437, + "3" + ], + [ + -37.9097340167, + 175.4696952667, + "10" + ], + [ + -37.9095571, + 175.4697117833, + "12" + ], + [ + -37.90975285, + 175.4691024667, + "5" + ], + [ + -37.9018515667, + 175.47956045, + "10" + ], + [ + -37.9025733333, + 175.4796073833, + "1A" + ], + [ + -37.90234615, + 175.4792779, + "4" + ], + [ + -37.9027908167, + 175.4795601333, + "1" + ], + [ + -37.9024103667, + 175.47967745, + "3" + ], + [ + -37.90205615, + 175.4794369167, + "8" + ], + [ + -37.89827985, + 175.4664433333, + "25" + ], + [ + -37.8990345167, + 175.4670508, + "11" + ], + [ + -37.8989251667, + 175.4664513667, + "17" + ], + [ + -37.8990204833, + 175.4665540333, + "15" + ], + [ + -37.8996123667, + 175.4678836167, + "10" + ], + [ + -37.89873215, + 175.4672828, + "18" + ], + [ + -37.89858465, + 175.4666028667, + "21" + ], + [ + -37.8990743833, + 175.4675788, + "12A" + ], + [ + -37.8984592, + 175.4665057, + "23" + ], + [ + -37.89889965, + 175.467451, + "12" + ], + [ + -37.9002081667, + 175.46756315, + "1" + ], + [ + -37.9001357167, + 175.4679316667, + "4" + ], + [ + -37.898277, + 175.46726385, + "24" + ], + [ + -37.89978315, + 175.46793515, + "8" + ], + [ + -37.8983929667, + 175.4669553667, + "26" + ], + [ + -37.8991940667, + 175.4672154167, + "9" + ], + [ + -37.8980936167, + 175.4664998167, + "27" + ], + [ + -37.8995042, + 175.4674747167, + "7" + ], + [ + -37.898334, + 175.46731845, + "22" + ], + [ + -37.8999632833, + 175.4679440333, + "6" + ], + [ + -37.89794665, + 175.4665422333, + "29" + ], + [ + -37.8988821167, + 175.4669019167, + "13" + ], + [ + -37.8980275167, + 175.4668801333, + "30" + ], + [ + -37.89871525, + 175.4676048667, + "14" + ], + [ + -37.8977558667, + 175.4665362333, + "31" + ], + [ + -37.8986535, + 175.4675602667, + "16" + ], + [ + -37.8979195833, + 175.4667739667, + "32" + ], + [ + -37.89979585, + 175.4675336833, + "5" + ], + [ + -37.8974943167, + 175.46652485, + "33" + ], + [ + -37.8987147333, + 175.46672835, + "19" + ], + [ + -37.8977257333, + 175.4666500833, + "34" + ], + [ + -37.8985690333, + 175.4671123833, + "20" + ], + [ + -37.9003081667, + 175.46791995, + "2" + ], + [ + -37.8981989167, + 175.4668991, + "28" + ], + [ + -37.8999918333, + 175.4675733167, + "3" + ], + [ + -37.9085979, + 175.47228295, + "6" + ], + [ + -37.9082979333, + 175.4727952, + "1" + ], + [ + -37.9084415, + 175.4723396833, + "4" + ], + [ + -37.9085185333, + 175.4726990667, + "3" + ], + [ + -37.90870765, + 175.4724272833, + "8" + ], + [ + -37.9082453167, + 175.4725341667, + "2" + ], + [ + -37.9087162, + 175.4725830333, + "5" + ], + [ + -37.8992527333, + 175.46141755, + "5A" + ], + [ + -37.8974537333, + 175.4597499, + "30" + ], + [ + -37.8990513167, + 175.461357, + "5" + ], + [ + -37.89854655, + 175.4618827833, + "2" + ], + [ + -37.8962418167, + 175.4614646667, + "69" + ], + [ + -37.89729515, + 175.4597868833, + "32" + ], + [ + -37.8986072, + 175.4598125833, + "18" + ], + [ + -37.8990041, + 175.4601224, + "17" + ], + [ + -37.8986801, + 175.46007825, + "16" + ], + [ + -37.8976013667, + 175.4596983333, + "28" + ], + [ + -37.8987992333, + 175.4607934667, + "10" + ], + [ + -37.8961486, + 175.4612296167, + "65" + ], + [ + -37.8987145333, + 175.4602998667, + "14" + ], + [ + -37.8986250667, + 175.4616027833, + "6" + ], + [ + -37.8985372, + 175.4606703, + "12A" + ], + [ + -37.8990944833, + 175.4618171167, + "3A" + ], + [ + -37.8987547833, + 175.4605145833, + "12" + ], + [ + -37.8989327667, + 175.46174375, + "3" + ], + [ + -37.89940475, + 175.4614229833, + "5B" + ], + [ + -37.8981109833, + 175.4595815167, + "22" + ], + [ + -37.8992761667, + 175.4612548833, + "7A" + ], + [ + -37.89858635, + 175.4617420167, + "4" + ], + [ + -37.89615355, + 175.4610093667, + "63" + ], + [ + -37.8960633167, + 175.4614357, + "67" + ], + [ + -37.8970480833, + 175.4594701667, + "47" + ], + [ + -37.8964719167, + 175.4610726, + "46" + ], + [ + -37.89942805, + 175.4612639, + "7B" + ], + [ + -37.8969129333, + 175.4595048833, + "49" + ], + [ + -37.8983810333, + 175.4595983, + "20" + ], + [ + -37.8966503, + 175.4601548, + "40" + ], + [ + -37.8965228167, + 175.4605625667, + "42" + ], + [ + -37.8979410167, + 175.4596252, + "24" + ], + [ + -37.89698365, + 175.45986105, + "36" + ], + [ + -37.89909445, + 175.46094265, + "9" + ], + [ + -37.8990747, + 175.4611943333, + "7" + ], + [ + -37.8968194333, + 175.4598978167, + "38" + ], + [ + -37.8990957833, + 175.4607578667, + "11" + ], + [ + -37.8993121167, + 175.4605309833, + "13A" + ], + [ + -37.8993347667, + 175.4606526667, + "11A" + ], + [ + -37.8977427333, + 175.4596749667, + "26" + ], + [ + -37.8964422833, + 175.4608866833, + "44" + ], + [ + -37.897148, + 175.4598171667, + "34" + ], + [ + -37.8964457667, + 175.4614839667, + "50" + ], + [ + -37.8965226, + 175.4613232333, + "48" + ], + [ + -37.89666225, + 175.4616268167, + "50A" + ], + [ + -37.8967215667, + 175.4614938667, + "48A" + ], + [ + -37.8961699833, + 175.4606764833, + "61" + ], + [ + -37.8990274167, + 175.4594845333, + "21A" + ], + [ + -37.8978044833, + 175.4592938, + "37" + ], + [ + -37.89765145, + 175.45932785, + "39" + ], + [ + -37.8972011167, + 175.4594360833, + "45" + ], + [ + -37.89748945, + 175.45936165, + "41" + ], + [ + -37.8973585333, + 175.4594078333, + "43" + ], + [ + -37.8989135833, + 175.4593674167, + "23A" + ], + [ + -37.8982502167, + 175.4591910333, + "31" + ], + [ + -37.8980929167, + 175.4592136833, + "33" + ], + [ + -37.8979576667, + 175.4592540667, + "35" + ], + [ + -37.8987865, + 175.459442, + "23" + ], + [ + -37.8983624667, + 175.4591781333, + "29" + ], + [ + -37.89859365, + 175.4592542667, + "25" + ], + [ + -37.8984648833, + 175.4592043833, + "27" + ], + [ + -37.89599285, + 175.4605853833, + "61A" + ], + [ + -37.8967193667, + 175.4595488167, + "51" + ], + [ + -37.89895945, + 175.45991735, + "19" + ], + [ + -37.8988903667, + 175.4596039833, + "21" + ], + [ + -37.8991762833, + 175.4598346833, + "19A" + ], + [ + -37.8990309833, + 175.4603212, + "15" + ], + [ + -37.8992306667, + 175.4600061667, + "17A" + ], + [ + -37.8990798333, + 175.46053775, + "13" + ], + [ + -37.8960234, + 175.46042255, + "59A" + ], + [ + -37.8961819167, + 175.4595465333, + "55A" + ], + [ + -37.8965562167, + 175.4596334167, + "53" + ], + [ + -37.8962467833, + 175.4604475, + "59" + ], + [ + -37.8961687167, + 175.459936, + "57A" + ], + [ + -37.8963601167, + 175.4599881167, + "57" + ], + [ + -37.8964266, + 175.4598209333, + "55" + ], + [ + -37.89876895, + 175.4610164333, + "8" + ], + [ + -37.89888655, + 175.46191985, + "1" + ], + [ + -37.8992657, + 175.4618445667, + "3B" + ], + [ + -37.89942775, + 175.46177925, + "3C" + ], + [ + -37.8994213333, + 175.461939, + "3D" + ], + [ + -37.8877845667, + 175.4769104167, + "15A" + ], + [ + -37.8884691333, + 175.47652905, + "9" + ], + [ + -37.8876236833, + 175.4762465333, + "14" + ], + [ + -37.8881092667, + 175.4765359833, + "11" + ], + [ + -37.8870282333, + 175.47689615, + "21" + ], + [ + -37.8878168667, + 175.4761862, + "12" + ], + [ + -37.8869641167, + 175.4766908333, + "20" + ], + [ + -37.88876965, + 175.4761694167, + "7" + ], + [ + -37.8866340667, + 175.4762948167, + "20D" + ], + [ + -37.8875209833, + 175.4767726667, + "17" + ], + [ + -37.8878835333, + 175.4766054, + "13" + ], + [ + -37.8870823167, + 175.4763955, + "18" + ], + [ + -37.8885070833, + 175.4758756667, + "6" + ], + [ + -37.8880108, + 175.4760921833, + "10" + ], + [ + -37.8888735667, + 175.4758855333, + "5" + ], + [ + -37.8879635, + 175.4768245333, + "13A" + ], + [ + -37.8890102, + 175.4753934667, + "1" + ], + [ + -37.887397, + 175.4763382, + "16" + ], + [ + -37.8867165333, + 175.4763817833, + "20C" + ], + [ + -37.8881819, + 175.4760513167, + "8" + ], + [ + -37.886801, + 175.4764408667, + "20B" + ], + [ + -37.8873439167, + 175.4769787167, + "19A" + ], + [ + -37.88688675, + 175.47651985, + "20A" + ], + [ + -37.8872187, + 175.4769650667, + "19" + ], + [ + -37.8874603333, + 175.4770461667, + "19B" + ], + [ + -37.8877107667, + 175.4766732833, + "15" + ], + [ + -37.9028793667, + 175.4694345, + "9" + ], + [ + -37.9027742, + 175.4691508167, + "5" + ], + [ + -37.9027706333, + 175.46934705, + "7" + ], + [ + -37.9030670833, + 175.4689651833, + "4" + ], + [ + -37.903068, + 175.4692231333, + "6" + ], + [ + -37.90282975, + 175.4689251167, + "2" + ], + [ + -37.9030033, + 175.4694327333, + "8" + ], + [ + -37.7979216167, + 175.3709623333, + "40" + ], + [ + -37.7901529, + 175.3755824, + "144" + ], + [ + -37.7907598333, + 175.3744419, + "134" + ], + [ + -37.7937929667, + 175.3664199167, + "59C" + ], + [ + -37.79439395, + 175.3674624167, + "59B" + ], + [ + -37.7944289667, + 175.3725634167, + "82A" + ], + [ + -37.7904513167, + 175.3738425333, + "131" + ], + [ + -37.794607, + 175.3745403833, + "82B" + ], + [ + -37.7921551167, + 175.3768403, + "132" + ], + [ + -37.7926399833, + 175.3722763, + "102" + ], + [ + -37.7967557, + 175.3729791333, + "60A" + ], + [ + -37.7921326333, + 175.37322975, + "110" + ], + [ + -37.8012874, + 175.3703331, + "14" + ], + [ + -37.7948232167, + 175.3716246, + "74" + ], + [ + -37.7979944667, + 175.3703715167, + "35" + ], + [ + -37.7956465, + 175.3714636167, + "66" + ], + [ + -37.7911951833, + 175.3732412833, + "123B" + ], + [ + -37.7987651833, + 175.3708161667, + "32" + ], + [ + -37.79171095, + 175.3736367667, + "112" + ], + [ + -37.7976371833, + 175.3704513833, + "41" + ], + [ + -37.7911877333, + 175.3732945667, + "123A" + ], + [ + -37.7913029167, + 175.37306835, + "121" + ], + [ + -37.7906186667, + 175.3755869, + "140" + ], + [ + -37.7931244667, + 175.3712613167, + "93A" + ], + [ + -37.7974290667, + 175.3711039667, + "42" + ], + [ + -37.7936148167, + 175.3719375667, + "84" + ], + [ + -37.8005517667, + 175.3700387, + "9" + ], + [ + -37.7938986667, + 175.3710440333, + "77" + ], + [ + -37.7965492333, + 175.3713085167, + "54" + ], + [ + -37.8001176167, + 175.3701064333, + "13" + ], + [ + -37.7930191667, + 175.37129215, + "93B" + ], + [ + -37.7926151667, + 175.37155955, + "99A" + ], + [ + -37.7950692833, + 175.3686159167, + "59A" + ], + [ + -37.7969088, + 175.37462925, + "60B" + ], + [ + -37.7951773167, + 175.37087185, + "75" + ], + [ + -37.7921505, + 175.3713529333, + "99B" + ], + [ + -37.7904565167, + 175.3749809333, + "138" + ], + [ + -37.8006982167, + 175.3700011, + "7" + ], + [ + -37.7991912, + 175.3699700833, + "29" + ], + [ + -37.7967847667, + 175.3705662167, + "47" + ], + [ + -37.792296, + 175.3720602333, + "99C" + ], + [ + -37.7980087167, + 175.36967245, + "31" + ], + [ + -37.7982152833, + 175.3709274, + "34" + ], + [ + -37.9155702167, + 175.4723301167, + "4" + ], + [ + -37.9159029, + 175.4721897167, + "8" + ], + [ + -37.9157610833, + 175.4726929667, + "3" + ], + [ + -37.9160956333, + 175.4725375333, + "7" + ], + [ + -37.9153328, + 175.4724436667, + "2" + ], + [ + -37.9164312667, + 175.4723669167, + "11" + ], + [ + -37.9165995, + 175.4722833833, + "13" + ], + [ + -37.9162671833, + 175.4724523333, + "9" + ], + [ + -37.9162124833, + 175.4720273, + "12" + ], + [ + -37.9160704833, + 175.4720950333, + "10" + ], + [ + -37.9170187667, + 175.4717177667, + "22" + ], + [ + -37.9164956667, + 175.4718994167, + "16" + ], + [ + -37.9163615667, + 175.4719599333, + "14" + ], + [ + -37.9155396833, + 175.4728079667, + "1" + ], + [ + -37.9157325833, + 175.4722579833, + "6" + ], + [ + -37.9159316, + 175.47261835, + "5" + ], + [ + -37.8914888167, + 175.4620999667, + "21" + ], + [ + -37.8837548, + 175.4623328, + "77B" + ], + [ + -37.8930618833, + 175.4622745, + "11" + ], + [ + -37.8852888667, + 175.46116795, + "76" + ], + [ + -37.8913069667, + 175.4621727167, + "23" + ], + [ + -37.8839160167, + 175.4615298167, + "75" + ], + [ + -37.8883285167, + 175.4618738833, + "47" + ], + [ + -37.8858521667, + 175.46093185, + "68B" + ], + [ + -37.8853005333, + 175.4610670333, + "76A" + ], + [ + -37.88383285, + 175.4621270167, + "75A" + ], + [ + -37.8823235167, + 175.4605504833, + "110A" + ], + [ + -37.8914899333, + 175.46174725, + "22" + ], + [ + -37.8818567333, + 175.4608746167, + "116" + ], + [ + -37.88353235, + 175.4618320333, + "77A" + ], + [ + -37.88134175, + 175.4613161333, + "95" + ], + [ + -37.8879809, + 175.4618373667, + "49" + ], + [ + -37.88152115, + 175.46131485, + "93" + ], + [ + -37.8885148667, + 175.4618976167, + "45" + ], + [ + -37.8872325667, + 175.4613256333, + "54" + ], + [ + -37.8877582, + 175.4620199, + "51A" + ], + [ + -37.8837208833, + 175.4615252, + "77" + ], + [ + -37.8879695167, + 175.4611445833, + "50A" + ], + [ + -37.8933130333, + 175.46192685, + "6" + ], + [ + -37.88794035, + 175.46146015, + "50" + ], + [ + -37.8911399667, + 175.4621445, + "25" + ], + [ + -37.8927127, + 175.4625991167, + "15" + ], + [ + -37.8898722833, + 175.4620120667, + "37" + ], + [ + -37.8817498333, + 175.4605830833, + "118A" + ], + [ + -37.8856498167, + 175.4611874667, + "70" + ], + [ + -37.8818152333, + 175.4605837833, + "118B" + ], + [ + -37.8834546167, + 175.4619323333, + "1/79-3/79" + ], + [ + -37.8817077833, + 175.46087495, + "120" + ], + [ + -37.88566165, + 175.4608763667, + "70B" + ], + [ + -37.8881064833, + 175.4614714667, + "48" + ], + [ + -37.8883276833, + 175.4614909, + "46" + ], + [ + -37.8900726, + 175.4616307167, + "34" + ], + [ + -37.8824921167, + 175.4614109333, + "85" + ], + [ + -37.8902574, + 175.4620445833, + "33" + ], + [ + -37.8821857333, + 175.4613799, + "89" + ], + [ + -37.8909901, + 175.4620973667, + "27" + ], + [ + -37.8906249333, + 175.4624066333, + "31A" + ], + [ + -37.8909031667, + 175.4623998167, + "27A" + ], + [ + -37.8823715333, + 175.4609577, + "110" + ], + [ + -37.8885618333, + 175.4615104, + "44" + ], + [ + -37.8907907, + 175.4624375833, + "29A" + ], + [ + -37.8911051167, + 175.4615235333, + "26A" + ], + [ + -37.8912843667, + 175.46171725, + "24" + ], + [ + -37.88775155, + 175.4618187333, + "51" + ], + [ + -37.88202465, + 175.4608939, + "114" + ], + [ + -37.8877833167, + 175.4614137, + "52" + ], + [ + -37.8907810833, + 175.462108, + "29" + ], + [ + -37.8910314667, + 175.4617401833, + "26" + ], + [ + -37.882292, + 175.4613977333, + "87" + ], + [ + -37.8906141333, + 175.4621064667, + "31" + ], + [ + -37.8892757667, + 175.4615758167, + "38" + ], + [ + -37.8904495, + 175.4624898833, + "33B" + ], + [ + -37.8868235333, + 175.461296, + "58" + ], + [ + -37.8904039167, + 175.4622297, + "33A" + ], + [ + -37.8826623167, + 175.4609461833, + "106" + ], + [ + -37.89295465, + 175.4615430167, + "14B" + ], + [ + -37.8907016, + 175.46165145, + "28" + ], + [ + -37.89291045, + 175.4618812167, + "14" + ], + [ + -37.8854757, + 175.461181, + "74" + ], + [ + -37.8930916667, + 175.46189575, + "12" + ], + [ + -37.8856999, + 175.4605845, + "70A" + ], + [ + -37.8928368667, + 175.4622630833, + "13" + ], + [ + -37.8899615833, + 175.4616178167, + "36" + ], + [ + -37.8925096667, + 175.4618395167, + "16A" + ], + [ + -37.8927205667, + 175.4618461, + "16" + ], + [ + -37.8925576333, + 175.4622484333, + "17" + ], + [ + -37.8887964167, + 175.4615352, + "42" + ], + [ + -37.8887897667, + 175.4619157667, + "43" + ], + [ + -37.8813160833, + 175.46082205, + "124" + ], + [ + -37.88148945, + 175.46084125, + "122" + ], + [ + -37.8822301, + 175.4605952667, + "112B" + ], + [ + -37.8821928667, + 175.4609133167, + "112A" + ], + [ + -37.8825255, + 175.4609447167, + "108" + ], + [ + -37.886356, + 175.4607633833, + "62A" + ], + [ + -37.88384855, + 175.46107535, + "84" + ], + [ + -37.8844810833, + 175.46111955, + "78" + ], + [ + -37.8865957833, + 175.4612863167, + "60" + ], + [ + -37.8870465333, + 175.4613338333, + "56" + ], + [ + -37.8840136833, + 175.4610932, + "82" + ], + [ + -37.8840612333, + 175.4615617667, + "73" + ], + [ + -37.8858403667, + 175.4612416667, + "68A" + ], + [ + -37.8863992833, + 175.4612464333, + "62" + ], + [ + -37.88602145, + 175.4612203, + "66" + ], + [ + -37.8862464, + 175.4607918667, + "64A" + ], + [ + -37.8859472, + 175.4606057333, + "66A" + ], + [ + -37.88617885, + 175.4612264667, + "64" + ], + [ + -37.8841155833, + 175.4606926667, + "82A" + ], + [ + -37.8842170667, + 175.46156725, + "71" + ], + [ + -37.8843494167, + 175.4615815167, + "69" + ], + [ + -37.8845482333, + 175.4615789, + "61" + ], + [ + -37.8832313667, + 175.4614822, + "81" + ], + [ + -37.8833854333, + 175.46147585, + "79" + ], + [ + -37.8842273333, + 175.4610982667, + "80" + ], + [ + -37.8842230833, + 175.4607088333, + "80A" + ], + [ + -37.88898595, + 175.4619261, + "41" + ], + [ + -37.8836924167, + 175.4610583833, + "86" + ], + [ + -37.88897595, + 175.4615556167, + "40" + ], + [ + -37.8835485833, + 175.4610374, + "88" + ], + [ + -37.8812029, + 175.4608328833, + "126" + ], + [ + -37.8834193333, + 175.4610251833, + "90" + ], + [ + -37.8174314833, + 175.3761889833, + "28" + ], + [ + -37.8175173333, + 175.3745060667, + "41A" + ], + [ + -37.8189801, + 175.3767644333, + "19" + ], + [ + -37.81721685, + 175.3746944667, + "40A" + ], + [ + -37.8184217833, + 175.3785756333, + "7" + ], + [ + -37.81727655, + 175.3739209, + "41C" + ], + [ + -37.8169354333, + 175.3751527667, + "40B" + ], + [ + -37.8183142667, + 175.3745782, + "39" + ], + [ + -37.8177220333, + 175.3774063833, + "18" + ], + [ + -37.8181192333, + 175.3734650333, + "41B" + ], + [ + -37.8182567, + 175.37774445, + "15" + ], + [ + -37.8177787833, + 175.3756114, + "31" + ], + [ + -37.8171698, + 175.37896375, + "14" + ], + [ + -37.8179103833, + 175.3762068167, + "27" + ], + [ + -37.81816045, + 175.3773152167, + "17" + ], + [ + -37.8187562833, + 175.3765890167, + "21" + ], + [ + -37.81804885, + 175.3788571, + "6" + ], + [ + -37.8184971667, + 175.3750758833, + "49" + ], + [ + -37.8173303, + 175.3796556667, + "12" + ], + [ + -37.8177653667, + 175.3776830167, + "16" + ], + [ + -37.81610655, + 175.3744603333, + "40C" + ], + [ + -37.8175659833, + 175.3767630167, + "24" + ], + [ + -37.8857427167, + 175.4668167833, + "6" + ], + [ + -37.8842291667, + 175.46713325, + "21" + ], + [ + -37.88552105, + 175.46728075, + "7" + ], + [ + -37.8822557833, + 175.4671910833, + "41A" + ], + [ + -37.88573115, + 175.4665300333, + "6A" + ], + [ + -37.8841256167, + 175.4667261, + "22" + ], + [ + -37.8855689, + 175.4668563667, + "8" + ], + [ + -37.8833609167, + 175.4664140667, + "30A" + ], + [ + -37.8819612833, + 175.4662849167, + "42A" + ], + [ + -37.8854916667, + 175.4665621167, + "8A" + ], + [ + -37.88355305, + 175.4666830167, + "28" + ], + [ + -37.8858997833, + 175.46683345, + "2" + ], + [ + -37.88529365, + 175.4675717333, + "9A" + ], + [ + -37.8853087167, + 175.46724515, + "9" + ], + [ + -37.8858362167, + 175.4668311, + "4" + ], + [ + -37.88501735, + 175.4672261167, + "13" + ], + [ + -37.88173245, + 175.4665125833, + "44" + ], + [ + -37.8819903833, + 175.4669395333, + "43" + ], + [ + -37.8819599, + 175.46652035, + "42" + ], + [ + -37.8821801667, + 175.4669412, + "41" + ], + [ + -37.8820951, + 175.4665340833, + "40" + ], + [ + -37.8822636667, + 175.4665534167, + "36" + ], + [ + -37.8836934333, + 175.4671131833, + "27" + ], + [ + -37.8817733333, + 175.4669241, + "45" + ], + [ + -37.8811819833, + 175.46709535, + "49A" + ], + [ + -37.8812991667, + 175.4664858167, + "48" + ], + [ + -37.8815565333, + 175.4668967167, + "47" + ], + [ + -37.8815367, + 175.46651585, + "46" + ], + [ + -37.8837635333, + 175.4667121, + "26" + ], + [ + -37.8811047333, + 175.466856, + "51" + ], + [ + -37.8810985833, + 175.4664679167, + "50" + ], + [ + -37.8813315833, + 175.46687885, + "49" + ], + [ + -37.8838189667, + 175.4665006, + "26A" + ], + [ + -37.8840672667, + 175.46711675, + "23" + ], + [ + -37.8838811667, + 175.4670993333, + "25" + ], + [ + -37.8839458833, + 175.4667205667, + "24" + ], + [ + -37.8832529, + 175.4673047167, + "33A" + ], + [ + -37.88359175, + 175.4664604333, + "28A" + ], + [ + -37.8830642667, + 175.4666342167, + "32" + ], + [ + -37.8835364167, + 175.4675321, + "29" + ], + [ + -37.8834683333, + 175.4670743667, + "31" + ], + [ + -37.883317, + 175.4666640833, + "30" + ], + [ + -37.8851499333, + 175.4667468, + "12" + ], + [ + -37.8851338167, + 175.46723935, + "11" + ], + [ + -37.8828958667, + 175.4666283167, + "34" + ], + [ + -37.88325825, + 175.46707095, + "33" + ], + [ + -37.8853570333, + 175.4667731167, + "10" + ], + [ + -37.88494775, + 175.4672146833, + "15" + ], + [ + -37.8854012333, + 175.466548, + "10A" + ], + [ + -37.88298215, + 175.4670794667, + "35" + ], + [ + -37.9137448167, + 175.4769976167, + "9" + ], + [ + -37.9139995, + 175.4769421167, + "1" + ], + [ + -37.9137195833, + 175.4762766333, + "5" + ], + [ + -37.9136874333, + 175.4768144167, + "8" + ], + [ + -37.9138555833, + 175.4762229167, + "4" + ], + [ + -37.9139553833, + 175.4765034, + "3" + ], + [ + -37.9139429833, + 175.4767303, + "2" + ], + [ + -37.91357485, + 175.4763857833, + "6" + ], + [ + -37.91363055, + 175.47658545, + "7" + ], + [ + -37.9070534333, + 175.4673664667, + "26" + ], + [ + -37.9051596, + 175.4668419167, + "13" + ], + [ + -37.9107910167, + 175.4652498167, + "70" + ], + [ + -37.9049454167, + 175.4681745833, + "8" + ], + [ + -37.9086697833, + 175.466192, + "46A" + ], + [ + -37.9049889333, + 175.4680154333, + "8A" + ], + [ + -37.90506145, + 175.4674941833, + "7" + ], + [ + -37.9106372333, + 175.4652995167, + "68" + ], + [ + -37.9083611333, + 175.4663507667, + "42" + ], + [ + -37.9062177333, + 175.4681393167, + "16B" + ], + [ + -37.91076535, + 175.46463305, + "71" + ], + [ + -37.90610465, + 175.46785555, + "16A" + ], + [ + -37.9054751167, + 175.4677389667, + "12" + ], + [ + -37.9058089833, + 175.4680032167, + "14A" + ], + [ + -37.9054853667, + 175.4672854833, + "17" + ], + [ + -37.90856345, + 175.4665805333, + "44" + ], + [ + -37.9088263, + 175.4661217333, + "48" + ], + [ + -37.9101238833, + 175.4655415667, + "62" + ], + [ + -37.908529, + 175.4662483167, + "46" + ], + [ + -37.9056721833, + 175.46797, + "12A" + ], + [ + -37.9057461833, + 175.4675941167, + "14" + ], + [ + -37.90600145, + 175.4670439167, + "23" + ], + [ + -37.9076178833, + 175.4673104167, + "34A" + ], + [ + -37.90463895, + 175.46807945, + "3" + ], + [ + -37.9049602667, + 175.4669330833, + "9" + ], + [ + -37.90673685, + 175.4671040833, + "22" + ], + [ + -37.907098, + 175.4676191667, + "32" + ], + [ + -37.9076081833, + 175.46671515, + "38" + ], + [ + -37.90916225, + 175.4659552667, + "52" + ], + [ + -37.90454345, + 175.4684433, + "1" + ], + [ + -37.90512805, + 175.4671995667, + "11A" + ], + [ + -37.9059193, + 175.4674994, + "16" + ], + [ + -37.9073133167, + 175.4668277667, + "34" + ], + [ + -37.9102952667, + 175.4654520833, + "64" + ], + [ + -37.9092774833, + 175.46591125, + "52A" + ], + [ + -37.9052165167, + 175.4674315333, + "11" + ], + [ + -37.9053672, + 175.4671046, + "17B" + ], + [ + -37.9048409833, + 175.46859545, + "4" + ], + [ + -37.905671, + 175.46720995, + "19" + ], + [ + -37.9048928333, + 175.4683727167, + "6" + ], + [ + -37.9058366833, + 175.4671128, + "21" + ], + [ + -37.9071612667, + 175.4678683, + "30" + ], + [ + -37.9089840667, + 175.4660592667, + "50" + ], + [ + -37.90527545, + 175.4667925333, + "15" + ], + [ + -37.90715615, + 175.466917, + "32A" + ], + [ + -37.9061779167, + 175.4669647333, + "25" + ], + [ + -37.9077133333, + 175.4674576833, + "36A" + ], + [ + -37.9104661667, + 175.4653805167, + "66" + ], + [ + -37.9051668667, + 175.4678703167, + "10" + ], + [ + -37.89370395, + 175.47271155, + "11" + ], + [ + -37.8921716167, + 175.4721017, + "26" + ], + [ + -37.8935424167, + 175.4728224833, + "13A" + ], + [ + -37.8935212, + 175.4727174167, + "13" + ], + [ + -37.8937888333, + 175.4722797667, + "12" + ], + [ + -37.89444175, + 175.4723851667, + "2" + ], + [ + -37.89426415, + 175.4731979833, + "8/7" + ], + [ + -37.8944458167, + 175.4722873333, + "1/2" + ], + [ + -37.8940236833, + 175.4722967667, + "8" + ], + [ + -37.8944464167, + 175.47217745, + "2/2" + ], + [ + -37.89289535, + 175.4722046, + "20" + ], + [ + -37.8940564, + 175.4721777667, + "1/8" + ], + [ + -37.89387485, + 175.47305145, + "9A" + ], + [ + -37.8941962833, + 175.4734008333, + "7/7" + ], + [ + -37.8940251167, + 175.4729672167, + "3/7" + ], + [ + -37.8940147167, + 175.4733695833, + "5/7" + ], + [ + -37.8927664833, + 175.4726649, + "21" + ], + [ + -37.8940957833, + 175.4733820167, + "6/7" + ], + [ + -37.8942063833, + 175.47275275, + "11/7" + ], + [ + -37.8938730167, + 175.4727318667, + "9" + ], + [ + -37.8940384833, + 175.4727499833, + "1/7" + ], + [ + -37.8916949833, + 175.47255425, + "29" + ], + [ + -37.8940345667, + 175.4728609333, + "2/7" + ], + [ + -37.8920309, + 175.4720907167, + "28" + ], + [ + -37.8942669167, + 175.4723162, + "6" + ], + [ + -37.8920657333, + 175.4725813667, + "27" + ], + [ + -37.8924789, + 175.4721364167, + "22" + ], + [ + -37.89162635, + 175.4720620167, + "34" + ], + [ + -37.89420475, + 175.4728706, + "10/7" + ], + [ + -37.8924279, + 175.4726186167, + "25" + ], + [ + -37.89427175, + 175.4730613833, + "9/7" + ], + [ + -37.8917478833, + 175.4720685333, + "32" + ], + [ + -37.89359425, + 175.4722612333, + "14" + ], + [ + -37.8919238167, + 175.4717851167, + "30A" + ], + [ + -37.89358685, + 175.47297855, + "11A" + ], + [ + -37.8917815667, + 175.4717468667, + "32A" + ], + [ + -37.8940195667, + 175.4730878667, + "4/7" + ], + [ + -37.89188475, + 175.4720793833, + "30" + ], + [ + -37.8766258167, + 175.4531757333, + "63" + ], + [ + -37.8793250667, + 175.4531694667, + "33" + ], + [ + -37.87557575, + 175.4531778333, + "71" + ], + [ + -37.8649285167, + 175.4537918667, + "194" + ], + [ + -37.8758193333, + 175.4536709167, + "72" + ], + [ + -37.8730099333, + 175.4536885167, + "104" + ], + [ + -37.87537995, + 175.4536875833, + "76" + ], + [ + -37.866365, + 175.4537908667, + "182" + ], + [ + -37.8773983, + 175.4531370667, + "53" + ], + [ + -37.8663474333, + 175.4540325167, + "182A" + ], + [ + -37.8765353, + 175.4536952667, + "68" + ], + [ + -37.8633266833, + 175.4532383833, + "213" + ], + [ + -37.8748418833, + 175.4536900667, + "86" + ], + [ + -37.8723979667, + 175.4536811667, + "112" + ], + [ + -37.8789557167, + 175.4531799167, + "37" + ], + [ + -37.8744338333, + 175.45543435, + "88" + ], + [ + -37.8780606333, + 175.4531695167, + "49" + ], + [ + -37.8613876667, + 175.4533495833, + "1/233" + ], + [ + -37.8779126333, + 175.449236, + "4/51" + ], + [ + -37.86132765, + 175.4526138667, + "2/233" + ], + [ + -37.8779974333, + 175.45063155, + "3/51" + ], + [ + -37.8629783167, + 175.4532700667, + "215" + ], + [ + -37.8777104167, + 175.4515755167, + "2/51" + ], + [ + -37.8811745, + 175.4555028167, + "4" + ], + [ + -37.8779778833, + 175.4521171, + "1/51" + ], + [ + -37.8619675333, + 175.4532946667, + "227" + ], + [ + -37.8786639833, + 175.4493194167, + "5/51" + ], + [ + -37.88057795, + 175.4544579, + "18" + ], + [ + -37.86531615, + 175.4531001833, + "191" + ], + [ + -37.8655207167, + 175.4536965333, + "186" + ], + [ + -37.8646614333, + 175.4537639667, + "198" + ], + [ + -37.8647871333, + 175.4541422833, + "196" + ], + [ + -37.86771765, + 175.4537268, + "162" + ], + [ + -37.8711387333, + 175.4536879167, + "124" + ], + [ + -37.8611343167, + 175.45330145, + "235" + ], + [ + -37.8624900167, + 175.4532548833, + "221" + ], + [ + -37.86872715, + 175.4532476, + "151" + ], + [ + -37.8703843667, + 175.4532525, + "131" + ], + [ + -37.8692643833, + 175.45371825, + "150" + ], + [ + -37.8699453833, + 175.4537083667, + "142" + ], + [ + -37.88075845, + 175.4546889, + "14" + ], + [ + -37.8810108833, + 175.45510075, + "8" + ], + [ + -37.8808800833, + 175.45486695, + "12" + ], + [ + -37.8810951, + 175.45531175, + "6" + ], + [ + -37.8812414333, + 175.4557114167, + "2" + ], + [ + -37.8737279833, + 175.4537149833, + "90" + ], + [ + -37.8804315833, + 175.4547993833, + "2/16" + ], + [ + -37.8806571333, + 175.4551276833, + "2/10" + ], + [ + -37.8807296667, + 175.4552756333, + "1/10" + ], + [ + -37.8805078333, + 175.4548978667, + "1/16" + ], + [ + -37.8305417667, + 175.4407137167, + "106" + ], + [ + -37.8305758833, + 175.4444438667, + "78" + ], + [ + -37.8305754, + 175.45156825, + "18" + ], + [ + -37.83063965, + 175.45322105, + "2" + ], + [ + -37.8305728333, + 175.4437875667, + "82" + ], + [ + -37.8690497667, + 175.4740093167, + "7" + ], + [ + -37.86952375, + 175.4790699, + "60" + ], + [ + -37.8713118667, + 175.4763685667, + "42" + ], + [ + -37.8690602667, + 175.4767549167, + "47" + ], + [ + -37.8957648333, + 175.4773709167, + "4A" + ], + [ + -37.8971239167, + 175.47716665, + "16" + ], + [ + -37.89663135, + 175.4774846833, + "10" + ], + [ + -37.8972863333, + 175.4770748833, + "18" + ], + [ + -37.8969474167, + 175.4772745667, + "14" + ], + [ + -37.8963529167, + 175.4776375333, + "8" + ], + [ + -37.8982169667, + 175.4746382667, + "44" + ], + [ + -37.8958142, + 175.4771743333, + "4B" + ], + [ + -37.89577995, + 175.4770061667, + "4C" + ], + [ + -37.8956352667, + 175.4772386167, + "4" + ], + [ + -37.89679325, + 175.4773878, + "12" + ], + [ + -37.8956875333, + 175.4769206, + "4D" + ], + [ + -37.8955368, + 175.4771246333, + "2" + ], + [ + -37.9075869833, + 175.4681207167, + "5" + ], + [ + -37.9076935833, + 175.4688911, + "1" + ], + [ + -37.9078046833, + 175.4683225333, + "7" + ], + [ + -37.9077261333, + 175.4681354833, + "6" + ], + [ + -37.9078473333, + 175.4685627833, + "8" + ], + [ + -37.9075310167, + 175.46846565, + "3" + ], + [ + -37.9079180333, + 175.46879245, + "9" + ], + [ + -37.90762245, + 175.4686683, + "2" + ], + [ + -37.9074934833, + 175.4682448, + "4" + ], + [ + -37.8065385167, + 175.3969116167, + "26" + ], + [ + -37.8052316167, + 175.3947853833, + "1" + ], + [ + -37.8054979333, + 175.3951090333, + "5" + ], + [ + -37.8061355333, + 175.3955903667, + "12" + ], + [ + -37.8057016167, + 175.3950258333, + "6" + ], + [ + -37.8059893667, + 175.3953958833, + "10" + ], + [ + -37.8068311167, + 175.3965807, + "22" + ], + [ + -37.80583815, + 175.3952011167, + "8" + ], + [ + -37.8067129833, + 175.3967156, + "24" + ], + [ + -37.8062816833, + 175.39578495, + "14" + ], + [ + -37.8056595, + 175.3953378, + "7" + ], + [ + -37.80642775, + 175.3959857667, + "16" + ], + [ + -37.8067297167, + 175.39640035, + "20" + ], + [ + -37.8063663, + 175.3962931167, + "13" + ], + [ + -37.8053626333, + 175.3949338333, + "3" + ], + [ + -37.8065366, + 175.3965265333, + "15" + ], + [ + -37.80539065, + 175.394573, + "2" + ], + [ + -37.8065884, + 175.39621225, + "18" + ], + [ + -37.8055506833, + 175.39481855, + "4" + ], + [ + -37.8062047667, + 175.3961045, + "11" + ], + [ + -37.91218215, + 175.4768794167, + "8" + ], + [ + -37.9120288167, + 175.4765747, + "7B" + ], + [ + -37.9122875167, + 175.4765784167, + "3" + ], + [ + -37.9123338833, + 175.4771329833, + "6B" + ], + [ + -37.9120254167, + 175.4764380167, + "5" + ], + [ + -37.91246155, + 175.4769255333, + "4" + ], + [ + -37.9125897333, + 175.4768015, + "2" + ], + [ + -37.9121711333, + 175.4767164667, + "7" + ], + [ + -37.9122827167, + 175.4769958667, + "6A" + ], + [ + -37.8527505833, + 175.53393255, + "617" + ], + [ + -37.8826752167, + 175.5025520333, + "9" + ], + [ + -37.81291845, + 175.5447496, + "1161" + ], + [ + -37.8788362167, + 175.510149, + "1/88" + ], + [ + -37.81259405, + 175.5447376, + "1163" + ], + [ + -37.8763215167, + 175.5110032333, + "115" + ], + [ + -37.8751193167, + 175.51276665, + "134" + ], + [ + -37.86748695, + 175.5219444167, + "272" + ], + [ + -37.8793489167, + 175.5093666167, + "80" + ], + [ + -37.8249454833, + 175.5459290333, + "1021" + ], + [ + -37.87870795, + 175.5090378667, + "81" + ], + [ + -37.8802461667, + 175.5019911, + "1/37" + ], + [ + -37.8790009333, + 175.5095332, + "84" + ], + [ + -37.8675435167, + 175.51850165, + "243" + ], + [ + -37.8783544, + 175.5094524833, + "97" + ], + [ + -37.8785864667, + 175.5105412333, + "2/88" + ], + [ + -37.8565379167, + 175.5340265667, + "567" + ], + [ + -37.8790696167, + 175.5117932, + "98" + ], + [ + -37.8579882167, + 175.5332226833, + "557" + ], + [ + -37.8228546333, + 175.5478497667, + "1043" + ], + [ + -37.8111895167, + 175.5446341667, + "1177" + ], + [ + -37.8670294, + 175.5209776667, + "265" + ], + [ + -37.8111449, + 175.5438866, + "1179" + ], + [ + -37.8810532167, + 175.50530935, + "39" + ], + [ + -37.8107934667, + 175.5438973833, + "1183" + ], + [ + -37.8766940333, + 175.51263885, + "2/110" + ], + [ + -37.8094178833, + 175.5439488333, + "1195" + ], + [ + -37.8484587833, + 175.5342090667, + "663" + ], + [ + -37.81064835, + 175.5445837167, + "1187" + ], + [ + -37.8744863, + 175.5115857333, + "139" + ], + [ + -37.8099838, + 175.54453645, + "1191" + ], + [ + -37.8787071333, + 175.5051437667, + "2/39" + ], + [ + -37.8092644167, + 175.54453125, + "1199" + ], + [ + -37.8361982667, + 175.5463852167, + "890" + ], + [ + -37.8389412667, + 175.5464548, + "858" + ], + [ + -37.8789616667, + 175.5121996833, + "100" + ], + [ + -37.8336715167, + 175.5454231, + "919" + ], + [ + -37.8289189, + 175.5478054833, + "986" + ], + [ + -37.8323492833, + 175.5460591, + "928" + ], + [ + -37.8320521833, + 175.5459855, + "930" + ], + [ + -37.8251348833, + 175.5480670667, + "1016" + ], + [ + -37.8561845167, + 175.5327450833, + "581" + ], + [ + -37.8262207333, + 175.5482595333, + "996" + ], + [ + -37.8083614833, + 175.5449377833, + "1211" + ], + [ + -37.8172147667, + 175.5457622333, + "1107" + ], + [ + -37.8461716667, + 175.5348015333, + "688" + ], + [ + -37.8159882, + 175.5454072833, + "1119" + ], + [ + -37.8801261, + 175.5011647833, + "37" + ], + [ + -37.8788507333, + 175.5071659, + "5/39" + ], + [ + -37.86353225, + 175.5262979167, + "392" + ], + [ + -37.8087557667, + 175.5460182, + "1208" + ], + [ + -37.8799249, + 175.50989025, + "70" + ], + [ + -37.8087391167, + 175.5453725167, + "1206" + ], + [ + -37.8368114333, + 175.5449542167, + "881" + ], + [ + -37.8278101833, + 175.5479474667, + "990" + ], + [ + -37.8144593833, + 175.5446729333, + "1143" + ], + [ + -37.8763691667, + 175.51261455, + "1/110" + ], + [ + -37.8141157667, + 175.5446296, + "1145" + ], + [ + -37.8675668333, + 175.5223205667, + "276" + ], + [ + -37.86875635, + 175.5151021667, + "207" + ], + [ + -37.8785670167, + 175.5058547667, + "3/39" + ], + [ + -37.8766803833, + 175.5140811167, + "6/110" + ], + [ + -37.86696285, + 175.5258656667, + "302" + ], + [ + -37.81135475, + 175.5425439833, + "1/1181" + ], + [ + -37.8809864833, + 175.5057107, + "8/39" + ], + [ + -37.8788209, + 175.5065659833, + "4/39" + ], + [ + -37.8792938833, + 175.5065692167, + "7/39" + ], + [ + -37.8139674667, + 175.5456240667, + "1146" + ], + [ + -37.8611906333, + 175.5269748, + "432" + ], + [ + -37.8402324, + 175.5411414667, + "809" + ], + [ + -37.82010205, + 175.5480512333, + "1070" + ], + [ + -37.8771378833, + 175.51029235, + "1/103" + ], + [ + -37.8213269333, + 175.54882125, + "1052" + ], + [ + -37.8089942, + 175.5452704833, + "1202" + ], + [ + -37.8212039667, + 175.5500653333, + "1/1052" + ], + [ + -37.86704345, + 175.5199686167, + "257" + ], + [ + -37.8211860833, + 175.55188125, + "2/1052" + ], + [ + -37.8732234167, + 175.51193365, + "151" + ], + [ + -37.8231706667, + 175.5483519, + "1040" + ], + [ + -37.8129427333, + 175.54544965, + "1158" + ], + [ + -37.8398410833, + 175.5429798, + "817" + ], + [ + -37.8774619667, + 175.5081401333, + "4/103" + ], + [ + -37.8413094333, + 175.5414880333, + "796" + ], + [ + -37.8734242333, + 175.5114266833, + "149" + ], + [ + -37.8116329167, + 175.54465065, + "1173" + ], + [ + -37.8790814667, + 175.505419, + "6/39" + ], + [ + -37.8402537, + 175.54399925, + "830" + ], + [ + -37.87415495, + 175.5111152667, + "1/139" + ], + [ + -37.8090223833, + 175.5446570333, + "1201" + ], + [ + -37.8809561333, + 175.5036574833, + "35" + ], + [ + -37.8085440167, + 175.5454961667, + "1210" + ], + [ + -37.8413132, + 175.5395747333, + "773" + ], + [ + -37.87539025, + 175.5146704167, + "1/138" + ], + [ + -37.83847385, + 175.54218775, + "2/815" + ], + [ + -37.87580405, + 175.5118973167, + "126" + ], + [ + -37.86917495, + 175.5157794167, + "1/208" + ], + [ + -37.8082772667, + 175.5455867333, + "1212" + ], + [ + -37.8096694667, + 175.5450804833, + "1194" + ], + [ + -37.8787073667, + 175.5083375, + "79" + ], + [ + -37.8763409333, + 175.51340955, + "3/110" + ], + [ + -37.8080369167, + 175.5450349667, + "1213" + ], + [ + -37.8093666167, + 175.5451384833, + "1196" + ], + [ + -37.82245505, + 175.5477440333, + "1047" + ], + [ + -37.8775422667, + 175.5104792, + "2/103" + ], + [ + -37.8236463333, + 175.5474525, + "1033" + ], + [ + -37.8814960667, + 175.50479415, + "33" + ], + [ + -37.8245330667, + 175.5471272667, + "1023" + ], + [ + -37.8403625, + 175.5402170167, + "1/809" + ], + [ + -37.8678366667, + 175.5195366167, + "254" + ], + [ + -37.8790242333, + 175.5103504333, + "4/88" + ], + [ + -37.8218208, + 175.5477814333, + "1049" + ], + [ + -37.8789700833, + 175.5084782833, + "77/1" + ], + [ + -37.8704926333, + 175.5137601667, + "188" + ], + [ + -37.87878565, + 175.5106821667, + "3/88" + ], + [ + -37.871913, + 175.5121444333, + "163" + ], + [ + -37.87933595, + 175.5101975333, + "6/88" + ], + [ + -37.8748227833, + 175.5121225, + "136" + ], + [ + -37.87947495, + 175.5108712167, + "5/88" + ], + [ + -37.8753615167, + 175.5127019833, + "132" + ], + [ + -37.8109761333, + 175.5426080167, + "1181" + ], + [ + -37.8773393667, + 175.5116264833, + "104" + ], + [ + -37.8370667667, + 175.5458885833, + "879" + ], + [ + -37.8765559833, + 175.5101962833, + "103" + ], + [ + -37.8253379167, + 175.5472683, + "989" + ], + [ + -37.8793315833, + 175.5086546167, + "77" + ], + [ + -37.8661602, + 175.52487915, + "316" + ], + [ + -37.8776637333, + 175.50929225, + "3/103" + ], + [ + -37.8092819667, + 175.5456565833, + "2/1200" + ], + [ + -37.87534805, + 175.5120049833, + "128" + ], + [ + -37.81204605, + 175.5446423333, + "1169" + ], + [ + -37.8752625833, + 175.5140794833, + "138" + ], + [ + -37.8766464333, + 175.5134206667, + "4/110" + ], + [ + -37.8770230167, + 175.5108992333, + "113" + ], + [ + -37.8406207, + 175.5394538167, + "2/809" + ], + [ + -37.8770699833, + 175.5116503167, + "106" + ], + [ + -37.8122078667, + 175.5440270833, + "1165" + ], + [ + -37.87518925, + 175.5112472667, + "129" + ], + [ + -37.8507412333, + 175.5347013833, + "633" + ], + [ + -37.8759461833, + 175.5110732833, + "117" + ], + [ + -37.8210931833, + 175.5477387333, + "1055" + ], + [ + -37.87555235, + 175.5111759667, + "127" + ], + [ + -37.8180744833, + 175.5471867333, + "1092" + ], + [ + -37.8761638, + 175.5118200833, + "120" + ], + [ + -37.8714445, + 175.5188348833, + "2/208" + ], + [ + -37.8738533, + 175.5117649, + "141" + ], + [ + -37.8083899, + 175.5443001833, + "1209" + ], + [ + -37.8672468667, + 175.5243000167, + "295" + ], + [ + -37.8395333333, + 175.54262905, + "1/815" + ], + [ + -37.8093977833, + 175.5456164833, + "1/1200" + ], + [ + -37.86778915, + 175.5240579167, + "290" + ], + [ + -37.8151683, + 175.5450954333, + "1133" + ], + [ + -37.8676913333, + 175.5179285833, + "235" + ], + [ + -37.87977015, + 175.5090145833, + "66" + ], + [ + -37.8785379333, + 175.5043763, + "1/39" + ], + [ + -37.8764341333, + 175.51407215, + "5/110" + ], + [ + -37.8740516, + 175.5125295667, + "146" + ], + [ + -37.87401495, + 175.47760185, + "16" + ], + [ + -37.8739528333, + 175.4764705667, + "31" + ], + [ + -37.8739846167, + 175.4768385667, + "33" + ], + [ + -37.8748585167, + 175.4767720333, + "11" + ], + [ + -37.8736880333, + 175.4772042167, + "37" + ], + [ + -37.8747492333, + 175.4769483667, + "9" + ], + [ + -37.87503235, + 175.4775088667, + "3" + ], + [ + -37.87489515, + 175.4779213833, + "6" + ], + [ + -37.8748158667, + 175.4774378, + "5" + ], + [ + -37.8750760667, + 175.4779026, + "4" + ], + [ + -37.8746501167, + 175.4773401167, + "7" + ], + [ + -37.8741460667, + 175.4765724167, + "27" + ], + [ + -37.8739166167, + 175.477184, + "35" + ], + [ + -37.8741975833, + 175.47717515, + "23" + ], + [ + -37.8738094, + 175.47760075, + "18" + ], + [ + -37.8749257833, + 175.4765688833, + "13" + ], + [ + -37.8741402667, + 175.4763856, + "29" + ], + [ + -37.8742506833, + 175.4775977, + "14" + ], + [ + -37.8741505, + 175.47681925, + "25" + ], + [ + -37.8747261167, + 175.4778583667, + "8" + ], + [ + -37.8745555, + 175.4777541667, + "10" + ], + [ + -37.8743982667, + 175.4777232, + "12" + ], + [ + -37.87440735, + 175.4772111833, + "21" + ], + [ + -37.8745958667, + 175.47674675, + "19" + ], + [ + -37.8747628333, + 175.47645865, + "15" + ], + [ + -37.8745715333, + 175.4764928667, + "17" + ], + [ + -37.9116880667, + 175.4711713833, + "3" + ], + [ + -37.9116604333, + 175.4715114333, + "1" + ], + [ + -37.9118500667, + 175.4714183, + "5" + ], + [ + -37.9122240667, + 175.4713923, + "11" + ], + [ + -37.9118788833, + 175.4710693167, + "7" + ], + [ + -37.9123174667, + 175.4714676167, + "10" + ], + [ + -37.91227905, + 175.4716167167, + "8" + ], + [ + -37.9117270667, + 175.4718080667, + "2" + ], + [ + -37.91205, + 175.4713633167, + "9" + ], + [ + -37.912161, + 175.4717712, + "6" + ], + [ + -37.8859179333, + 175.4582119667, + "1" + ], + [ + -37.8865885333, + 175.4581321667, + "6A" + ], + [ + -37.88640305, + 175.45807455, + "6" + ], + [ + -37.8860451667, + 175.4578916833, + "4D" + ], + [ + -37.8863091167, + 175.45790615, + "5" + ], + [ + -37.8861527, + 175.4579021833, + "4A" + ], + [ + -37.8859058833, + 175.4578780333, + "3" + ], + [ + -37.8861333333, + 175.4577295167, + "4B" + ], + [ + -37.8859079333, + 175.45834695, + "1A" + ], + [ + -37.8861985, + 175.4582370667, + "7" + ], + [ + -37.8860742333, + 175.4577260833, + "4C" + ], + [ + -37.8858135, + 175.4580266333, + "2" + ], + [ + -37.8856798, + 175.4576616167, + "3B" + ], + [ + -37.8857954333, + 175.45773405, + "3A" + ], + [ + -37.8039755167, + 175.3924264333, + "588" + ], + [ + -37.8024268333, + 175.3891336167, + "555" + ], + [ + -37.80621375, + 175.3790952, + "476A" + ], + [ + -37.8035793667, + 175.3898201333, + "565" + ], + [ + -37.8041731333, + 175.3674844, + "348" + ], + [ + -37.8035751833, + 175.38904805, + "559" + ], + [ + -37.8013125167, + 175.390194, + "569A" + ], + [ + -37.8039518333, + 175.3880558333, + "550" + ], + [ + -37.7993036333, + 175.3774681, + "447B" + ], + [ + -37.80163095, + 175.39138825, + "577" + ], + [ + -37.8035939833, + 175.3922268667, + "583" + ], + [ + -37.8034719167, + 175.3864473333, + "535A" + ], + [ + -37.80612815, + 175.3786574833, + "476C" + ], + [ + -37.80604375, + 175.3653441833, + "320" + ], + [ + -37.8030940833, + 175.3837668333, + "515" + ], + [ + -37.8017065167, + 175.37966555, + "471" + ], + [ + -37.8032808167, + 175.3824573833, + "496C" + ], + [ + -37.8023511333, + 175.3675479833, + "361" + ], + [ + -37.8029974167, + 175.38875325, + "553B" + ], + [ + -37.8013158, + 175.3713298333, + "400" + ], + [ + -37.8069269167, + 175.38494245, + "522A" + ], + [ + -37.8041518333, + 175.3666512333, + "342" + ], + [ + -37.8035926, + 175.3904181, + "569B" + ], + [ + -37.8022781333, + 175.3782524667, + "450A" + ], + [ + -37.8010726667, + 175.3710681167, + "395" + ], + [ + -37.80130715, + 175.37668905, + "445" + ], + [ + -37.8010362667, + 175.3712212667, + "399" + ], + [ + -37.8032196333, + 175.36794415, + "358" + ], + [ + -37.80095265, + 175.3727210333, + "409" + ], + [ + -37.8021615667, + 175.3808655833, + "481B" + ], + [ + -37.80149165, + 175.3733540167, + "418" + ], + [ + -37.8010327833, + 175.3739455167, + "419" + ], + [ + -37.8037261333, + 175.3859318333, + "530" + ], + [ + -37.8019531333, + 175.36978095, + "382" + ], + [ + -37.8035854333, + 175.3674296167, + "352" + ], + [ + -37.8035820667, + 175.3681635, + "358B" + ], + [ + -37.8044532833, + 175.3898220167, + "562A" + ], + [ + -37.8030543167, + 175.3681729333, + "360" + ], + [ + -37.80023085, + 175.3753558333, + "429B" + ], + [ + -37.8029366333, + 175.3683441833, + "362" + ], + [ + -37.8046987, + 175.38796795, + "548" + ], + [ + -37.80282455, + 175.3684962, + "364" + ], + [ + -37.8016347167, + 175.3738360667, + "420" + ], + [ + -37.8031052333, + 175.3689649333, + "366" + ], + [ + -37.8026689, + 175.3687241167, + "368" + ], + [ + -37.8025527333, + 175.3689042333, + "370" + ], + [ + -37.8037381333, + 175.3672040667, + "350B" + ], + [ + -37.8015959333, + 175.37030475, + "384" + ], + [ + -37.8037429667, + 175.3861631667, + "532" + ], + [ + -37.8056256, + 175.3854121, + "522D" + ], + [ + -37.8074032833, + 175.37890055, + "476D" + ], + [ + -37.8033627833, + 175.3941313, + "601" + ], + [ + -37.8035645833, + 175.3885777333, + "553A" + ], + [ + -37.8037265833, + 175.3751864333, + "438" + ], + [ + -37.80393295, + 175.3820938333, + "496B" + ], + [ + -37.8039961667, + 175.3937407167, + "600" + ], + [ + -37.8016335, + 175.3785741333, + "455B" + ], + [ + -37.8028840667, + 175.3674978, + "357" + ], + [ + -37.8009541833, + 175.3783785, + "455C" + ], + [ + -37.8061105, + 175.3849712833, + "518" + ], + [ + -37.8041071, + 175.3675672667, + "350A" + ], + [ + -37.8039732667, + 175.3922047667, + "586" + ], + [ + -37.7970054833, + 175.3806949833, + "475B" + ], + [ + -37.80154115, + 175.3776200833, + "455A" + ], + [ + -37.7968634833, + 175.3813122667, + "475C" + ], + [ + -37.8040230333, + 175.3951761833, + "610" + ], + [ + -37.8004082667, + 175.3807690333, + "475D" + ], + [ + -37.8020559, + 175.3804593667, + "481A" + ], + [ + -37.8029026667, + 175.3814678667, + "490" + ], + [ + -37.79877225, + 175.3804673833, + "475A" + ], + [ + -37.8024990833, + 175.3803016, + "478" + ], + [ + -37.80798195, + 175.3848864167, + "522B" + ], + [ + -37.8032268667, + 175.3820611833, + "496A" + ], + [ + -37.8039424333, + 175.3900004667, + "566" + ], + [ + -37.8055885667, + 175.3849529667, + "508" + ], + [ + -37.8039439833, + 175.3902647333, + "568" + ], + [ + -37.8044673167, + 175.3791537667, + "476B" + ], + [ + -37.8034701, + 175.3861407833, + "531" + ], + [ + -37.80394855, + 175.3905212833, + "570" + ], + [ + -37.8033434667, + 175.3677650667, + "356" + ], + [ + -37.8039541167, + 175.3897445, + "564" + ], + [ + -37.8044864833, + 175.3894950833, + "562B" + ], + [ + -37.8023883667, + 175.3792474, + "468" + ], + [ + -37.8037905667, + 175.3868461833, + "538" + ], + [ + -37.80376065, + 175.3848380167, + "516" + ], + [ + -37.8037788333, + 175.3866195333, + "536" + ], + [ + -37.8013236667, + 175.3867703833, + "535B" + ], + [ + -37.80376085, + 175.3863884, + "534" + ], + [ + -37.8038128667, + 175.38531645, + "524" + ], + [ + -37.8038359, + 175.3875590667, + "546" + ], + [ + -37.8053126, + 175.3651698, + "328" + ], + [ + -37.8038053833, + 175.3870689, + "540" + ], + [ + -37.80589585, + 175.3892222167, + "560" + ], + [ + -37.8035248667, + 175.3876434167, + "545" + ], + [ + -37.8037198, + 175.3949872, + "609" + ], + [ + -37.80381955, + 175.38729175, + "542" + ], + [ + -37.8075598333, + 175.3855587, + "522C" + ], + [ + -37.8039602167, + 175.3917614333, + "582" + ], + [ + -37.80139505, + 175.3727005667, + "414" + ], + [ + -37.8036690667, + 175.3910398667, + "575" + ], + [ + -37.8039518833, + 175.3910117167, + "574" + ], + [ + -37.80395405, + 175.3914879333, + "580" + ], + [ + -37.8002672167, + 175.3771908, + "447A" + ], + [ + -37.8039521833, + 175.3907747167, + "572" + ], + [ + -37.8036402667, + 175.3914460167, + "579" + ], + [ + -37.803952, + 175.3912312333, + "578" + ], + [ + -37.8015263667, + 175.3694650333, + "383" + ], + [ + -37.80400045, + 175.3949203833, + "608" + ], + [ + -37.8039955333, + 175.3935219167, + "598" + ], + [ + -37.8039738167, + 175.3926465167, + "590" + ], + [ + -37.8034657167, + 175.3675994, + "354" + ], + [ + -37.8039642833, + 175.3919945, + "584" + ], + [ + -37.8039832667, + 175.3932899167, + "596" + ], + [ + -37.7988289, + 175.3754860833, + "429C" + ], + [ + -37.80369095, + 175.3927310167, + "591" + ], + [ + -37.80233225, + 175.3911433833, + "571" + ], + [ + -37.8039846667, + 175.3930810833, + "594" + ], + [ + -37.8013068333, + 175.37155805, + "402" + ], + [ + -37.80397775, + 175.3928504167, + "592" + ], + [ + -37.8040068833, + 175.3948069833, + "608A" + ], + [ + -37.8037325167, + 175.3941101167, + "603" + ], + [ + -37.8021858833, + 175.3685292167, + "369" + ], + [ + -37.8039958, + 175.3939723167, + "602" + ], + [ + -37.8048039833, + 175.3657911, + "336" + ], + [ + -37.80368355, + 175.39362055, + "599" + ], + [ + -37.8039906833, + 175.3668667833, + "344" + ], + [ + -37.8037408333, + 175.39457725, + "607" + ], + [ + -37.8040022167, + 175.3941957, + "604" + ], + [ + -37.80357305, + 175.3683457167, + "358A" + ], + [ + -37.80400475, + 175.3944321167, + "606" + ], + [ + -37.8037340667, + 175.3943487167, + "605" + ], + [ + -37.8021156667, + 175.3876556833, + "543" + ], + [ + -37.8012321, + 175.3754553833, + "429A" + ], + [ + -37.8018551667, + 175.3752511, + "430" + ], + [ + -37.8038677333, + 175.3670357333, + "346" + ], + [ + -37.8037207167, + 175.3857282667, + "528" + ], + [ + -37.89186715, + 175.4802623167, + "40" + ], + [ + -37.8923304833, + 175.4777135167, + "13" + ], + [ + -37.8929612833, + 175.4756593333, + "1" + ], + [ + -37.8918642, + 175.4800987833, + "38" + ], + [ + -37.8926700333, + 175.4763031833, + "5" + ], + [ + -37.89194195, + 175.47893395, + "28A" + ], + [ + -37.8924575833, + 175.4767435167, + "9" + ], + [ + -37.8918917333, + 175.47938125, + "32" + ], + [ + -37.8922351667, + 175.4796796333, + "27" + ], + [ + -37.8916363333, + 175.47957795, + "34A" + ], + [ + -37.8922002833, + 175.48006775, + "29" + ], + [ + -37.8918962833, + 175.4796114333, + "34" + ], + [ + -37.8923002333, + 175.4783952667, + "21" + ], + [ + -37.89225505, + 175.4790280833, + "25" + ], + [ + -37.8920123333, + 175.4773945167, + "10" + ], + [ + -37.8919046167, + 175.4791651833, + "30" + ], + [ + -37.89170475, + 175.4789158833, + "28B" + ], + [ + -37.89166225, + 175.4793545667, + "32A" + ], + [ + -37.8919418833, + 175.4787236, + "26" + ], + [ + -37.89187395, + 175.4798382833, + "36" + ], + [ + -37.89226945, + 175.4788097167, + "23" + ], + [ + -37.8919833667, + 175.47800955, + "14" + ], + [ + -37.88193185, + 175.4866305833, + "1" + ], + [ + -37.8812478, + 175.4878395, + "20" + ], + [ + -37.8819307, + 175.48686775, + "3" + ], + [ + -37.8823734333, + 175.4877629833, + "8B" + ], + [ + -37.8821842833, + 175.48700355, + "4" + ], + [ + -37.8818976833, + 175.4871309333, + "5" + ], + [ + -37.8821982333, + 175.4867615167, + "2" + ], + [ + -37.8821772, + 175.48722635, + "6" + ], + [ + -37.8809340667, + 175.4875154, + "24" + ], + [ + -37.8815621333, + 175.4870228333, + "11B" + ], + [ + -37.88080855, + 175.4873367167, + "26" + ], + [ + -37.8810877167, + 175.4876951, + "22" + ], + [ + -37.8806647833, + 175.4872178, + "25" + ], + [ + -37.8815580667, + 175.4875735333, + "9" + ], + [ + -37.88050695, + 175.48709835, + "23" + ], + [ + -37.8823652833, + 175.48799725, + "10B" + ], + [ + -37.8817490333, + 175.4878626667, + "12" + ], + [ + -37.88214405, + 175.4874454833, + "8" + ], + [ + -37.8816923833, + 175.4878766167, + "14" + ], + [ + -37.8823520667, + 175.4875880667, + "8A" + ], + [ + -37.8814424167, + 175.48790665, + "16" + ], + [ + -37.8819485333, + 175.48774405, + "10" + ], + [ + -37.8813723833, + 175.4878899, + "18" + ], + [ + -37.8822010167, + 175.4879131167, + "10A" + ], + [ + -37.8825377667, + 175.48796795, + "8C" + ], + [ + -37.8808839, + 175.4866251333, + "17" + ], + [ + -37.8807889, + 175.4868384833, + "19" + ], + [ + -37.8806788833, + 175.4869695333, + "21" + ], + [ + -37.8818035, + 175.48743315, + "7" + ], + [ + -37.8810684667, + 175.4871791, + "13" + ], + [ + -37.8809503667, + 175.4869225, + "15" + ], + [ + -37.8812931167, + 175.4874573167, + "11" + ], + [ + -37.8812351167, + 175.4869114833, + "13A" + ], + [ + -37.8814375667, + 175.4871747, + "11A" + ], + [ + -37.8813577333, + 175.4869692333, + "13B" + ], + [ + -37.9359592833, + 175.5576784333, + "1/21" + ], + [ + -37.9380472167, + 175.5564234833, + "20" + ], + [ + -37.9388147833, + 175.5583222333, + "2/21" + ], + [ + -37.9370746333, + 175.55679275, + "21" + ], + [ + -37.9396807833, + 175.5590516333, + "4/21" + ], + [ + -37.9321653667, + 175.5586632333, + "15" + ], + [ + -37.93777925, + 175.5607732333, + "3/21" + ], + [ + -37.93261665, + 175.5577030167, + "22" + ], + [ + -37.9350610667, + 175.5544772, + "18" + ], + [ + -37.9324680333, + 175.55825425, + "17" + ], + [ + -37.93286725, + 175.5580919667, + "19" + ], + [ + -37.9655341, + 175.48344125, + "228" + ], + [ + -37.9662557833, + 175.4823937167, + "238" + ], + [ + -37.9551121167, + 175.4819800167, + "74" + ], + [ + -37.97145005, + 175.4810869667, + "298" + ], + [ + -37.96511045, + 175.4842071167, + "226" + ], + [ + -37.9597843, + 175.4837558833, + "1/144" + ], + [ + -37.9542875333, + 175.4787352833, + "46" + ], + [ + -37.96095, + 175.4848569, + "156" + ], + [ + -37.9608395667, + 175.4825922167, + "144" + ], + [ + -37.9665397, + 175.4859805667, + "227" + ], + [ + -37.9546337667, + 175.4780326167, + "44" + ], + [ + -37.9662588833, + 175.48466365, + "229" + ], + [ + -37.9774811333, + 175.4827824167, + "367" + ], + [ + -37.9532187667, + 175.4778035833, + "25" + ], + [ + -37.9779600167, + 175.4820124333, + "380" + ], + [ + -37.96688945, + 175.4825700833, + "244" + ], + [ + -37.9724996333, + 175.4816797, + "317" + ], + [ + -37.9551293333, + 175.4882803333, + "2/81" + ], + [ + -37.9544212167, + 175.4829611333, + "79" + ], + [ + -37.9552378333, + 175.4835594, + "3/81" + ], + [ + -37.9551674833, + 175.4873534333, + "1/81" + ], + [ + -37.8177678333, + 175.36481165, + "23" + ], + [ + -37.8176856667, + 175.36528815, + "21" + ], + [ + -37.81793065, + 175.36431665, + "24" + ], + [ + -37.8188466, + 175.3655251167, + "13" + ], + [ + -37.8183913167, + 175.3654774833, + "14" + ], + [ + -37.8186506667, + 175.3663757833, + "8" + ], + [ + -37.9091586833, + 175.4806199667, + "8" + ], + [ + -37.9097846667, + 175.4804238833, + "5" + ], + [ + -37.9095970833, + 175.4803937333, + "6" + ], + [ + -37.90949585, + 175.48088805, + "2" + ], + [ + -37.9097125667, + 175.4807851667, + "3" + ], + [ + -37.9090767333, + 175.4810419167, + "1" + ], + [ + -37.9098378, + 175.4806015167, + "4" + ], + [ + -37.9094125333, + 175.48047265, + "7" + ], + [ + -37.8987957167, + 175.4867648167, + "4" + ], + [ + -37.8993040833, + 175.48608325, + "13A" + ], + [ + -37.8986618667, + 175.4863548, + "3" + ], + [ + -37.8990157167, + 175.4866799667, + "8" + ], + [ + -37.8988486167, + 175.48625515, + "11" + ], + [ + -37.89940275, + 175.48652375, + "12" + ], + [ + -37.8990940333, + 175.4857358333, + "15" + ], + [ + -37.8994477, + 175.4860294167, + "13" + ], + [ + -37.8984905333, + 175.4864897167, + "1" + ], + [ + -37.8910458667, + 175.4604486167, + "4A" + ], + [ + -37.8909012833, + 175.4603024667, + "1" + ], + [ + -37.8912700667, + 175.4604892667, + "4B" + ], + [ + -37.8909202167, + 175.4608893333, + "3C" + ], + [ + -37.8912779333, + 175.4605982333, + "4C" + ], + [ + -37.8909172, + 175.4610096, + "3D" + ], + [ + -37.8910309833, + 175.46058295, + "4D" + ], + [ + -37.8909275167, + 175.4607770667, + "3B" + ], + [ + -37.8908830667, + 175.46040695, + "2" + ], + [ + -37.8907294667, + 175.4603703, + "2B" + ], + [ + -37.8909360167, + 175.4606728333, + "3A" + ], + [ + -37.8910318, + 175.46011345, + "5" + ], + [ + -37.9038995167, + 175.4740167833, + "1" + ], + [ + -37.9040010833, + 175.4744881, + "3" + ], + [ + -37.9039700667, + 175.4742456667, + "2" + ], + [ + -37.9041160333, + 175.4738995667, + "9" + ], + [ + -37.9042205, + 175.4746609667, + "5" + ], + [ + -37.90408835, + 175.4746666167, + "4" + ], + [ + -37.9043300333, + 175.4745611833, + "6" + ], + [ + -37.9042862667, + 175.47435, + "7" + ], + [ + -37.9041895, + 175.4741327333, + "8" + ], + [ + -37.8412972333, + 175.51498905, + "2/370" + ], + [ + -37.85380915, + 175.5048969, + "197" + ], + [ + -37.8393792167, + 175.5185004833, + "4/370" + ], + [ + -37.8356004, + 175.5155473833, + "1/446" + ], + [ + -37.8516975167, + 175.5088596333, + "230" + ], + [ + -37.83493705, + 175.5162245, + "2/446" + ], + [ + -37.8630868833, + 175.5013258667, + "77" + ], + [ + -37.8341336333, + 175.5147212667, + "454" + ], + [ + -37.8317585167, + 175.511789, + "495" + ], + [ + -37.8378645667, + 175.51179665, + "422" + ], + [ + -37.8482979667, + 175.5057717167, + "2/277" + ], + [ + -37.8384529, + 175.5107566, + "1/413" + ], + [ + -37.8543168833, + 175.5057733167, + "200" + ], + [ + -37.8382859, + 175.51004915, + "2/413" + ], + [ + -37.8302591667, + 175.51099635, + "520" + ], + [ + -37.8430264833, + 175.5117441667, + "361" + ], + [ + -37.8569890167, + 175.50014995, + "145" + ], + [ + -37.8546612333, + 175.51046255, + "4/210" + ], + [ + -37.8291138167, + 175.5100652833, + "537" + ], + [ + -37.8644712, + 175.5010749167, + "57" + ], + [ + -37.8537165667, + 175.5061015667, + "1/210" + ], + [ + -37.8561494333, + 175.5002218833, + "151" + ], + [ + -37.8531273167, + 175.50591205, + "207" + ], + [ + -37.8661337333, + 175.50044185, + "39" + ], + [ + -37.8572501333, + 175.50068855, + "142" + ], + [ + -37.86749845, + 175.4999983667, + "31" + ], + [ + -37.8311046167, + 175.5124198667, + "504" + ], + [ + -37.8610681167, + 175.5009140667, + "99" + ], + [ + -37.86009745, + 175.5013829333, + "110" + ], + [ + -37.8635882333, + 175.5025296333, + "2/72" + ], + [ + -37.8381455333, + 175.5095623833, + "415" + ], + [ + -37.86345265, + 175.5022295333, + "1/72" + ], + [ + -37.8535591333, + 175.5063429, + "3/210" + ], + [ + -37.8428438667, + 175.5239404333, + "8/370" + ], + [ + -37.8425296667, + 175.5133880833, + "1/370" + ], + [ + -37.8415704667, + 175.5230515333, + "7/370" + ], + [ + -37.8607450167, + 175.5008543833, + "101" + ], + [ + -37.8402798167, + 175.5220041667, + "6/370" + ], + [ + -37.8540611833, + 175.5052768833, + "198" + ], + [ + -37.8457524833, + 175.5094666, + "314" + ], + [ + -37.8379597667, + 175.51065885, + "417" + ], + [ + -37.83947605, + 175.5206863, + "5/370" + ], + [ + -37.8301105, + 175.5103759, + "521" + ], + [ + -37.84097385, + 175.5217665167, + "9/370" + ], + [ + -37.8408829167, + 175.5157633333, + "3/370" + ], + [ + -37.8540650833, + 175.5067036667, + "2/210" + ], + [ + -37.8541100167, + 175.5042267333, + "191" + ], + [ + -37.8426532167, + 175.5117339667, + "365" + ], + [ + -37.8483104167, + 175.50609355, + "1/277" + ], + [ + -37.8610126167, + 175.5014974, + "98" + ], + [ + -37.8409556, + 175.5110372667, + "383" + ], + [ + -37.8563855167, + 175.4999012333, + "149" + ], + [ + -37.8591389167, + 175.5012515167, + "118" + ], + [ + -37.8622922667, + 175.5017081, + "86" + ], + [ + -37.8279955333, + 175.5107170333, + "548" + ], + [ + -37.8293633667, + 175.5100288667, + "535" + ], + [ + -37.87412315, + 175.36871325, + "20" + ], + [ + -37.8741985167, + 175.3678984333, + "25" + ], + [ + -37.8744552833, + 175.36791385, + "23" + ], + [ + -37.82354435, + 175.3645601333, + "31" + ], + [ + -37.81426245, + 175.3697857667, + "140B" + ], + [ + -37.8249820167, + 175.36436295, + "18A" + ], + [ + -37.8247545333, + 175.3644630667, + "18B" + ], + [ + -37.8196718, + 175.3690864167, + "74B" + ], + [ + -37.8141992167, + 175.3685047667, + "140D" + ], + [ + -37.8202965167, + 175.3688420833, + "74C" + ], + [ + -37.8180317333, + 175.3670563833, + "97" + ], + [ + -37.8166606, + 175.3680389833, + "116" + ], + [ + -37.81378495, + 175.3674693667, + "143" + ], + [ + -37.8140329833, + 175.36750105, + "141" + ], + [ + -37.8230129333, + 175.36477085, + "33" + ], + [ + -37.8181065333, + 175.367528, + "96A" + ], + [ + -37.822355, + 175.3651528333, + "43" + ], + [ + -37.8207430167, + 175.37001735, + "72" + ], + [ + -37.8175852333, + 175.36768535, + "104" + ], + [ + -37.8240652167, + 175.3643383167, + "25" + ], + [ + -37.8208649167, + 175.3708165167, + "72C" + ], + [ + -37.8158759333, + 175.3699935167, + "124A" + ], + [ + -37.81611735, + 175.3726213833, + "124D" + ], + [ + -37.8141102833, + 175.3710208167, + "140E" + ], + [ + -37.8158552833, + 175.3725671, + "126C" + ], + [ + -37.8172870667, + 175.3672759333, + "105" + ], + [ + -37.8149043167, + 175.3680942, + "126A" + ], + [ + -37.8156860667, + 175.3714600667, + "126B" + ], + [ + -37.82234555, + 175.3676551167, + "58C" + ], + [ + -37.8229201, + 175.3663306333, + "42B" + ], + [ + -37.8217244667, + 175.36615365, + "56" + ], + [ + -37.82168065, + 175.3671740333, + "58A" + ], + [ + -37.8226533, + 175.3656960667, + "42A" + ], + [ + -37.81969495, + 175.3671185, + "74A" + ], + [ + -37.8139910833, + 175.3680670333, + "142" + ], + [ + -37.8222810667, + 175.36812165, + "58B" + ], + [ + -37.8160942833, + 175.3717498333, + "124C" + ], + [ + -37.8210101167, + 175.3697359333, + "72D" + ], + [ + -37.8199424667, + 175.3700336667, + "72A" + ], + [ + -37.8162840333, + 175.36763115, + "115" + ], + [ + -37.8169082, + 175.3674243667, + "109" + ], + [ + -37.8231334167, + 175.3666729833, + "42C" + ], + [ + -37.8211535833, + 175.3664307, + "66" + ], + [ + -37.8159958, + 175.3710006, + "124B" + ], + [ + -37.8230926333, + 175.3654223667, + "40" + ], + [ + -37.8142580167, + 175.3692795333, + "140C" + ], + [ + -37.8184104667, + 175.3677529833, + "96B" + ], + [ + -37.8232137667, + 175.3664941667, + "42D" + ], + [ + -37.8238653167, + 175.3649438333, + "30" + ], + [ + -37.8210668833, + 175.3659746167, + "59" + ], + [ + -37.8204322833, + 175.3668945833, + "70" + ], + [ + -37.8141750667, + 175.3703629167, + "140A" + ], + [ + -37.8203761167, + 175.3663, + "69" + ], + [ + -37.8190875, + 175.3666263, + "83" + ], + [ + -37.8206303833, + 175.37079745, + "72B" + ], + [ + -37.8159921167, + 175.36829495, + "120" + ], + [ + -37.8702900833, + 175.4823576, + "129" + ], + [ + -37.8691575833, + 175.4875552167, + "174" + ], + [ + -37.8752810167, + 175.4785701333, + "29" + ], + [ + -37.8739353333, + 175.4787035333, + "71" + ], + [ + -37.8694349833, + 175.4853619333, + "150" + ], + [ + -37.86819925, + 175.4904272667, + "203" + ], + [ + -37.8739757333, + 175.4791716, + "36" + ], + [ + -37.8743164833, + 175.47849545, + "69" + ], + [ + -37.8764327833, + 175.4784211167, + "18" + ], + [ + -37.8772371, + 175.47724965, + "11" + ], + [ + -37.8711581167, + 175.4812798, + "99" + ], + [ + -37.8774015333, + 175.4771253167, + "9" + ], + [ + -37.8747281, + 175.4786202833, + "35" + ], + [ + -37.8769075, + 175.47753225, + "15" + ], + [ + -37.8764091, + 175.4779333667, + "21" + ], + [ + -37.8751066833, + 175.47903655, + "28" + ], + [ + -37.8755713333, + 175.4789569333, + "24" + ], + [ + -37.8767426833, + 175.4776735667, + "17" + ], + [ + -37.87754365, + 175.4769945167, + "7" + ], + [ + -37.8749176, + 175.4790524, + "30" + ], + [ + -37.86789545, + 175.4922832833, + "215" + ], + [ + -37.8762449333, + 175.4780463833, + "23" + ], + [ + -37.8746104333, + 175.4786632333, + "37" + ], + [ + -37.87535045, + 175.4789887, + "26" + ], + [ + -37.8690190833, + 175.4889257667, + "188" + ], + [ + -37.8766569, + 175.4782477833, + "16" + ], + [ + -37.8777791667, + 175.4743660833, + "3F" + ], + [ + -37.8760992833, + 175.4781375667, + "25" + ], + [ + -37.8735414833, + 175.4792975667, + "40" + ], + [ + -37.8749123833, + 175.4786099333, + "33" + ], + [ + -37.8778868667, + 175.4755309333, + "3B" + ], + [ + -37.8757382667, + 175.4789290833, + "22" + ], + [ + -37.8690839, + 175.4882992333, + "182" + ], + [ + -37.8778719167, + 175.4752090167, + "3C" + ], + [ + -37.8692440333, + 175.487114, + "168" + ], + [ + -37.87786735, + 175.4759980333, + "3A" + ], + [ + -37.8750885833, + 175.4785857167, + "31" + ], + [ + -37.8778593, + 175.4767417, + "1" + ], + [ + -37.8770541, + 175.4774016167, + "13" + ], + [ + -37.8693264333, + 175.4864033167, + "160" + ], + [ + -37.8776720667, + 175.47687455, + "5" + ], + [ + -37.87418305, + 175.4791450333, + "34" + ], + [ + -37.8772782167, + 175.4778079333, + "12" + ], + [ + -37.8694907, + 175.48387845, + "139" + ], + [ + -37.8737682833, + 175.4792036833, + "38" + ], + [ + -37.8780202167, + 175.4743749, + "3E" + ], + [ + -37.87657365, + 175.4778033833, + "19" + ], + [ + -37.8769227, + 175.4780192833, + "14" + ], + [ + -37.8778372, + 175.4747625833, + "3D" + ], + [ + -37.9058634167, + 175.4818391833, + "11" + ], + [ + -37.90651765, + 175.4816564, + "7" + ], + [ + -37.90600205, + 175.4817922833, + "10" + ], + [ + -37.9065382667, + 175.4819836667, + "6" + ], + [ + -37.9064549667, + 175.48231495, + "4" + ], + [ + -37.9065751, + 175.4821868667, + "5" + ], + [ + -37.9062895, + 175.4822382667, + "3" + ], + [ + -37.9061909, + 175.4817668, + "9" + ], + [ + -37.9058636333, + 175.4821877667, + "1" + ], + [ + -37.90609375, + 175.48208955, + "2" + ], + [ + -37.9063477667, + 175.4818540833, + "8" + ], + [ + -37.9028285, + 175.4830620667, + "10" + ], + [ + -37.9033403333, + 175.4828242833, + "4" + ], + [ + -37.9026557833, + 175.4836036833, + "11" + ], + [ + -37.9026651667, + 175.4831392167, + "12" + ], + [ + -37.9024793, + 175.4836898833, + "13" + ], + [ + -37.9024864833, + 175.4832286333, + "14" + ], + [ + -37.9022771167, + 175.4837931167, + "15" + ], + [ + -37.9023275333, + 175.48331475, + "16" + ], + [ + -37.9021481167, + 175.4833864333, + "18" + ], + [ + -37.9034164167, + 175.48324155, + "3" + ], + [ + -37.9020819667, + 175.4837508833, + "17" + ], + [ + -37.9032251, + 175.4833323833, + "5" + ], + [ + -37.9031833833, + 175.4829241667, + "6" + ], + [ + -37.9030398667, + 175.4834288667, + "7" + ], + [ + -37.9030060333, + 175.4827531167, + "8A" + ], + [ + -37.90303195, + 175.4830065, + "8" + ], + [ + -37.90285465, + 175.48352545, + "9" + ], + [ + -37.9030180333, + 175.4855010667, + "50" + ], + [ + -37.90297345, + 175.4847805333, + "52" + ], + [ + -37.90302055, + 175.4852138333, + "50A" + ], + [ + -37.9006098833, + 175.4854521833, + "33" + ], + [ + -37.9029307667, + 175.485268, + "48" + ], + [ + -37.9014686667, + 175.48551475, + "36" + ], + [ + -37.9017719833, + 175.4853557833, + "40" + ], + [ + -37.9016177667, + 175.4854306833, + "38" + ], + [ + -37.9023493667, + 175.48468465, + "47" + ], + [ + -37.9027064667, + 175.4842364667, + "51A" + ], + [ + -37.9019256667, + 175.4852900333, + "42" + ], + [ + -37.9016388667, + 175.4849819167, + "41" + ], + [ + -37.9014681667, + 175.485061, + "39" + ], + [ + -37.9033233167, + 175.48461845, + "56" + ], + [ + -37.9037893833, + 175.4839462667, + "63" + ], + [ + -37.9031498833, + 175.4846976667, + "54" + ], + [ + -37.9026018, + 175.48495995, + "44" + ], + [ + -37.9030769833, + 175.4842938, + "55" + ], + [ + -37.9027864167, + 175.4848613, + "46" + ], + [ + -37.9037959667, + 175.4843982667, + "62" + ], + [ + -37.90251565, + 175.4845560333, + "49" + ], + [ + -37.9039613167, + 175.4843144, + "64" + ], + [ + -37.9027125667, + 175.4844694167, + "51" + ], + [ + -37.9034637167, + 175.4841226, + "59" + ], + [ + -37.9028946833, + 175.4843869, + "53" + ], + [ + -37.9036489333, + 175.4840298833, + "61" + ], + [ + -37.90327315, + 175.4842082833, + "57" + ], + [ + -37.90046945, + 175.4855198667, + "29" + ], + [ + -37.9010344833, + 175.4856939833, + "34" + ], + [ + -37.9013283667, + 175.4851346333, + "37" + ], + [ + -37.9017672167, + 175.4849186, + "43" + ], + [ + -37.8611247, + 175.4102509167, + "175" + ], + [ + -37.8499004667, + 175.4102191667, + "47" + ], + [ + -37.86802365, + 175.4100161, + "251" + ], + [ + -37.8527479167, + 175.4097375667, + "82" + ], + [ + -37.84663775, + 175.41026955, + "13" + ], + [ + -37.8556193, + 175.4102112167, + "113" + ], + [ + -37.8623374833, + 175.4096021667, + "188" + ], + [ + -37.8570313833, + 175.4097304667, + "128" + ], + [ + -37.8508672833, + 175.4096890333, + "58" + ], + [ + -37.8633539667, + 175.4102016833, + "197" + ], + [ + -37.8624295167, + 175.4113314833, + "187" + ], + [ + -37.8643999167, + 175.4142555167, + "211A" + ], + [ + -37.8674836667, + 175.4109264333, + "245A" + ], + [ + -37.8645949333, + 175.4142231333, + "211B" + ], + [ + -37.863722, + 175.4116543667, + "203" + ], + [ + -37.8652689, + 175.4102405667, + "217" + ], + [ + -37.8674028167, + 175.4119272333, + "245B" + ], + [ + -37.8688986, + 175.4071594333, + "283" + ], + [ + -37.8626189667, + 175.4102669333, + "191" + ], + [ + -37.86890705, + 175.4066821333, + "285" + ], + [ + -37.8638613833, + 175.4102196333, + "205" + ], + [ + -37.8520415333, + 175.4096858833, + "74" + ], + [ + -37.85366185, + 175.4103740333, + "91" + ], + [ + -37.8541498167, + 175.4102157, + "99" + ], + [ + -37.8481882167, + 175.4096517333, + "32" + ], + [ + -37.8998180833, + 175.4671585833, + "1" + ], + [ + -37.8994876333, + 175.46689395, + "4" + ], + [ + -37.8995568833, + 175.4671854, + "2" + ], + [ + -37.89982245, + 175.4669492, + "3" + ], + [ + -37.8997823167, + 175.4667780333, + "5" + ], + [ + -37.8993499, + 175.4665456333, + "6" + ], + [ + -37.8994541, + 175.4664421167, + "8" + ], + [ + -37.8996415, + 175.4667272333, + "7" + ], + [ + -37.8916384833, + 175.4630697, + "40" + ], + [ + -37.8913306, + 175.4610441333, + "24" + ], + [ + -37.89161595, + 175.4716677667, + "133" + ], + [ + -37.8914569167, + 175.4754211833, + "149" + ], + [ + -37.89160835, + 175.4718250167, + "135" + ], + [ + -37.89234715, + 175.4585814667, + "9" + ], + [ + -37.8915247667, + 175.4732450833, + "137" + ], + [ + -37.8916493667, + 175.4628682, + "36" + ], + [ + -37.89127365, + 175.4608001667, + "1/20-3/20" + ], + [ + -37.8922152167, + 175.4605929667, + "17" + ], + [ + -37.89145415, + 175.4607833333, + "4/20-7/20" + ], + [ + -37.8917261333, + 175.4624021, + "32" + ], + [ + -37.8919335167, + 175.45821125, + "4C" + ], + [ + -37.8922107833, + 175.4609609833, + "21" + ], + [ + -37.8919453667, + 175.4579664333, + "4B" + ], + [ + -37.8915077, + 175.4658864333, + "66" + ], + [ + -37.8919506333, + 175.4577320333, + "4A" + ], + [ + -37.8916613167, + 175.4626608667, + "34" + ], + [ + -37.8919576833, + 175.4575137, + "2C" + ], + [ + -37.89126035, + 175.4701749167, + "92" + ], + [ + -37.8922950667, + 175.4588386, + "11" + ], + [ + -37.8921412333, + 175.4623956833, + "31" + ], + [ + -37.8918877167, + 175.4588751167, + "10" + ], + [ + -37.8912372, + 175.4708680333, + "98" + ], + [ + -37.8920993333, + 175.4636887167, + "43" + ], + [ + -37.89223965, + 175.4603451, + "15" + ], + [ + -37.8920777333, + 175.4638900667, + "43A" + ], + [ + -37.89235135, + 175.4580704, + "5" + ], + [ + -37.8916213667, + 175.4634083333, + "44" + ], + [ + -37.8913535, + 175.4751499333, + "147" + ], + [ + -37.8911645667, + 175.4634580167, + "46" + ], + [ + -37.89154565, + 175.460355, + "16A" + ], + [ + -37.8916286667, + 175.4636265667, + "48" + ], + [ + -37.8914890667, + 175.4661530833, + "68" + ], + [ + -37.8916243333, + 175.46377045, + "50A" + ], + [ + -37.8921945667, + 175.4613726833, + "25" + ], + [ + -37.8916212333, + 175.4638566667, + "50" + ], + [ + -37.8917585833, + 175.4617233333, + "28" + ], + [ + -37.8916201, + 175.4640203, + "52" + ], + [ + -37.89219925, + 175.46119465, + "23" + ], + [ + -37.891597, + 175.46425765, + "54" + ], + [ + -37.8918353, + 175.46017655, + "14" + ], + [ + -37.8919748667, + 175.4649644667, + "53" + ], + [ + -37.8917905667, + 175.4608055333, + "22" + ], + [ + -37.89131955, + 175.4756406, + "153" + ], + [ + -37.8923704333, + 175.4576240833, + "3" + ], + [ + -37.8905614333, + 175.4758690167, + "154" + ], + [ + -37.8916816167, + 175.4707503, + "97" + ], + [ + -37.8913018667, + 175.4759012333, + "155" + ], + [ + -37.89253265, + 175.4612154167, + "23B" + ], + [ + -37.8909466833, + 175.4760167333, + "156" + ], + [ + -37.8920906167, + 175.4634921, + "41" + ], + [ + -37.8912217, + 175.4774480833, + "165" + ], + [ + -37.8921237833, + 175.46277795, + "35" + ], + [ + -37.8908697333, + 175.477294, + "162" + ], + [ + -37.8920948667, + 175.4632665833, + "39" + ], + [ + -37.8912003333, + 175.47770905, + "167" + ], + [ + -37.8914414833, + 175.4678414, + "76" + ], + [ + -37.8908453833, + 175.4777106667, + "168" + ], + [ + -37.8912160667, + 175.4629456833, + "38" + ], + [ + -37.8911874, + 175.4779408167, + "169" + ], + [ + -37.8919186333, + 175.4584176833, + "6" + ], + [ + -37.89118215, + 175.4781761167, + "171" + ], + [ + -37.8916446833, + 175.4632172667, + "42" + ], + [ + -37.8911654333, + 175.4784059833, + "173" + ], + [ + -37.8918217333, + 175.4603906, + "16" + ], + [ + -37.8911525333, + 175.47862755, + "175" + ], + [ + -37.8924511333, + 175.4606313, + "17B" + ], + [ + -37.8907954, + 175.4784089, + "176" + ], + [ + -37.8915381333, + 175.46524225, + "58" + ], + [ + -37.8911355667, + 175.478864, + "177" + ], + [ + -37.892167, + 175.4617876833, + "29" + ], + [ + -37.8911190667, + 175.4790793167, + "179" + ], + [ + -37.89148925, + 175.47413605, + "141" + ], + [ + -37.891102, + 175.4793148833, + "181" + ], + [ + -37.89174025, + 175.4622023, + "30" + ], + [ + -37.8910930167, + 175.4795416333, + "183" + ], + [ + -37.8923048, + 175.4605938667, + "17A" + ], + [ + -37.8907614, + 175.4793265833, + "184" + ], + [ + -37.8919164833, + 175.45868485, + "8" + ], + [ + -37.89108015, + 175.4797723833, + "185" + ], + [ + -37.8905659667, + 175.4757830667, + "152" + ], + [ + -37.8910595667, + 175.4800169167, + "187" + ], + [ + -37.8923372333, + 175.4582542, + "7" + ], + [ + -37.8917307333, + 175.46930505, + "83" + ], + [ + -37.8909663333, + 175.4756883833, + "150" + ], + [ + -37.8909111167, + 175.47660485, + "160" + ], + [ + -37.8916525667, + 175.47116215, + "129" + ], + [ + -37.8909366167, + 175.4762755333, + "158" + ], + [ + -37.8911956, + 175.4715676333, + "104" + ], + [ + -37.8915429, + 175.4650714667, + "56" + ], + [ + -37.8916859833, + 175.45866365, + "8A" + ], + [ + -37.8919523, + 175.4651683833, + "55" + ], + [ + -37.8915248667, + 175.4654342167, + "60" + ], + [ + -37.8917482, + 175.4613051333, + "26" + ], + [ + -37.89101255, + 175.4753879, + "148" + ], + [ + -37.8925110833, + 175.4608349833, + "19" + ], + [ + -37.89179885, + 175.4605882333, + "18" + ], + [ + -37.8918582667, + 175.4680386, + "79" + ], + [ + -37.8921763167, + 175.461584, + "27" + ], + [ + -37.8914747833, + 175.4665362167, + "70" + ], + [ + -37.8923905833, + 175.4611956167, + "23A" + ], + [ + -37.8919975333, + 175.4651655, + "55A-55E" + ], + [ + -37.8920026167, + 175.45729865, + "2B" + ], + [ + -37.8920162667, + 175.4570673, + "2A" + ], + [ + -37.8916384333, + 175.4713722, + "131" + ], + [ + -37.8912288333, + 175.4711408333, + "102" + ], + [ + -37.8915248167, + 175.4656389833, + "62" + ], + [ + -37.8917611667, + 175.46114545, + "26A" + ], + [ + -37.8921091, + 175.4630288167, + "37" + ], + [ + -37.8209873167, + 175.3760669333, + "191C" + ], + [ + -37.8249917, + 175.3656036667, + "91A" + ], + [ + -37.8190006167, + 175.3860204167, + "254B" + ], + [ + -37.818206, + 175.38533, + "254C" + ], + [ + -37.8061591667, + 175.3983436, + "462" + ], + [ + -37.8056489333, + 175.3937574167, + "423" + ], + [ + -37.79713005, + 175.40084965, + "545" + ], + [ + -37.79324805, + 175.4048036667, + "601" + ], + [ + -37.8186617833, + 175.3815952, + "248A" + ], + [ + -37.8090422833, + 175.3906621333, + "383B" + ], + [ + -37.8183971667, + 175.3818555667, + "248B" + ], + [ + -37.8027335833, + 175.3963706167, + "471" + ], + [ + -37.8167087, + 175.3801758333, + "267D" + ], + [ + -37.7975265333, + 175.4015703333, + "548" + ], + [ + -37.8190651167, + 175.3786646333, + "229" + ], + [ + -37.7903981, + 175.4069922833, + "639B" + ], + [ + -37.8253436333, + 175.3662536, + "91B" + ], + [ + -37.8085089, + 175.3916918167, + "406" + ], + [ + -37.82507135, + 175.36734685, + "107A" + ], + [ + -37.8243141667, + 175.3677190167, + "107B" + ], + [ + -37.8240930167, + 175.3684544333, + "107C" + ], + [ + -37.82428045, + 175.3692349, + "107D" + ], + [ + -37.79320855, + 175.4054745333, + "606" + ], + [ + -37.8210957833, + 175.3758549, + "191A" + ], + [ + -37.8220672667, + 175.3711244167, + "155B" + ], + [ + -37.7905658333, + 175.40715725, + "639A" + ], + [ + -37.8219987167, + 175.37182365, + "155C" + ], + [ + -37.79282425, + 175.4050586, + "605" + ], + [ + -37.8217745833, + 175.37222335, + "155D" + ], + [ + -37.80515685, + 175.3938695, + "437" + ], + [ + -37.8076407333, + 175.3900775, + "397" + ], + [ + -37.8237106, + 175.3712966333, + "131" + ], + [ + -37.8015971, + 175.3955181667, + "479" + ], + [ + -37.8227929, + 175.3730921167, + "157" + ], + [ + -37.7961391167, + 175.4003037, + "549" + ], + [ + -37.8233609833, + 175.37310895, + "152" + ], + [ + -37.8219492667, + 175.3745148667, + "167" + ], + [ + -37.8247903833, + 175.3685883333, + "109" + ], + [ + -37.8248283, + 175.3705193167, + "126" + ], + [ + -37.8109710333, + 175.3856751167, + "341" + ], + [ + -37.82605485, + 175.3651553667, + "80" + ], + [ + -37.8107359, + 175.3894516833, + "368" + ], + [ + -37.8120085667, + 175.3845064, + "321" + ], + [ + -37.8128636833, + 175.38379265, + "310" + ], + [ + -37.81208235, + 175.3843228, + "319" + ], + [ + -37.8046513333, + 175.3956590833, + "452" + ], + [ + -37.8144067333, + 175.3816008667, + "275" + ], + [ + -37.8102773, + 175.3874213, + "345B" + ], + [ + -37.8144369, + 175.38227185, + "280" + ], + [ + -37.8164895333, + 175.3782892333, + "267C" + ], + [ + -37.8182382167, + 175.3800216667, + "240" + ], + [ + -37.8173681833, + 175.3806125, + "248C" + ], + [ + -37.8181792333, + 175.3832736333, + "254A" + ], + [ + -37.8095723, + 175.3899326833, + "383A" + ], + [ + -37.81761125, + 175.3835261667, + "254D" + ], + [ + -37.8028805167, + 175.3962506667, + "469" + ], + [ + -37.8185789, + 175.3845444, + "254" + ], + [ + -37.8163547167, + 175.3812859833, + "258" + ], + [ + -37.7930282167, + 175.40572125, + "608" + ], + [ + -37.821138, + 175.38039485, + "216D" + ], + [ + -37.81606355, + 175.3793317167, + "267B" + ], + [ + -37.81934515, + 175.3785087833, + "225" + ], + [ + -37.8050155667, + 175.3943832667, + "443A" + ], + [ + -37.81861015, + 175.379036, + "235A" + ], + [ + -37.8121421833, + 175.3842917833, + "317" + ], + [ + -37.7913696833, + 175.4063793, + "623" + ], + [ + -37.8205651167, + 175.3768472333, + "201" + ], + [ + -37.8205108, + 175.37795785, + "212" + ], + [ + -37.8231057, + 175.3725295333, + "155A" + ], + [ + -37.8046846167, + 175.3939956333, + "443B" + ], + [ + -37.7964915667, + 175.40187745, + "559" + ], + [ + -37.80485815, + 175.39453205, + "443C" + ], + [ + -37.8060723667, + 175.3939798167, + "428" + ], + [ + -37.8047227, + 175.3946713167, + "445" + ], + [ + -37.8048381667, + 175.3949814667, + "448" + ], + [ + -37.8045786833, + 175.3947850833, + "449" + ], + [ + -37.7981357, + 175.3900883333, + "461B" + ], + [ + -37.8099047, + 175.39060605, + "388" + ], + [ + -37.8043014333, + 175.3950148, + "453" + ], + [ + -37.8043075833, + 175.3954701167, + "456" + ], + [ + -37.79168895, + 175.4068591833, + "626" + ], + [ + -37.8021525833, + 175.39678165, + "481" + ], + [ + -37.8034197833, + 175.39575665, + "463" + ], + [ + -37.8032362167, + 175.3959217833, + "467" + ], + [ + -37.80216475, + 175.3974925167, + "484" + ], + [ + -37.8203596833, + 175.3755115833, + "191B" + ], + [ + -37.7993380667, + 175.3999904667, + "522" + ], + [ + -37.8085763833, + 175.3912222, + "391" + ], + [ + -37.7981168833, + 175.4004628, + "533" + ], + [ + -37.7969743333, + 175.4013795333, + "553" + ], + [ + -37.7970796333, + 175.4021227667, + "554" + ], + [ + -37.7943688833, + 175.4045175833, + "590" + ], + [ + -37.8073738833, + 175.39222815, + "419" + ], + [ + -37.7955603667, + 175.4027828667, + "569" + ], + [ + -37.8102608, + 175.3842148333, + "345A" + ], + [ + -37.7958160167, + 175.4031990833, + "570" + ], + [ + -37.7924329333, + 175.4084768167, + "630" + ], + [ + -37.7956436833, + 175.4033528333, + "572" + ], + [ + -37.7960458333, + 175.4022678, + "563" + ], + [ + -37.8030297833, + 175.3966600167, + "472" + ], + [ + -37.7963875, + 175.4000470667, + "547" + ], + [ + -37.8052467, + 175.39419005, + "439" + ], + [ + -37.8103165333, + 175.38810555, + "345C" + ], + [ + -37.7987565833, + 175.3998819167, + "531A" + ], + [ + -37.7982830833, + 175.40023825, + "531B" + ], + [ + -37.79918855, + 175.4000808833, + "524" + ], + [ + -37.7944693667, + 175.4027557167, + "577" + ], + [ + -37.7950937833, + 175.4031431333, + "575" + ], + [ + -37.7927918333, + 175.4046828167, + "603" + ], + [ + -37.7947576333, + 175.4034387833, + "579" + ], + [ + -37.8117228167, + 175.38764085, + "346B" + ], + [ + -37.7911496667, + 175.40664935, + "629" + ], + [ + -37.81588535, + 175.3807131667, + "267A" + ], + [ + -37.7912028, + 175.40724595, + "634" + ], + [ + -37.7908960167, + 175.4074944, + "638" + ], + [ + -37.8108278167, + 175.3873807333, + "346A" + ], + [ + -37.8109458667, + 175.3868272333, + "346" + ], + [ + -37.8861902333, + 175.4912457, + "146" + ], + [ + -37.8868429667, + 175.4923818, + "242" + ], + [ + -37.8863162333, + 175.4914635667, + "150" + ], + [ + -37.8866134167, + 175.4930928167, + "281" + ], + [ + -37.8857069333, + 175.49160115, + "115" + ], + [ + -37.88701045, + 175.4928565167, + "282" + ], + [ + -37.8865745167, + 175.4918085333, + "196" + ], + [ + -37.8847997667, + 175.49160355, + "1" + ], + [ + -37.88530765, + 175.49159645, + "65" + ], + [ + -37.8858858, + 175.4924325333, + "195" + ], + [ + -37.88625505, + 175.4922030167, + "201" + ], + [ + -37.8858815167, + 175.49117815, + "140" + ], + [ + -37.8870972167, + 175.4937585167, + "370" + ], + [ + -37.8871422667, + 175.4932273333, + "330" + ], + [ + -37.8867199333, + 175.4935654, + "331" + ], + [ + -37.88711285, + 175.4670386167, + "6" + ], + [ + -37.8867336333, + 175.4670516667, + "3" + ], + [ + -37.8867436833, + 175.4669519, + "1" + ], + [ + -37.8869533833, + 175.4669386667, + "2" + ], + [ + -37.8869398667, + 175.46704125, + "4" + ], + [ + -37.8871175, + 175.46692505, + "5" + ], + [ + -37.9008030333, + 175.4861118167, + "2" + ], + [ + -37.90075285, + 175.4859038833, + "1" + ], + [ + -37.9009336167, + 175.4865805833, + "4" + ], + [ + -37.9008800167, + 175.4863431167, + "3" + ], + [ + -37.90100455, + 175.4868142, + "5" + ], + [ + -37.9014235667, + 175.4873154667, + "7B" + ], + [ + -37.9010728, + 175.4870406333, + "6" + ], + [ + -37.9012685833, + 175.4873578833, + "7A" + ], + [ + -37.9011401833, + 175.4872876833, + "7" + ], + [ + -37.8158733667, + 175.37666665, + "18A" + ], + [ + -37.8161566833, + 175.3760580333, + "16" + ], + [ + -37.8161400333, + 175.3766246833, + "18B" + ], + [ + -37.81564025, + 175.3760005833, + "20" + ], + [ + -37.9147940667, + 175.4781293167, + "2" + ], + [ + -37.91445275, + 175.477954, + "5" + ], + [ + -37.91432165, + 175.4780204333, + "7" + ], + [ + -37.9142254833, + 175.4781627667, + "9" + ], + [ + -37.9142594833, + 175.4783362167, + "11" + ], + [ + -37.9140805833, + 175.4785308167, + "11A" + ], + [ + -37.9141151333, + 175.47861905, + "10A" + ], + [ + -37.91436635, + 175.4784698833, + "10" + ], + [ + -37.9144396667, + 175.4784653667, + "8" + ], + [ + -37.9147089667, + 175.47783895, + "1" + ], + [ + -37.9145894, + 175.4778914333, + "3" + ], + [ + -37.9146597833, + 175.4781811833, + "4" + ], + [ + -37.9145286, + 175.4783673833, + "6" + ], + [ + -37.9030873667, + 175.47210575, + "3" + ], + [ + -37.9032704833, + 175.472054, + "5" + ], + [ + -37.9032275333, + 175.4724681, + "4" + ], + [ + -37.9029155167, + 175.4722868333, + "1" + ], + [ + -37.9029878333, + 175.4725947167, + "2" + ], + [ + -37.9033794333, + 175.4723403167, + "6" + ], + [ + -37.9033877, + 175.4721768833, + "8" + ], + [ + -37.9026622333, + 175.5342312833, + "2/60" + ], + [ + -37.8962902167, + 175.5377237833, + "3/157" + ], + [ + -37.9056577833, + 175.5300138, + "24" + ], + [ + -37.8978118667, + 175.53526435, + "1/157" + ], + [ + -37.9036869333, + 175.5324068, + "46" + ], + [ + -37.8976678167, + 175.5356030833, + "2/157" + ], + [ + -37.9025187, + 175.53438235, + "3/60" + ], + [ + -37.8981575333, + 175.5358635, + "1/158" + ], + [ + -37.9027801667, + 175.5340282833, + "1/60" + ], + [ + -37.8979776333, + 175.536204, + "2/158" + ], + [ + -37.9023776667, + 175.5345600167, + "4/60" + ], + [ + -37.8853151833, + 175.4743354167, + "6" + ], + [ + -37.8839096667, + 175.4747028, + "17" + ], + [ + -37.8826408833, + 175.4741236667, + "44" + ], + [ + -37.8835314167, + 175.4746655333, + "21" + ], + [ + -37.88308945, + 175.4737775333, + "28" + ], + [ + -37.8814453833, + 175.4749238167, + "41" + ], + [ + -37.8829200333, + 175.4741641167, + "40" + ], + [ + -37.8804728833, + 175.4739323833, + "66" + ], + [ + -37.8824228667, + 175.47455335, + "33" + ], + [ + -37.8849254333, + 175.4748141333, + "9" + ], + [ + -37.8815074833, + 175.4735321333, + "54A" + ], + [ + -37.8829310333, + 175.4736918167, + "38" + ], + [ + -37.8836627167, + 175.47426195, + "20" + ], + [ + -37.8818192, + 175.4745435833, + "35" + ], + [ + -37.8816592833, + 175.4740403, + "48" + ], + [ + -37.8816905333, + 175.4745296167, + "37" + ], + [ + -37.8835084, + 175.47420785, + "22" + ], + [ + -37.8810922833, + 175.4739643833, + "58" + ], + [ + -37.8814526, + 175.4737812167, + "52" + ], + [ + -37.8813118333, + 175.4739949167, + "56" + ], + [ + -37.88347125, + 175.4749025167, + "21A" + ], + [ + -37.88493785, + 175.4743158, + "10" + ], + [ + -37.88273915, + 175.4748604167, + "29A" + ], + [ + -37.8837637667, + 175.4746886167, + "19" + ], + [ + -37.8833199667, + 175.47417425, + "24" + ], + [ + -37.8838467, + 175.4742672333, + "18" + ], + [ + -37.8833191167, + 175.4746548333, + "23" + ], + [ + -37.8845514833, + 175.4742861, + "14" + ], + [ + -37.8853397, + 175.4748736833, + "5" + ], + [ + -37.8847559333, + 175.4748089167, + "11" + ], + [ + -37.8829521167, + 175.47379525, + "36" + ], + [ + -37.88450605, + 175.4747736667, + "13" + ], + [ + -37.8851099333, + 175.4747525667, + "7" + ], + [ + -37.8847199, + 175.4743100333, + "12" + ], + [ + -37.8831416, + 175.4741727333, + "26" + ], + [ + -37.8808951333, + 175.47394745, + "60" + ], + [ + -37.8808293167, + 175.4744251333, + "49" + ], + [ + -37.8806857667, + 175.4739440333, + "62" + ], + [ + -37.8815219, + 175.4745206667, + "39" + ], + [ + -37.88054725, + 175.47393465, + "64" + ], + [ + -37.8851369667, + 175.4743293333, + "8" + ], + [ + -37.8829415167, + 175.4735765833, + "34" + ], + [ + -37.8813163167, + 175.4745132667, + "45" + ], + [ + -37.8825621, + 175.4745672, + "31" + ], + [ + -37.882743, + 175.4745888, + "29" + ], + [ + -37.8849588833, + 175.4740735333, + "10A" + ], + [ + -37.8830033833, + 175.47362085, + "32" + ], + [ + -37.8814134833, + 175.4735401, + "54" + ], + [ + -37.8829174167, + 175.4746101833, + "27" + ], + [ + -37.881329, + 175.4749196167, + "43" + ], + [ + -37.8818477833, + 175.4741495167, + "46" + ], + [ + -37.8806645833, + 175.474444, + "51" + ], + [ + -37.8835542, + 175.4740686833, + "22A" + ], + [ + -37.8815817333, + 175.4735421833, + "54B" + ], + [ + -37.8840175333, + 175.4742836, + "16" + ], + [ + -37.8827733167, + 175.4741382833, + "42" + ], + [ + -37.8831040167, + 175.4746167333, + "25" + ], + [ + -37.88152945, + 175.47402335, + "50" + ], + [ + -37.8810197, + 175.4744641667, + "47" + ], + [ + -37.90035815, + 175.4810595167, + "6" + ], + [ + -37.9004626167, + 175.48148175, + "5" + ], + [ + -37.9004783333, + 175.4807893167, + "8" + ], + [ + -37.90053035, + 175.48110305, + "10" + ], + [ + -37.9001194333, + 175.4813414167, + "1" + ], + [ + -37.9002854167, + 175.4813794, + "3" + ], + [ + -37.9005929833, + 175.4812279167, + "12" + ], + [ + -37.9005808667, + 175.4813900667, + "7" + ], + [ + -37.90019795, + 175.4810457333, + "4" + ], + [ + -37.9000177833, + 175.4810738667, + "2" + ], + [ + -37.8970709833, + 175.471412, + "47" + ], + [ + -37.8962267, + 175.4699139833, + "25" + ], + [ + -37.8957546, + 175.46976195, + "14" + ], + [ + -37.8960248333, + 175.4695108167, + "15" + ], + [ + -37.8958360833, + 175.4699171167, + "16" + ], + [ + -37.8960595667, + 175.4695834167, + "17" + ], + [ + -37.8956411833, + 175.46957925, + "12" + ], + [ + -37.8955700333, + 175.46945925, + "10" + ], + [ + -37.8957725, + 175.4690580833, + "13" + ], + [ + -37.8957180833, + 175.4689838167, + "11" + ], + [ + -37.89593735, + 175.4700870667, + "18" + ], + [ + -37.8960019667, + 175.4702152333, + "20" + ], + [ + -37.8960897167, + 175.4696367833, + "21" + ], + [ + -37.8960816667, + 175.4703379833, + "22" + ], + [ + -37.8961728667, + 175.4698312667, + "23" + ], + [ + -37.89611545, + 175.4703987167, + "24" + ], + [ + -37.89616535, + 175.4704619, + "26" + ], + [ + -37.8965143333, + 175.4704345833, + "31" + ], + [ + -37.8965995, + 175.4706005, + "33" + ], + [ + -37.8952596167, + 175.46889415, + "2" + ], + [ + -37.8954856333, + 175.4693051333, + "8" + ], + [ + -37.8953389167, + 175.4690297167, + "4" + ], + [ + -37.8953875833, + 175.469136, + "6" + ], + [ + -37.9194040167, + 175.4783079, + "10" + ], + [ + -37.9197726333, + 175.4782003, + "12" + ], + [ + -37.9194026167, + 175.4796128167, + "133" + ], + [ + -37.9197761667, + 175.47866625, + "40" + ], + [ + -37.9199951833, + 175.4798155667, + "148" + ], + [ + -37.91981195, + 175.47907645, + "78" + ], + [ + -37.9194262833, + 175.4788171833, + "59" + ], + [ + -37.9196759333, + 175.4798573833, + "154" + ], + [ + -37.9193148667, + 175.48000435, + "155" + ], + [ + -37.9194418667, + 175.479248, + "95" + ], + [ + -37.91985945, + 175.47946575, + "114" + ], + [ + -37.8948282, + 175.4632178833, + "7" + ], + [ + -37.8948541333, + 175.4634539, + "11" + ], + [ + -37.8946653333, + 175.46382725, + "6A" + ], + [ + -37.8942238167, + 175.4629336667, + "1A" + ], + [ + -37.8942486167, + 175.4635523667, + "2" + ], + [ + -37.8942641667, + 175.4631693, + "1" + ], + [ + -37.8950186, + 175.4640242, + "8C" + ], + [ + -37.8944589, + 175.4631798333, + "3" + ], + [ + -37.8946294333, + 175.4631902, + "5" + ], + [ + -37.89450815, + 175.4635785333, + "4" + ], + [ + -37.8946479, + 175.4635948, + "6" + ], + [ + -37.89498065, + 175.4637099667, + "8B" + ], + [ + -37.8948863333, + 175.4637035833, + "8A" + ], + [ + -37.89496985, + 175.46325115, + "9" + ], + [ + -37.8947899667, + 175.4637024167, + "8" + ], + [ + -37.89513905, + 175.4640248667, + "8D" + ], + [ + -37.9428737167, + 175.4654487167, + "80" + ], + [ + -37.9435976167, + 175.4662367333, + "85" + ], + [ + -37.9406954, + 175.4650713667, + "60" + ], + [ + -37.9443210167, + 175.466494, + "91" + ], + [ + -37.9430113833, + 175.4661685167, + "79" + ], + [ + -37.9423613, + 175.4660200167, + "73" + ], + [ + -37.9217937167, + 175.54130465, + "1" + ], + [ + -37.9214646833, + 175.5409056667, + "41" + ], + [ + -37.9210630667, + 175.5409307333, + "86" + ], + [ + -37.9211853667, + 175.5410841, + "66" + ], + [ + -37.92096145, + 175.5405598333, + "83" + ], + [ + -37.9206217333, + 175.54086065, + "133" + ], + [ + -37.9216795, + 175.5411416833, + "21" + ], + [ + -37.9213075167, + 175.5412473167, + "48" + ], + [ + -37.9214208167, + 175.54139905, + "26" + ], + [ + -37.9204421, + 175.5405807833, + "127" + ], + [ + -37.8771340667, + 175.4766456167, + "17" + ], + [ + -37.87582545, + 175.4764970667, + "2" + ], + [ + -37.8772717167, + 175.47651465, + "19" + ], + [ + -37.87616025, + 175.47643495, + "6" + ], + [ + -37.87713215, + 175.4761358333, + "20" + ], + [ + -37.8763702833, + 175.4764765, + "10" + ], + [ + -37.8768617333, + 175.4759845333, + "18A" + ], + [ + -37.87599415, + 175.4764346167, + "4" + ], + [ + -37.8767086, + 175.4760073, + "18B" + ], + [ + -37.8762125167, + 175.4761083833, + "8" + ], + [ + -37.8771747, + 175.4758428833, + "22" + ], + [ + -37.8774091, + 175.4763950167, + "21" + ], + [ + -37.8764912333, + 175.4760901, + "18C" + ], + [ + -37.8775394167, + 175.47599195, + "25" + ], + [ + -37.8765312333, + 175.47650495, + "12" + ], + [ + -37.8774804667, + 175.47621635, + "23" + ], + [ + -37.8767157833, + 175.4764832833, + "14" + ], + [ + -37.8776499, + 175.4754748667, + "26B" + ], + [ + -37.8769073667, + 175.4763486167, + "16" + ], + [ + -37.8774781667, + 175.4755253167, + "26A" + ], + [ + -37.8769741333, + 175.4767701, + "15" + ], + [ + -37.8761039, + 175.4768351333, + "3" + ], + [ + -37.8767738333, + 175.4768931333, + "13" + ], + [ + -37.8775332833, + 175.4757816833, + "27" + ], + [ + -37.87661205, + 175.4769204667, + "11" + ], + [ + -37.8773297333, + 175.4756777167, + "24" + ], + [ + -37.8761442833, + 175.47743145, + "5B" + ], + [ + -37.8761289667, + 175.4772156167, + "5A" + ], + [ + -37.87642575, + 175.47690055, + "7" + ], + [ + -37.87587225, + 175.4768522667, + "1" + ], + [ + -37.8762655667, + 175.4774301667, + "5C" + ], + [ + -37.8765258167, + 175.4771421167, + "9" + ], + [ + -37.8775364167, + 175.48049705, + "9" + ], + [ + -37.87721065, + 175.48073405, + "3" + ], + [ + -37.8773645167, + 175.48035315, + "6" + ], + [ + -37.8769231833, + 175.4805237833, + "2" + ], + [ + -37.8776686, + 175.4807239333, + "7" + ], + [ + -37.87711275, + 175.4803929167, + "4" + ], + [ + -37.8774604167, + 175.4807430667, + "5" + ], + [ + -37.87709625, + 175.4808098667, + "1" + ], + [ + -37.8775519167, + 175.48027995, + "8" + ], + [ + -37.8028734167, + 175.5544968333, + "64" + ], + [ + -37.7908094, + 175.55717225, + "231" + ], + [ + -37.8020794667, + 175.5538755, + "79" + ], + [ + -37.8025875667, + 175.5538326167, + "73" + ], + [ + -37.8788754667, + 175.4246207833, + "26" + ], + [ + -37.8579076333, + 175.423369, + "257A" + ], + [ + -37.8799908833, + 175.4247353667, + "14" + ], + [ + -37.8576267333, + 175.4217187, + "257D" + ], + [ + -37.8792310833, + 175.4241302167, + "21" + ], + [ + -37.8560683833, + 175.4248801833, + "278" + ], + [ + -37.8737989833, + 175.42415875, + "79" + ], + [ + -37.8813433667, + 175.42936065, + "8/8" + ], + [ + -37.8734102333, + 175.4246495, + "86" + ], + [ + -37.8605645333, + 175.42419905, + "229" + ], + [ + -37.8719786333, + 175.4241769, + "91" + ], + [ + -37.8781270333, + 175.4246374167, + "34" + ], + [ + -37.8720274833, + 175.4248217833, + "94" + ], + [ + -37.8578687167, + 175.4212873833, + "257C" + ], + [ + -37.87800375, + 175.4263720167, + "40" + ], + [ + -37.8618965833, + 175.4242119333, + "213" + ], + [ + -37.8801869167, + 175.42773835, + "1/8" + ], + [ + -37.8779240167, + 175.42463595, + "36" + ], + [ + -37.8743793333, + 175.4246104667, + "76" + ], + [ + -37.8578661, + 175.4218172, + "257B" + ], + [ + -37.8539269833, + 175.4240546833, + "293" + ], + [ + -37.8767564, + 175.4218264667, + "49" + ], + [ + -37.8598008833, + 175.4242299667, + "235" + ], + [ + -37.8584386667, + 175.42421145, + "249" + ], + [ + -37.8570034667, + 175.4213275, + "265" + ], + [ + -37.8800888, + 175.42631445, + "10" + ], + [ + -37.8771395667, + 175.4240152, + "43" + ], + [ + -37.8781435167, + 175.4240972, + "33" + ], + [ + -37.8767499333, + 175.4247563, + "52" + ], + [ + -37.87567625, + 175.42459055, + "60" + ], + [ + -37.8807013, + 175.4246087167, + "6" + ], + [ + -37.8764337167, + 175.42402455, + "55" + ], + [ + -37.8645742, + 175.4242096833, + "183" + ], + [ + -37.88046835, + 175.4241622833, + "7" + ], + [ + -37.8700695833, + 175.4241415, + "109" + ], + [ + -37.87820565, + 175.4227695333, + "31" + ], + [ + -37.86436995, + 175.42472575, + "184" + ], + [ + -37.8712348833, + 175.4199563167, + "129" + ], + [ + -37.8655708833, + 175.4241920833, + "163" + ], + [ + -37.866108, + 175.4247113333, + "168" + ], + [ + -37.85758825, + 175.4248484667, + "258" + ], + [ + -37.8806747167, + 175.4289119667, + "3/8" + ], + [ + -37.8808697333, + 175.4291759167, + "5/8" + ], + [ + -37.8805498667, + 175.4315314333, + "7/8" + ], + [ + -37.8805142333, + 175.4283195667, + "8" + ], + [ + -37.8642561, + 175.4211131, + "185B" + ], + [ + -37.8642016333, + 175.4241768167, + "185C" + ], + [ + -37.8584019167, + 175.4247333, + "254" + ], + [ + -37.8579075, + 175.4247216333, + "256" + ], + [ + -37.85733205, + 175.4242334, + "261" + ], + [ + -37.8572177833, + 175.4231895, + "263" + ], + [ + -37.8643650167, + 175.4220877667, + "185A" + ], + [ + -37.89998625, + 175.4831132833, + "33" + ], + [ + -37.9028015, + 175.4824331833, + "62A" + ], + [ + -37.9027069833, + 175.4824823167, + "60A" + ], + [ + -37.8999237833, + 175.48395105, + "28" + ], + [ + -37.8998797667, + 175.4835940667, + "30" + ], + [ + -37.9000587333, + 175.4835154167, + "32" + ], + [ + -37.9016412667, + 175.48230395, + "51" + ], + [ + -37.901574, + 175.4827421167, + "52" + ], + [ + -37.90194355, + 175.4826111667, + "54" + ], + [ + -37.90215485, + 175.4824878833, + "56" + ], + [ + -37.9003890667, + 175.48224575, + "41" + ], + [ + -37.9005753833, + 175.4833095667, + "42" + ], + [ + -37.9004801833, + 175.4824322, + "43" + ], + [ + -37.90073175, + 175.48323555, + "44" + ], + [ + -37.9007203833, + 175.4827551667, + "45" + ], + [ + -37.9008984833, + 175.4831199, + "46" + ], + [ + -37.9010707, + 175.4830293333, + "48" + ], + [ + -37.9010407167, + 175.4825866833, + "49" + ], + [ + -37.90236485, + 175.4823782167, + "58" + ], + [ + -37.9025425, + 175.4818774167, + "59" + ], + [ + -37.9025757167, + 175.4822757667, + "60" + ], + [ + -37.9029402833, + 175.4816723667, + "61" + ], + [ + -37.90278895, + 175.4821800333, + "62" + ], + [ + -37.9031374667, + 175.4822319333, + "64A" + ], + [ + -37.9030315833, + 175.4820359667, + "64" + ], + [ + -37.9032178667, + 175.4819789333, + "66" + ], + [ + -37.9019434, + 175.48286115, + "54A" + ], + [ + -37.8818104333, + 175.4707039833, + "12" + ], + [ + -37.8814851833, + 175.4704820167, + "9" + ], + [ + -37.8810768333, + 175.4699034, + "5B" + ], + [ + -37.8818488, + 175.4702216, + "1" + ], + [ + -37.8816215667, + 175.47092875, + "11" + ], + [ + -37.8816941833, + 175.4701273667, + "2" + ], + [ + -37.8811842333, + 175.4704525667, + "7" + ], + [ + -37.8813522667, + 175.47002245, + "4" + ], + [ + -37.88194605, + 175.4707180167, + "13" + ], + [ + -37.8813308, + 175.4704956333, + "8" + ], + [ + -37.88115305, + 175.4702513333, + "6" + ], + [ + -37.8811936167, + 175.4700739, + "5A" + ], + [ + -37.8815373167, + 175.4700831, + "3" + ], + [ + -37.8816521333, + 175.4705540833, + "10" + ], + [ + -37.8088981167, + 175.36906915, + "77" + ], + [ + -37.8088042833, + 175.3655253833, + "80" + ], + [ + -37.8066999167, + 175.3689073333, + "52" + ], + [ + -37.8042113, + 175.3710341667, + "21" + ], + [ + -37.8035833, + 175.3699288833, + "17" + ], + [ + -37.8043107833, + 175.3697591667, + "23" + ], + [ + -37.8108776667, + 175.3698460833, + "87B" + ], + [ + -37.8045451333, + 175.3697163333, + "25" + ], + [ + -37.8104246167, + 175.365628, + "94B" + ], + [ + -37.8047750833, + 175.3692679333, + "30" + ], + [ + -37.80400095, + 175.3716803333, + "19B" + ], + [ + -37.8025388833, + 175.3693096833, + "2" + ], + [ + -37.8032552333, + 175.3718025, + "19A" + ], + [ + -37.8027435333, + 175.3695240333, + "4" + ], + [ + -37.8105842, + 175.3663406667, + "94A" + ], + [ + -37.8028778167, + 175.3696653833, + "6" + ], + [ + -37.8095059667, + 175.37026555, + "81" + ], + [ + -37.8055475667, + 175.3691296833, + "36" + ], + [ + -37.8101165833, + 175.3695157, + "87A" + ], + [ + -37.8055532333, + 175.3695431833, + "41" + ], + [ + -37.8068988, + 175.3688744333, + "54" + ], + [ + -37.8059911667, + 175.3690365333, + "44" + ], + [ + -37.8074588333, + 175.36921695, + "59" + ], + [ + -37.8075005667, + 175.3687474667, + "60" + ], + [ + -37.80836585, + 175.3685797833, + "64" + ], + [ + -37.8060896833, + 175.3724944167, + "67A" + ], + [ + -37.8079139, + 175.3722770833, + "67B" + ], + [ + -37.8089385167, + 175.3721465167, + "67C" + ], + [ + -37.81012905, + 175.37175445, + "67D" + ], + [ + -37.8110090333, + 175.3680073333, + "96" + ], + [ + -37.8103251, + 175.3687031333, + "89" + ], + [ + -37.8101581667, + 175.36820355, + "88" + ], + [ + -37.8097519333, + 175.36879765, + "85" + ], + [ + -37.8084821, + 175.37132025, + "69" + ], + [ + -37.8818073167, + 175.4679643, + "6" + ], + [ + -37.8823003833, + 175.4676866167, + "1" + ], + [ + -37.8818464333, + 175.4675593, + "5" + ], + [ + -37.8822481333, + 175.4679646833, + "2" + ], + [ + -37.8817913833, + 175.4677682167, + "7" + ], + [ + -37.8821612333, + 175.4674131167, + "3A" + ], + [ + -37.8821403, + 175.46766325, + "3" + ], + [ + -37.8821458833, + 175.4679535, + "4" + ], + [ + -37.9077193667, + 175.4708605833, + "32" + ], + [ + -37.9105951, + 175.4793621667, + "98A" + ], + [ + -37.9066916333, + 175.4685963, + "19" + ], + [ + -37.9104376833, + 175.4794448167, + "98" + ], + [ + -37.9064596833, + 175.4678557333, + "11" + ], + [ + -37.9103041333, + 175.479528, + "100" + ], + [ + -37.9090584167, + 175.477976, + "83" + ], + [ + -37.9088679, + 175.4779112, + "81B" + ], + [ + -37.90751235, + 175.4701317833, + "26" + ], + [ + -37.9085779167, + 175.4748978833, + "57B" + ], + [ + -37.9077844167, + 175.4710735, + "34" + ], + [ + -37.9088840833, + 175.4747589333, + "60" + ], + [ + -37.9063916833, + 175.4676261333, + "9" + ], + [ + -37.9091791167, + 175.47510015, + "64A" + ], + [ + -37.9090063, + 175.4778273167, + "81" + ], + [ + -37.9094076667, + 175.4749288167, + "66" + ], + [ + -37.9104649333, + 175.4812665333, + "111" + ], + [ + -37.9094658167, + 175.47513735, + "66A" + ], + [ + -37.9106371667, + 175.4806045833, + "108" + ], + [ + -37.9085164667, + 175.47469955, + "57A" + ], + [ + -37.9065306333, + 175.4680931667, + "13B" + ], + [ + -37.90744655, + 175.46992735, + "24" + ], + [ + -37.90669875, + 175.4675042833, + "10" + ], + [ + -37.9063321167, + 175.467451, + "7" + ], + [ + -37.9068232667, + 175.4690555333, + "23" + ], + [ + -37.9064476333, + 175.4682054167, + "13A" + ], + [ + -37.90728695, + 175.4687101167, + "20A" + ], + [ + -37.90564665, + 175.4665080833, + "1B" + ], + [ + -37.9095425167, + 175.4780996, + "87" + ], + [ + -37.9055099333, + 175.4665785667, + "1C" + ], + [ + -37.9064278333, + 175.4685453667, + "17" + ], + [ + -37.9087755667, + 175.4730346, + "48A" + ], + [ + -37.9092946833, + 175.4772395333, + "77" + ], + [ + -37.9089289833, + 175.4729708, + "48B" + ], + [ + -37.9070766, + 175.4680242167, + "14A" + ], + [ + -37.9099299333, + 175.4794760167, + "97" + ], + [ + -37.9060196667, + 175.4664193167, + "3" + ], + [ + -37.9093701833, + 175.4764340333, + "78" + ], + [ + -37.9088882, + 175.4759446333, + "71" + ], + [ + -37.9071022833, + 175.4688659833, + "20" + ], + [ + -37.9087805333, + 175.4732292667, + "50A" + ], + [ + -37.9101438333, + 175.4802177167, + "103" + ], + [ + -37.9100409167, + 175.4805634167, + "105A" + ], + [ + -37.9103943, + 175.4797851, + "102" + ], + [ + -37.9097405333, + 175.4787679167, + "95" + ], + [ + -37.9093126667, + 175.4762224667, + "76" + ], + [ + -37.9076596, + 175.4706490167, + "30" + ], + [ + -37.9090636667, + 175.4764674667, + "75" + ], + [ + -37.9091701167, + 175.47836235, + "89" + ], + [ + -37.9089457333, + 175.4761631167, + "73" + ], + [ + -37.9085522833, + 175.4736826, + "52" + ], + [ + -37.9092411833, + 175.4760100667, + "74" + ], + [ + -37.9079714833, + 175.4729381333, + "45" + ], + [ + -37.9080979833, + 175.4733453333, + "49" + ], + [ + -37.9069515333, + 175.4683180833, + "16" + ], + [ + -37.9066421833, + 175.4673182, + "8" + ], + [ + -37.90937045, + 175.47757155, + "79" + ], + [ + -37.9081895333, + 175.47364565, + "51" + ], + [ + -37.9086237333, + 175.4750583333, + "59" + ], + [ + -37.9091840167, + 175.4757918333, + "72" + ], + [ + -37.9087522333, + 175.47547835, + "63" + ], + [ + -37.90689515, + 175.46927105, + "25" + ], + [ + -37.9078795, + 175.4713550833, + "36" + ], + [ + -37.9056039, + 175.4664057333, + "1A" + ], + [ + -37.9106886833, + 175.4808305833, + "110" + ], + [ + -37.9059434167, + 175.4661582833, + "1" + ], + [ + -37.90686465, + 175.4680447333, + "14" + ], + [ + -37.9100754167, + 175.4799441333, + "101" + ], + [ + -37.9096307667, + 175.4784052167, + "93" + ], + [ + -37.9103163333, + 175.4807391667, + "107" + ], + [ + -37.9099907833, + 175.47967445, + "99" + ], + [ + -37.9102545333, + 175.4804980667, + "105" + ], + [ + -37.9067854667, + 175.46778495, + "12" + ], + [ + -37.9087875, + 175.4761555333, + "73A" + ], + [ + -37.9088226667, + 175.4757288667, + "69" + ], + [ + -37.90860015, + 175.4738656333, + "54" + ], + [ + -37.9084004667, + 175.4731332667, + "48" + ], + [ + -37.9086524, + 175.4734778333, + "52A" + ], + [ + -37.9070271167, + 175.4685905333, + "18" + ], + [ + -37.9075912333, + 175.47002045, + "26A" + ], + [ + -37.9089373833, + 175.4749522333, + "62" + ], + [ + -37.90542545, + 175.4648276667, + "2" + ], + [ + -37.9075973667, + 175.4703872167, + "28" + ], + [ + -37.9084245, + 175.4757077667, + "65" + ], + [ + -37.90912645, + 175.4755800667, + "70" + ], + [ + -37.90927015, + 175.4751967833, + "68A" + ], + [ + -37.9094690167, + 175.4778629667, + "85" + ], + [ + -37.90713625, + 175.4682970167, + "16A" + ], + [ + -37.9084881667, + 175.4734576333, + "50" + ], + [ + -37.9071228167, + 175.4684523333, + "18A" + ], + [ + -37.9066047833, + 175.4683209, + "15" + ], + [ + -37.9086888833, + 175.4752875667, + "61" + ], + [ + -37.9092166833, + 175.4785048333, + "91" + ], + [ + -37.90675295, + 175.4688188167, + "21" + ], + [ + -37.9089505167, + 175.4731089667, + "50B" + ], + [ + -37.9090581667, + 175.4753575833, + "68" + ], + [ + -37.9086879167, + 175.47334805, + "50C" + ], + [ + -37.91039185, + 175.48101575, + "109" + ], + [ + -37.9091127833, + 175.4786399833, + "91A" + ], + [ + -37.90897975, + 175.4751060667, + "64" + ], + [ + -37.8717186833, + 175.4615598167, + "102" + ], + [ + -37.8620697167, + 175.4558799667, + "224" + ], + [ + -37.8767515, + 175.4619986833, + "42" + ], + [ + -37.8664140333, + 175.4578848167, + "168" + ], + [ + -37.8778354833, + 175.46234395, + "32" + ], + [ + -37.8624631167, + 175.456142, + "216" + ], + [ + -37.8639001667, + 175.4568719667, + "194" + ], + [ + -37.8719572167, + 175.4602589, + "100" + ], + [ + -37.87530725, + 175.46140325, + "60" + ], + [ + -37.86265385, + 175.4563095333, + "214" + ], + [ + -37.8736987167, + 175.46078595, + "80" + ], + [ + -37.8899623167, + 175.4632323, + "57A" + ], + [ + -37.8891142333, + 175.4571846167, + "4" + ], + [ + -37.8896277, + 175.4633464833, + "59" + ], + [ + -37.88913275, + 175.4644998167, + "60" + ], + [ + -37.8891977, + 175.46335, + "1/52" + ], + [ + -37.8902417, + 175.4604661, + "25A" + ], + [ + -37.8892224667, + 175.4630494333, + "50" + ], + [ + -37.8904468333, + 175.4604248, + "25" + ], + [ + -37.8899309167, + 175.45755835, + "7" + ], + [ + -37.8893669667, + 175.4601698, + "26" + ], + [ + -37.8891862667, + 175.4573128833, + "4B" + ], + [ + -37.8897543167, + 175.4603741167, + "27A" + ], + [ + -37.8895259333, + 175.4573211667, + "4A" + ], + [ + -37.8899523167, + 175.4603841667, + "27B" + ], + [ + -37.8887959333, + 175.4610821833, + "34" + ], + [ + -37.8901048833, + 175.4603943833, + "27C" + ], + [ + -37.8891028833, + 175.4650312333, + "64" + ], + [ + -37.88868315, + 175.4633466833, + "52B" + ], + [ + -37.8896881, + 175.4624856667, + "43" + ], + [ + -37.8899772333, + 175.46296325, + "53" + ], + [ + -37.8893557167, + 175.4604985333, + "28" + ], + [ + -37.8887644667, + 175.46359225, + "54A" + ], + [ + -37.8887913667, + 175.46338915, + "52A" + ], + [ + -37.8891714, + 175.4635651833, + "54B" + ], + [ + -37.8898920167, + 175.4582737, + "13" + ], + [ + -37.8891619167, + 175.46382635, + "56" + ], + [ + -37.8902644667, + 175.4602963, + "23B" + ], + [ + -37.8903580333, + 175.4578762167, + "9A" + ], + [ + -37.8895457333, + 175.4571203833, + "2" + ], + [ + -37.8899171667, + 175.4577745667, + "9" + ], + [ + -37.8891239833, + 175.4610409833, + "32" + ], + [ + -37.8886105167, + 175.4627844833, + "48A" + ], + [ + -37.8897850667, + 175.4601521667, + "23" + ], + [ + -37.8885782833, + 175.4630716, + "48B" + ], + [ + -37.8895879667, + 175.4639701, + "65" + ], + [ + -37.88875245, + 175.4628892667, + "48C" + ], + [ + -37.8897637667, + 175.46090555, + "29" + ], + [ + -37.8898831667, + 175.4584686167, + "15" + ], + [ + -37.8900645833, + 175.4630566333, + "57" + ], + [ + -37.8894477833, + 175.4587900667, + "20" + ], + [ + -37.8898162, + 175.4597956833, + "21" + ], + [ + -37.8903147667, + 175.4585830833, + "15A" + ], + [ + -37.8899451, + 175.4573311, + "5" + ], + [ + -37.8892625, + 175.46226515, + "42" + ], + [ + -37.88959655, + 175.4636994833, + "63" + ], + [ + -37.8888289, + 175.4626433167, + "46B" + ], + [ + -37.8897502167, + 175.4611882333, + "31" + ], + [ + -37.8890874833, + 175.4653801667, + "66" + ], + [ + -37.8896453667, + 175.4629410333, + "51" + ], + [ + -37.88871155, + 175.4626789833, + "46A" + ], + [ + -37.8889027, + 175.4648962833, + "64A" + ], + [ + -37.8888759167, + 175.4633533167, + "2/52" + ], + [ + -37.8903299167, + 175.4581553, + "13A" + ], + [ + -37.8890716, + 175.4657335833, + "68" + ], + [ + -37.8894647167, + 175.4584316167, + "16" + ], + [ + -37.8889404333, + 175.4574026, + "6B" + ], + [ + -37.8896737667, + 175.4626918667, + "45" + ], + [ + -37.8899074, + 175.4580168, + "11" + ], + [ + -37.8898575333, + 175.4588148833, + "17" + ], + [ + -37.8896982167, + 175.46224375, + "1/41-7/41" + ], + [ + -37.8895164167, + 175.4575203, + "6" + ], + [ + -37.8899765333, + 175.4602187333, + "23A" + ], + [ + -37.8891143, + 175.4647213833, + "62" + ], + [ + -37.8892440667, + 175.46252665, + "46" + ], + [ + -37.88890735, + 175.4607073833, + "30A" + ], + [ + -37.88930945, + 175.4612971, + "36" + ], + [ + -37.8892202667, + 175.4574350833, + "6A" + ], + [ + -37.8891678667, + 175.4639653333, + "58" + ], + [ + -37.8898663667, + 175.4589170833, + "19" + ], + [ + -37.88937355, + 175.4599354833, + "24" + ], + [ + -37.8893259833, + 175.4609626833, + "32A" + ], + [ + -37.8899845333, + 175.4624851, + "49" + ], + [ + -37.8700170667, + 175.4425962167, + "35" + ], + [ + -37.87002395, + 175.4440538333, + "45" + ], + [ + -37.8703417167, + 175.4408183833, + "19" + ], + [ + -37.8704475833, + 175.44446245, + "48" + ], + [ + -37.8705703667, + 175.44211805, + "32" + ], + [ + -37.8712876167, + 175.4401329, + "8" + ], + [ + -37.8706072, + 175.4431831333, + "40" + ], + [ + -37.88103245, + 175.43996055, + "74" + ], + [ + -37.8810238833, + 175.44054185, + "144" + ], + [ + -37.8819540833, + 175.44341985, + "444" + ], + [ + -37.8810368167, + 175.4414257833, + "218" + ], + [ + -37.8836569833, + 175.4449454, + "695" + ], + [ + -37.8805499, + 175.44146635, + "219" + ], + [ + -37.88153545, + 175.4435217, + "409" + ], + [ + -37.8805337667, + 175.4422020167, + "277" + ], + [ + -37.8810820333, + 175.4423189667, + "302" + ], + [ + -37.8826985333, + 175.4431283833, + "503" + ], + [ + -37.8825451667, + 175.4439081167, + "533" + ], + [ + -37.8834376, + 175.4454858167, + "694" + ], + [ + -37.8806721167, + 175.44412345, + "397" + ], + [ + -37.81387095, + 175.45409265, + "1" + ], + [ + -37.821195, + 175.4616223833, + "104" + ], + [ + -37.8211624833, + 175.4682833, + "181" + ], + [ + -37.8178846167, + 175.4588240333, + "65" + ], + [ + -37.8149536667, + 175.4553629333, + "15" + ], + [ + -37.8197732667, + 175.4671436, + "167" + ], + [ + -37.8161526333, + 175.4563465, + "35" + ], + [ + -37.8209648833, + 175.4674674, + "178" + ], + [ + -37.820487, + 175.4606511167, + "86" + ], + [ + -37.9711954833, + 175.3673120333, + "66" + ], + [ + -37.8927382667, + 175.4630076, + "2A" + ], + [ + -37.8930191833, + 175.4631100333, + "1" + ], + [ + -37.89302745, + 175.4629626333, + "1A" + ], + [ + -37.8927669333, + 175.46308965, + "2" + ], + [ + -37.8929038667, + 175.46322235, + "5" + ], + [ + -37.8926603333, + 175.4633015, + "3A" + ], + [ + -37.89273305, + 175.4631913833, + "3" + ], + [ + -37.8928261167, + 175.4632172333, + "4" + ], + [ + -37.8863257333, + 175.3892431333, + "29" + ], + [ + -37.8828649833, + 175.3942711333, + "76" + ], + [ + -37.88740485, + 175.3880108167, + "3" + ], + [ + -37.8816477833, + 175.39495895, + "85" + ], + [ + -37.9193026667, + 175.46865615, + "27" + ], + [ + -37.9191047667, + 175.4689871, + "21" + ], + [ + -37.9190031667, + 175.4685222, + "29" + ], + [ + -37.9191244667, + 175.4666619167, + "55" + ], + [ + -37.9187559333, + 175.4673880833, + "43" + ], + [ + -37.9191856, + 175.4667804333, + "49" + ], + [ + -37.9183846667, + 175.4653317833, + "75" + ], + [ + -37.9186045833, + 175.46662185, + "59" + ], + [ + -37.9191840167, + 175.4678865167, + "35" + ], + [ + -37.9191584333, + 175.4662006333, + "61" + ], + [ + -37.9188624, + 175.4676419833, + "39" + ], + [ + -37.9184419667, + 175.4657698, + "69" + ], + [ + -37.9178364167, + 175.4627168667, + "111" + ], + [ + -37.9185242667, + 175.4661814167, + "63" + ], + [ + -37.9191998, + 175.4694479333, + "17" + ], + [ + -37.9190388167, + 175.4654450833, + "71" + ], + [ + -37.91796485, + 175.4632720833, + "103" + ], + [ + -37.91880005, + 175.4653678333, + "73" + ], + [ + -37.9182357167, + 175.4645811, + "93" + ], + [ + -37.9177229333, + 175.4619539, + "119" + ], + [ + -37.91802955, + 175.4624559167, + "115" + ], + [ + -37.9176650833, + 175.4616779667, + "123" + ], + [ + -37.91870075, + 175.4670770833, + "45" + ], + [ + -37.9176143667, + 175.4613274, + "125" + ], + [ + -37.9189086667, + 175.468155, + "33" + ], + [ + -37.9174097167, + 175.4613318833, + "127" + ], + [ + -37.9190924, + 175.4675234333, + "41" + ], + [ + -37.8068523167, + 175.3939250833, + "5" + ], + [ + -37.8144720167, + 175.4032648333, + "122" + ], + [ + -37.8070121667, + 175.3941206333, + "7" + ], + [ + -37.8135841833, + 175.40160315, + "114" + ], + [ + -37.8071723, + 175.39433025, + "9" + ], + [ + -37.8073319667, + 175.3945375, + "13" + ], + [ + -37.8088248333, + 175.39658935, + "35" + ], + [ + -37.8150867, + 175.4041908167, + "138" + ], + [ + -37.8087098667, + 175.39797025, + "45" + ], + [ + -37.8153430833, + 175.4043867333, + "140" + ], + [ + -37.8113713333, + 175.3997835833, + "77" + ], + [ + -37.8128633667, + 175.4026050333, + "103" + ], + [ + -37.8153182333, + 175.404702, + "142" + ], + [ + -37.8136947667, + 175.4026962667, + "113" + ], + [ + -37.8146717833, + 175.4042277167, + "133" + ], + [ + -37.8132897167, + 175.40224345, + "105" + ], + [ + -37.87318525, + 175.5752061, + "783" + ], + [ + -37.87086625, + 175.5605686167, + "3/668" + ], + [ + -37.8736095333, + 175.5759500667, + "791" + ], + [ + -37.8846973333, + 175.5128454333, + "105" + ], + [ + -37.882909, + 175.5284399, + "295" + ], + [ + -37.8854251167, + 175.50715345, + "42" + ], + [ + -37.8730277, + 175.5735052333, + "768" + ], + [ + -37.8852305667, + 175.5138063667, + "116" + ], + [ + -37.8765950833, + 175.5441586167, + "457" + ], + [ + -37.8854819167, + 175.51593135, + "130" + ], + [ + -37.8793962333, + 175.5400538, + "398" + ], + [ + -37.8856814667, + 175.5176310333, + "146" + ], + [ + -37.8850541667, + 175.5122725, + "94" + ], + [ + -37.8859048, + 175.5196622667, + "158" + ], + [ + -37.8839926333, + 175.5070946667, + "44" + ], + [ + -37.8828246833, + 175.5299873833, + "300" + ], + [ + -37.8835640333, + 175.5073463, + "47" + ], + [ + -37.8812550167, + 175.53308795, + "338" + ], + [ + -37.87624165, + 175.5468433, + "472" + ], + [ + -37.8735672333, + 175.5726554167, + "2/766" + ], + [ + -37.8756854833, + 175.5468615167, + "483" + ], + [ + -37.8855889333, + 175.5069699, + "1/42" + ], + [ + -37.8764352833, + 175.55027325, + "508" + ], + [ + -37.88626155, + 175.5222170833, + "2/182" + ], + [ + -37.8739916667, + 175.5532237833, + "537" + ], + [ + -37.8790302167, + 175.5397931667, + "396" + ], + [ + -37.8750138, + 175.5530649833, + "542" + ], + [ + -37.8839209333, + 175.5106114167, + "79" + ], + [ + -37.8790556833, + 175.5364847667, + "371" + ], + [ + -37.8804106667, + 175.5347674167, + "348" + ], + [ + -37.8843208, + 175.50806425, + "50" + ], + [ + -37.8835448667, + 175.50621025, + "37" + ], + [ + -37.8789683667, + 175.5407611667, + "400" + ], + [ + -37.8819428333, + 175.5302822333, + "307" + ], + [ + -37.8838573833, + 175.5041196833, + "26" + ], + [ + -37.8728271833, + 175.5730276667, + "1/766" + ], + [ + -37.8862517333, + 175.5218569167, + "1/182" + ], + [ + -37.88592065, + 175.52030825, + "170" + ], + [ + -37.8804488333, + 175.5336723833, + "345" + ], + [ + -37.8724145667, + 175.5722238833, + "756" + ], + [ + -37.8710689167, + 175.5600702167, + "2/668" + ], + [ + -37.8749418667, + 175.5762505333, + "808" + ], + [ + -37.88330185, + 175.5037989167, + "25" + ], + [ + -37.8742985667, + 175.5709469667, + "766" + ], + [ + -37.8855461833, + 175.5169524167, + "138" + ], + [ + -37.8840771833, + 175.5086316, + "57" + ], + [ + -37.8799641333, + 175.5345286833, + "351" + ], + [ + -37.8747767833, + 175.5703700833, + "4/766" + ], + [ + -37.8712547, + 175.5595212, + "1/668" + ], + [ + -37.8852620333, + 175.5203346333, + "167" + ], + [ + -37.87846535, + 175.5402971, + "407" + ], + [ + -37.87451705, + 175.5722616833, + "3/766" + ], + [ + -37.8865716667, + 175.5064284333, + "2/42" + ], + [ + -37.8699697833, + 175.5701625667, + "725" + ], + [ + -37.8850022833, + 175.5119347333, + "92" + ], + [ + -37.9141589833, + 175.4676254, + "19" + ], + [ + -37.9155973833, + 175.46772575, + "11/2" + ], + [ + -37.91552955, + 175.4660865, + "36/2" + ], + [ + -37.9156190333, + 175.4673462667, + "9/2" + ], + [ + -37.9154039167, + 175.4660434167, + "35/2" + ], + [ + -37.9155738333, + 175.4664463167, + "5/2" + ], + [ + -37.91535915, + 175.4658985167, + "34/2" + ], + [ + -37.9155678833, + 175.4667106333, + "6/2" + ], + [ + -37.91544365, + 175.4658299, + "33/2" + ], + [ + -37.9160503333, + 175.4675822, + "21/2" + ], + [ + -37.9156064333, + 175.4657751333, + "32/2" + ], + [ + -37.9147495167, + 175.4662775167, + "5" + ], + [ + -37.9157566167, + 175.46569785, + "31/2" + ], + [ + -37.9154667667, + 175.4679029167, + "12/2" + ], + [ + -37.91585185, + 175.4657343333, + "30/2" + ], + [ + -37.9152016333, + 175.4653091167, + "1" + ], + [ + -37.9153522167, + 175.4663997833, + "4" + ], + [ + -37.9156452333, + 175.4675400833, + "10/2" + ], + [ + -37.9153521167, + 175.4665981833, + "4A" + ], + [ + -37.91558475, + 175.4671245833, + "8/2" + ], + [ + -37.9153486333, + 175.4667996333, + "6" + ], + [ + -37.9155721333, + 175.4669092, + "7/2" + ], + [ + -37.9152996667, + 175.4669875833, + "6A" + ], + [ + -37.9150243, + 175.46636625, + "5A" + ], + [ + -37.9162041333, + 175.4675381333, + "22/2" + ], + [ + -37.9162005, + 175.4673120333, + "23/2" + ], + [ + -37.9161440167, + 175.4671061, + "24/2" + ], + [ + -37.9160962667, + 175.4669004667, + "25/2" + ], + [ + -37.9160486333, + 175.4666893333, + "26/2" + ], + [ + -37.9159963833, + 175.46648905, + "27/2" + ], + [ + -37.91591785, + 175.4662933333, + "28/2" + ], + [ + -37.9157758667, + 175.4662000667, + "38/2" + ], + [ + -37.9157248667, + 175.4659447167, + "37/2" + ], + [ + -37.9158606, + 175.46592755, + "29/2" + ], + [ + -37.9159540833, + 175.4673968833, + "20/2" + ], + [ + -37.91578295, + 175.4674348167, + "17/2" + ], + [ + -37.91584205, + 175.4677180167, + "18/2" + ], + [ + -37.9156962333, + 175.4664396833, + "13/2" + ], + [ + -37.915699, + 175.4667043333, + "14/2" + ], + [ + -37.9157030167, + 175.4669139, + "15/2" + ], + [ + -37.9157118833, + 175.4671016, + "16/2" + ], + [ + -37.9158802833, + 175.4671848, + "19/2" + ], + [ + -37.9146419333, + 175.4678385333, + "16" + ], + [ + -37.9149667, + 175.46605435, + "3" + ], + [ + -37.9150279333, + 175.4667922833, + "7" + ], + [ + -37.9141704333, + 175.4678512833, + "21" + ], + [ + -37.9142653, + 175.4673118833, + "15" + ], + [ + -37.91450075, + 175.4674330833, + "13" + ], + [ + -37.9147242667, + 175.46734925, + "11" + ], + [ + -37.9148913167, + 175.4671297667, + "9" + ], + [ + -37.9151929833, + 175.4672369167, + "8" + ], + [ + -37.9144812833, + 175.4679524833, + "18" + ], + [ + -37.9149502167, + 175.4675873667, + "12" + ], + [ + -37.9147979333, + 175.4677301167, + "14" + ], + [ + -37.9140953833, + 175.4682407667, + "22" + ], + [ + -37.9143135333, + 175.4679806667, + "20" + ], + [ + -37.9139027667, + 175.4673990667, + "17" + ], + [ + -37.91508455, + 175.46743825, + "10" + ], + [ + -37.8207364833, + 175.3925286333, + "110" + ], + [ + -37.8140913167, + 175.3867786167, + "31" + ], + [ + -37.82388165, + 175.3961648833, + "164" + ], + [ + -37.8149241833, + 175.3869723167, + "38" + ], + [ + -37.8341317167, + 175.4133935833, + "364" + ], + [ + -37.8244762167, + 175.39859475, + "186" + ], + [ + -37.82108675, + 175.3928284333, + "112" + ], + [ + -37.8257318, + 175.4028302167, + "236" + ], + [ + -37.8213587333, + 175.3930749333, + "114" + ], + [ + -37.8245402667, + 175.3979335833, + "184" + ], + [ + -37.8216469333, + 175.3939728667, + "129" + ], + [ + -37.8287610333, + 175.4083265833, + "302" + ], + [ + -37.82049075, + 175.3882675333, + "92" + ], + [ + -37.8209210167, + 175.3876718333, + "90B" + ], + [ + -37.8243807167, + 175.4009181, + "207" + ], + [ + -37.8210754833, + 175.3869467167, + "90A" + ], + [ + -37.8142259167, + 175.3862871667, + "26" + ], + [ + -37.8142241, + 175.3891889667, + "43" + ], + [ + -37.8355967167, + 175.4144058667, + "382" + ], + [ + -37.8263508333, + 175.4048937333, + "251" + ], + [ + -37.8237985833, + 175.3972016667, + "173" + ], + [ + -37.82187925, + 175.3941376333, + "137" + ], + [ + -37.8159891667, + 175.3862058833, + "42" + ], + [ + -37.8233059333, + 175.3950369833, + "156" + ], + [ + -37.8224871333, + 175.3939314167, + "148" + ], + [ + -37.8194135833, + 175.3914179833, + "100" + ], + [ + -37.8149244, + 175.38763835, + "41" + ], + [ + -37.8192395667, + 175.3919598167, + "103" + ], + [ + -37.8202387167, + 175.3879586, + "90D" + ], + [ + -37.81610515, + 175.3888637333, + "59" + ], + [ + -37.8282481667, + 175.4077297, + "290" + ], + [ + -37.81714775, + 175.3892465833, + "68" + ], + [ + -37.8196078, + 175.3887699667, + "90" + ], + [ + -37.817284, + 175.39001715, + "77" + ], + [ + -37.81837465, + 175.39045065, + "86" + ], + [ + -37.8277749, + 175.4071191667, + "272" + ], + [ + -37.8265916333, + 175.4056707167, + "251A" + ], + [ + -37.8128841167, + 175.3855143833, + "11" + ], + [ + -37.8291297, + 175.4098336167, + "313" + ], + [ + -37.8329969667, + 175.4126325333, + "358" + ], + [ + -37.8322266, + 175.4129321167, + "347" + ], + [ + -37.8348266833, + 175.4139054, + "372" + ], + [ + -37.9099726167, + 175.4757886667, + "71" + ], + [ + -37.9101903333, + 175.4760631833, + "73" + ], + [ + -37.9152217167, + 175.47371395, + "131" + ], + [ + -37.9059390167, + 175.47854405, + "32" + ], + [ + -37.9097995667, + 175.4753924833, + "71B" + ], + [ + -37.9044269833, + 175.4792423333, + "12" + ], + [ + -37.9084252667, + 175.4764496833, + "49" + ], + [ + -37.9086711167, + 175.4772269833, + "52" + ], + [ + -37.9116987, + 175.4759278667, + "92" + ], + [ + -37.9098638167, + 175.47581795, + "69" + ], + [ + -37.9117964333, + 175.4757621167, + "94" + ], + [ + -37.90989485, + 175.47559865, + "71A" + ], + [ + -37.9073590833, + 175.4778494167, + "40A" + ], + [ + -37.91330765, + 175.47552755, + "108" + ], + [ + -37.9057401833, + 175.4781938167, + "25" + ], + [ + -37.911296, + 175.4748848167, + "89" + ], + [ + -37.9121108667, + 175.4758530667, + "98A" + ], + [ + -37.9043787833, + 175.4787889167, + "13" + ], + [ + -37.9083076667, + 175.4766785667, + "47A" + ], + [ + -37.9036909333, + 175.4791402667, + "3" + ], + [ + -37.91220345, + 175.4755294, + "100" + ], + [ + -37.9053728833, + 175.4783509333, + "1/23" + ], + [ + -37.90519915, + 175.4784179, + "21" + ], + [ + -37.9052690667, + 175.4783896667, + "21A" + ], + [ + -37.9114245, + 175.4759148333, + "88" + ], + [ + -37.9081505833, + 175.4774655, + "46" + ], + [ + -37.9142982833, + 175.4745833, + "120" + ], + [ + -37.9131166, + 175.4751412333, + "106" + ], + [ + -37.9083510667, + 175.47694365, + "47" + ], + [ + -37.9065192667, + 175.4778253667, + "31" + ], + [ + -37.9083240333, + 175.47739375, + "48" + ], + [ + -37.9149526833, + 175.4742867833, + "126" + ], + [ + -37.9103091667, + 175.476032, + "75" + ], + [ + -37.9118749833, + 175.4749764833, + "101A" + ], + [ + -37.9042161667, + 175.4788623333, + "11" + ], + [ + -37.9129278167, + 175.4752157333, + "104" + ], + [ + -37.9121256667, + 175.4751926333, + "103" + ], + [ + -37.9112547, + 175.4755432667, + "85" + ], + [ + -37.9142550667, + 175.4741810667, + "121" + ], + [ + -37.9106238667, + 175.4759059667, + "77A" + ], + [ + -37.9104479, + 175.4759570167, + "77" + ], + [ + -37.9114070667, + 175.4754850833, + "87" + ], + [ + -37.9113298833, + 175.47516835, + "87A" + ], + [ + -37.9148737833, + 175.4738503833, + "127" + ], + [ + -37.9112868667, + 175.4759815833, + "86" + ], + [ + -37.9111339667, + 175.4760538, + "82" + ], + [ + -37.91156375, + 175.4758556833, + "90" + ], + [ + -37.9151142, + 175.4742192667, + "128" + ], + [ + -37.9151403167, + 175.4737436, + "129" + ], + [ + -37.915375, + 175.4740628167, + "130" + ], + [ + -37.9144834167, + 175.4745128333, + "122" + ], + [ + -37.9144913, + 175.4737651167, + "123A" + ], + [ + -37.9144983167, + 175.4740186167, + "123" + ], + [ + -37.9146270167, + 175.4744201833, + "124" + ], + [ + -37.9126748, + 175.4749461833, + "105" + ], + [ + -37.9128134833, + 175.4748703333, + "107" + ], + [ + -37.9129492333, + 175.4747718167, + "109" + ], + [ + -37.9131005833, + 175.4746998, + "111" + ], + [ + -37.9132571833, + 175.4746269833, + "113" + ], + [ + -37.9135018833, + 175.4749717, + "114" + ], + [ + -37.91340395, + 175.4745515, + "115" + ], + [ + -37.9136698, + 175.4748826167, + "116" + ], + [ + -37.91356065, + 175.4744797, + "117" + ], + [ + -37.91379245, + 175.4748357, + "118" + ], + [ + -37.9136715833, + 175.4744300167, + "119" + ], + [ + -37.9085906833, + 175.4768593, + "53" + ], + [ + -37.9089448167, + 175.47752235, + "54A" + ], + [ + -37.9088353, + 175.4771584333, + "54" + ], + [ + -37.9087287167, + 175.4767663333, + "55" + ], + [ + -37.9090036667, + 175.4770825167, + "56" + ], + [ + -37.9065108833, + 175.4773228833, + "33" + ], + [ + -37.90671225, + 175.4781606833, + "34" + ], + [ + -37.90673975, + 175.4777032, + "35" + ], + [ + -37.9068835, + 175.4780653833, + "36" + ], + [ + -37.9067380833, + 175.4772301167, + "37" + ], + [ + -37.9070569167, + 175.47798485, + "38" + ], + [ + -37.9070025333, + 175.4775753333, + "39" + ], + [ + -37.90721945, + 175.47790165, + "40" + ], + [ + -37.9072522667, + 175.4774842833, + "41" + ], + [ + -37.9073576167, + 175.47744775, + "43" + ], + [ + -37.9055054167, + 175.4782415167, + "23" + ], + [ + -37.9146826833, + 175.4739228, + "125" + ], + [ + -37.9048823167, + 175.4785375333, + "17" + ], + [ + -37.9120084333, + 175.4756561667, + "98" + ], + [ + -37.9086973167, + 175.4775292833, + "52A" + ], + [ + -37.90495545, + 175.4780925667, + "19A" + ], + [ + -37.9115964667, + 175.4754098667, + "91" + ], + [ + -37.9117456333, + 175.4753338667, + "93" + ], + [ + -37.9047131167, + 175.47861435, + "15" + ], + [ + -37.9166350333, + 175.47304345, + "141" + ], + [ + -37.9119624833, + 175.4752623, + "101" + ], + [ + -37.9039384833, + 175.4785719, + "9A" + ], + [ + -37.9040451, + 175.4789520667, + "9" + ], + [ + -37.9159567333, + 175.4733394833, + "133" + ], + [ + -37.9133416833, + 175.4750525833, + "112" + ], + [ + -37.9164713167, + 175.4731105667, + "139" + ], + [ + -37.9162964833, + 175.4731911, + "137" + ], + [ + -37.91611805, + 175.4732665833, + "135" + ], + [ + -37.9050444167, + 175.4785102333, + "19" + ], + [ + -37.9084974833, + 175.47730975, + "50" + ], + [ + -37.9168131667, + 175.4729816333, + "143" + ], + [ + -37.9088890667, + 175.47665875, + "51" + ], + [ + -37.9169769833, + 175.47291525, + "145" + ], + [ + -37.91109855, + 175.4756779833, + "83" + ], + [ + -37.9036883833, + 175.47891485, + "5" + ], + [ + -37.9038746333, + 175.4790332667, + "7" + ], + [ + -37.9098547333, + 175.4762237333, + "67" + ], + [ + -37.9134471167, + 175.47558925, + "110" + ], + [ + -37.9091846167, + 175.4769739333, + "58" + ], + [ + -37.9041253333, + 175.47834505, + "67" + ], + [ + -37.9031156667, + 175.47324245, + "30" + ], + [ + -37.9039179333, + 175.4771832667, + "57" + ], + [ + -37.9027583833, + 175.4732321833, + "31" + ], + [ + -37.9039296333, + 175.4759913167, + "1/48-5/48" + ], + [ + -37.9031900333, + 175.4735082833, + "32" + ], + [ + -37.9034018667, + 175.4743276167, + "36" + ], + [ + -37.9023766833, + 175.47196845, + "7" + ], + [ + -37.9032458833, + 175.47560575, + "49A" + ], + [ + -37.9020863667, + 175.4722218833, + "9" + ], + [ + -37.9043371833, + 175.4768388333, + "56B" + ], + [ + -37.902459, + 175.47222945, + "15" + ], + [ + -37.9037351, + 175.47533715, + "44" + ], + [ + -37.9034826333, + 175.4756647333, + "51" + ], + [ + -37.9036591, + 175.47507465, + "42" + ], + [ + -37.90418945, + 175.4769539167, + "56" + ], + [ + -37.9032979333, + 175.4750164, + "45" + ], + [ + -37.9034232167, + 175.47544545, + "49" + ], + [ + -37.9033578, + 175.4752311833, + "47" + ], + [ + -37.9038201667, + 175.4756474167, + "46" + ], + [ + -37.9022973167, + 175.4729606, + "25" + ], + [ + -37.90414875, + 175.4768183, + "52" + ], + [ + -37.90349885, + 175.4745345833, + "38" + ], + [ + -37.9026894, + 175.4730117167, + "29" + ], + [ + -37.9021493667, + 175.47246275, + "17" + ], + [ + -37.9026062167, + 175.47272955, + "23" + ], + [ + -37.9025311667, + 175.4725057, + "21" + ], + [ + -37.9030380667, + 175.47297935, + "28" + ], + [ + -37.9024547167, + 175.4734671, + "33" + ], + [ + -37.9025374333, + 175.4713386333, + "2" + ], + [ + -37.9032365, + 175.4747976667, + "43" + ], + [ + -37.903545, + 175.4758786333, + "53" + ], + [ + -37.9036348667, + 175.47615225, + "55" + ], + [ + -37.9040838167, + 175.4777189667, + "61" + ], + [ + -37.9044308, + 175.4778047833, + "62A" + ], + [ + -37.9045770833, + 175.4776408667, + "62" + ], + [ + -37.9041435833, + 175.4779421667, + "63" + ], + [ + -37.9045395167, + 175.4780827833, + "64" + ], + [ + -37.9042280667, + 175.4782127, + "65" + ], + [ + -37.9046025833, + 175.4783325333, + "66" + ], + [ + -37.9027241, + 175.4719824833, + "6" + ], + [ + -37.9031429167, + 175.4744526833, + "41" + ], + [ + -37.90234395, + 175.4730909833, + "27" + ], + [ + -37.9035807667, + 175.474814, + "40" + ], + [ + -37.9024965667, + 175.4735884667, + "35" + ], + [ + -37.9028375333, + 175.4735153, + "37" + ], + [ + -37.90263765, + 175.4716923333, + "4" + ], + [ + -37.9021975, + 175.47257235, + "19" + ], + [ + -37.9043748667, + 175.4775318, + "60" + ], + [ + -37.90399325, + 175.4774612167, + "59" + ], + [ + -37.9042882333, + 175.4772585333, + "58" + ], + [ + -37.8844172167, + 175.4672121, + "84" + ], + [ + -37.88526725, + 175.4677498167, + "89" + ], + [ + -37.88475025, + 175.4713889167, + "129A" + ], + [ + -37.8850106, + 175.4704196167, + "119B" + ], + [ + -37.8848693167, + 175.4653303833, + "67A" + ], + [ + -37.8849946167, + 175.47052095, + "119A" + ], + [ + -37.8853588667, + 175.4594981667, + "21A" + ], + [ + -37.8840973667, + 175.4733293833, + "140" + ], + [ + -37.88468505, + 175.4712750833, + "127B" + ], + [ + -37.8848600667, + 175.47296205, + "141" + ], + [ + -37.8846001333, + 175.4600292833, + "26A" + ], + [ + -37.8836016167, + 175.4733639667, + "142" + ], + [ + -37.8834011333, + 175.4735009333, + "144A" + ], + [ + -37.8836620833, + 175.4735234, + "144" + ], + [ + -37.8836292333, + 175.4677762333, + "92A" + ], + [ + -37.8848011, + 175.4732428833, + "145" + ], + [ + -37.8848537, + 175.4655050667, + "67B" + ], + [ + -37.8840610333, + 175.4737371333, + "146" + ], + [ + -37.884338, + 175.4684939, + "106" + ], + [ + -37.8844335167, + 175.4733986333, + "147" + ], + [ + -37.88444615, + 175.4731180167, + "1/143" + ], + [ + -37.8840384, + 175.4739760167, + "148" + ], + [ + -37.8846361, + 175.4730721, + "2/143" + ], + [ + -37.8847583667, + 175.4735201333, + "149" + ], + [ + -37.8847493833, + 175.4736688167, + "151" + ], + [ + -37.8846399333, + 175.4737421667, + "153A" + ], + [ + -37.8844193833, + 175.4737101333, + "153" + ], + [ + -37.8844016, + 175.4739577167, + "155" + ], + [ + -37.8846051, + 175.4703118167, + "117" + ], + [ + -37.8842630167, + 175.4702309167, + "118" + ], + [ + -37.8845899833, + 175.4706008833, + "119" + ], + [ + -37.8839889, + 175.4702975, + "120" + ], + [ + -37.8845767833, + 175.4708850333, + "121" + ], + [ + -37.8848939667, + 175.471153, + "125" + ], + [ + -37.8845648, + 175.4711997833, + "127A" + ], + [ + -37.8845397333, + 175.4714559833, + "129" + ], + [ + -37.8845394, + 175.4715708167, + "131" + ], + [ + -37.88370185, + 175.4681742833, + "100A" + ], + [ + -37.8839465, + 175.4681139833, + "100" + ], + [ + -37.8839286333, + 175.4682708, + "102" + ], + [ + -37.8847414667, + 175.4683697167, + "101" + ], + [ + -37.8843311333, + 175.4683495167, + "104" + ], + [ + -37.8850005167, + 175.468632, + "105" + ], + [ + -37.8847132167, + 175.4687043167, + "107" + ], + [ + -37.88432375, + 175.4686693, + "108A" + ], + [ + -37.8841027333, + 175.4686521333, + "108B" + ], + [ + -37.8837668333, + 175.4686217667, + "108C" + ], + [ + -37.8843156167, + 175.4690232667, + "110" + ], + [ + -37.8844019333, + 175.4676185833, + "88" + ], + [ + -37.8839683, + 175.4676575, + "90" + ], + [ + -37.8839636333, + 175.4677862833, + "92" + ], + [ + -37.8847523333, + 175.4678389667, + "93" + ], + [ + -37.8843878667, + 175.4678844833, + "94" + ], + [ + -37.8843912, + 175.46807835, + "96" + ], + [ + -37.88488445, + 175.4681411333, + "97A" + ], + [ + -37.8847461167, + 175.4681295167, + "97" + ], + [ + -37.8850594333, + 175.46849965, + "103" + ], + [ + -37.88521615, + 175.46866015, + "105A" + ], + [ + -37.8852093833, + 175.4680692333, + "95B" + ], + [ + -37.8844562, + 175.4666664667, + "82" + ], + [ + -37.8844693167, + 175.4664959833, + "80" + ], + [ + -37.8850079167, + 175.4663639833, + "77" + ], + [ + -37.8850347667, + 175.4662661667, + "75A" + ], + [ + -37.8845094, + 175.46511225, + "70" + ], + [ + -37.8848360833, + 175.46580235, + "71" + ], + [ + -37.8845048333, + 175.4652718333, + "72" + ], + [ + -37.88484705, + 175.4659848667, + "73" + ], + [ + -37.8846077667, + 175.4632926667, + "56" + ], + [ + -37.8849583, + 175.4636067667, + "57" + ], + [ + -37.8849358667, + 175.46389605, + "59" + ], + [ + -37.8846143167, + 175.4635059, + "60" + ], + [ + -37.8849265833, + 175.4640693333, + "61" + ], + [ + -37.88458485, + 175.4638039167, + "62" + ], + [ + -37.8846887167, + 175.4620028833, + "40" + ], + [ + -37.8846763667, + 175.4622161, + "42" + ], + [ + -37.88439555, + 175.46253885, + "50A" + ], + [ + -37.8843140667, + 175.4625245333, + "50B" + ], + [ + -37.8846659833, + 175.4626401167, + "50" + ], + [ + -37.8843395, + 175.4756649667, + "165" + ], + [ + -37.8843288167, + 175.4758768167, + "167" + ], + [ + -37.8847458167, + 175.47598175, + "169" + ], + [ + -37.8839907333, + 175.4754077667, + "154" + ], + [ + -37.8832283833, + 175.4761336167, + "158A" + ], + [ + -37.8834749667, + 175.4760305, + "158" + ], + [ + -37.8839257333, + 175.4761204333, + "160" + ], + [ + -37.8839105, + 175.4763266167, + "162" + ], + [ + -37.8839068667, + 175.4765393833, + "164" + ], + [ + -37.8839006667, + 175.4766556333, + "166A" + ], + [ + -37.8838300333, + 175.4766482833, + "166B" + ], + [ + -37.8837648667, + 175.4766430667, + "166C" + ], + [ + -37.88370985, + 175.4766495333, + "166D" + ], + [ + -37.88450305, + 175.4759053833, + "167A" + ], + [ + -37.8843063833, + 175.47627465, + "173" + ], + [ + -37.88481905, + 175.4593686833, + "20" + ], + [ + -37.8848109, + 175.4595419, + "22" + ], + [ + -37.8847686333, + 175.4602303333, + "28" + ], + [ + -37.8847849, + 175.4600010333, + "26" + ], + [ + -37.8847695, + 175.4604640833, + "30" + ], + [ + -37.8847524167, + 175.4606697667, + "32A" + ], + [ + -37.8846032167, + 175.4607054667, + "32" + ], + [ + -37.8847437, + 175.4609159, + "34" + ], + [ + -37.8847367167, + 175.4610480333, + "36" + ], + [ + -37.8846226, + 175.4597085, + "24A" + ], + [ + -37.88480055, + 175.4597682833, + "24" + ], + [ + -37.8849988, + 175.45680165, + "4" + ], + [ + -37.88498305, + 175.4570515667, + "6" + ], + [ + -37.8852893167, + 175.45737525, + "9A" + ], + [ + -37.8856279667, + 175.4573165333, + "9" + ], + [ + -37.8852346167, + 175.4583441167, + "17" + ], + [ + -37.8846999, + 175.46184155, + "38" + ], + [ + -37.8842668333, + 175.4699965667, + "116" + ], + [ + -37.8849434, + 175.4633167, + "55" + ], + [ + -37.8849201333, + 175.4582107833, + "14" + ], + [ + -37.8841963333, + 175.4680842833, + "98" + ], + [ + -37.8850626333, + 175.4680435333, + "95A" + ], + [ + -37.8849265167, + 175.4579232, + "12" + ], + [ + -37.8849416333, + 175.4576479667, + "10" + ], + [ + -37.88464885, + 175.4628154667, + "52" + ], + [ + -37.88495495, + 175.4630154, + "53" + ], + [ + -37.8841566, + 175.46306945, + "54C" + ], + [ + -37.8843828833, + 175.4631118167, + "54B" + ], + [ + -37.8846277833, + 175.4630559167, + "54A" + ], + [ + -37.8852737333, + 175.4576375667, + "11" + ], + [ + -37.8849684, + 175.4572897333, + "8" + ], + [ + -37.8842156, + 175.4664696, + "80A" + ], + [ + -37.8852629167, + 175.4609307833, + "31A" + ], + [ + -37.88407215, + 175.4664618, + "80B" + ], + [ + -37.8853292833, + 175.4658178167, + "69D" + ], + [ + -37.8845638833, + 175.4761256667, + "171A" + ], + [ + -37.8843256167, + 175.4761031333, + "171" + ], + [ + -37.88461985, + 175.4700835333, + "115" + ], + [ + -37.8852249667, + 175.4591643, + "19" + ], + [ + -37.8850024667, + 175.4655843667, + "69A" + ], + [ + -37.8853347667, + 175.4565859833, + "3" + ], + [ + -37.8849291167, + 175.4710324667, + "123" + ], + [ + -37.8850487333, + 175.46776055, + "91" + ], + [ + -37.88518005, + 175.4657751833, + "69B" + ], + [ + -37.8847597, + 175.4703240833, + "117A" + ], + [ + -37.8838148667, + 175.4733438, + "140A" + ], + [ + -37.8852627, + 175.4581414167, + "15" + ], + [ + -37.8852686333, + 175.4578723833, + "13" + ], + [ + -37.8843833333, + 175.4628765333, + "52A" + ], + [ + -37.8846312667, + 175.47258135, + "135A" + ], + [ + -37.8841268, + 175.4727441333, + "134" + ], + [ + -37.8841223833, + 175.4729087, + "136" + ], + [ + -37.8844595167, + 175.4725233833, + "135" + ], + [ + -37.8844608, + 175.4728356, + "139" + ], + [ + -37.88411085, + 175.4730945167, + "138" + ], + [ + -37.8844061, + 175.4674269333, + "86" + ], + [ + -37.8846697, + 175.4623996833, + "44" + ], + [ + -37.8843516833, + 175.4624326667, + "46" + ], + [ + -37.8845218833, + 175.4609426833, + "34A" + ], + [ + -37.8845623833, + 175.4649360333, + "68" + ], + [ + -37.8852556667, + 175.46580475, + "69C" + ], + [ + -37.8853163833, + 175.4638318667, + "57A" + ], + [ + -37.8841402833, + 175.4725588333, + "132" + ], + [ + -37.8845058, + 175.46627115, + "78" + ], + [ + -37.88520865, + 175.4594427, + "21" + ], + [ + -37.88518675, + 175.4597238, + "23" + ], + [ + -37.88516405, + 175.4602253833, + "27A" + ], + [ + -37.8851860333, + 175.4600092, + "25" + ], + [ + -37.8851601667, + 175.4603894167, + "27B" + ], + [ + -37.8851518333, + 175.4606064167, + "29" + ], + [ + -37.8851348833, + 175.4608605667, + "31" + ], + [ + -37.8850809, + 175.4610533333, + "33" + ], + [ + -37.8856552, + 175.4571406667, + "7A" + ], + [ + -37.8853045167, + 175.4571108167, + "7" + ], + [ + -37.88540295, + 175.4658220667, + "69E" + ], + [ + -37.8853268167, + 175.459619, + "23A" + ], + [ + -37.8836866, + 175.4760956667, + "160A" + ], + [ + -37.8847632333, + 175.4673442, + "83" + ], + [ + -37.8847711333, + 175.4675412167, + "85" + ], + [ + -37.8848386167, + 175.4661800667, + "75" + ], + [ + -37.8845198, + 175.4660549333, + "76" + ], + [ + -37.8848257667, + 175.46637395, + "79" + ], + [ + -37.88481345, + 175.4665570333, + "81" + ], + [ + -37.8850432333, + 175.4640734333, + "61A" + ], + [ + -37.8854814333, + 175.46382035, + "57B" + ], + [ + -37.8853202, + 175.45681275, + "5" + ], + [ + -37.88467615, + 175.4756712, + "165A" + ], + [ + -37.8843590833, + 175.4753791667, + "163" + ], + [ + -37.8854775, + 175.4568292667, + "5A" + ], + [ + -37.8846230833, + 175.4699498, + "113" + ], + [ + -37.8840125667, + 175.47500995, + "150" + ], + [ + -37.8840018667, + 175.4752078667, + "152" + ], + [ + -37.8846837667, + 175.4753169, + "163A" + ], + [ + -37.8843619333, + 175.4750396667, + "161" + ], + [ + -37.8840304667, + 175.4794188333, + "2A" + ], + [ + -37.8807723833, + 175.4785762167, + "38" + ], + [ + -37.8832733667, + 175.4785025167, + "14" + ], + [ + -37.8805087833, + 175.4795802, + "39" + ], + [ + -37.8825106167, + 175.4792898667, + "22" + ], + [ + -37.8807048667, + 175.4788063333, + "40" + ], + [ + -37.88040735, + 175.47993645, + "41" + ], + [ + -37.8802707, + 175.4795716333, + "43" + ], + [ + -37.8806401833, + 175.4791473833, + "46" + ], + [ + -37.8805187667, + 175.4791179667, + "48" + ], + [ + -37.8803874167, + 175.47910085, + "52A" + ], + [ + -37.8832278833, + 175.4793638667, + "16" + ], + [ + -37.8830907167, + 175.4793476833, + "18" + ], + [ + -37.8821391833, + 175.4796965667, + "27" + ], + [ + -37.8822759, + 175.4797246333, + "25" + ], + [ + -37.88156645, + 175.4792199667, + "26" + ], + [ + -37.88154905, + 175.4796941667, + "29" + ], + [ + -37.8814046333, + 175.4791842167, + "28" + ], + [ + -37.8841534, + 175.4798770333, + "1" + ], + [ + -37.88124075, + 175.47917795, + "30" + ], + [ + -37.8811993833, + 175.4787023, + "32" + ], + [ + -37.8809580167, + 175.4791391833, + "34" + ], + [ + -37.8809750667, + 175.4788466833, + "34A" + ], + [ + -37.8835383667, + 175.4798388, + "9" + ], + [ + -37.8831311167, + 175.4801495667, + "15" + ], + [ + -37.88322745, + 175.47980485, + "13" + ], + [ + -37.8806638833, + 175.4795858667, + "37" + ], + [ + -37.88084555, + 175.4786213833, + "36" + ], + [ + -37.88399585, + 175.4798779833, + "3" + ], + [ + -37.8839041667, + 175.4794138833, + "2" + ], + [ + -37.8837673333, + 175.4794031833, + "4" + ], + [ + -37.8837132667, + 175.4798593833, + "7" + ], + [ + -37.8808555833, + 175.47961625, + "35" + ], + [ + -37.8835850167, + 175.47938365, + "8" + ], + [ + -37.8838495167, + 175.4798612, + "5" + ], + [ + -37.8837031833, + 175.4801284167, + "7A" + ], + [ + -37.8836938167, + 175.47892395, + "6" + ], + [ + -37.8833948833, + 175.4788199167, + "12" + ], + [ + -37.8832576167, + 175.4787911, + "14A" + ], + [ + -37.8834012333, + 175.4798226333, + "11" + ], + [ + -37.8834290167, + 175.4793790167, + "10" + ], + [ + -37.9152153667, + 175.5551235833, + "3/5" + ], + [ + -37.91650135, + 175.5636650667, + "82" + ], + [ + -37.9161045333, + 175.5591854333, + "41" + ], + [ + -37.9154124667, + 175.5548626, + "2/5" + ], + [ + -37.9166862333, + 175.55784235, + "32" + ], + [ + -37.91602365, + 175.5560715, + "21" + ], + [ + -37.91628925, + 175.5653876833, + "94" + ], + [ + -37.9160243833, + 175.55493095, + "1/5" + ], + [ + -37.91517585, + 175.5660481167, + "109" + ], + [ + -37.91440645, + 175.5544777167, + "9" + ], + [ + -37.9154713667, + 175.56556335, + "105" + ], + [ + -37.9123841333, + 175.5769109, + "1/239" + ], + [ + -37.9138841833, + 175.5671444, + "127" + ], + [ + -37.916035, + 175.5569371167, + "25" + ], + [ + -37.91497065, + 175.5671545333, + "1/114" + ], + [ + -37.9146378167, + 175.5673035, + "2/114" + ], + [ + -37.9176808667, + 175.5727210167, + "192" + ], + [ + -37.91296825, + 175.57312245, + "1/192" + ], + [ + -37.9165331, + 175.56259155, + "70" + ], + [ + -37.9128700167, + 175.5676242167, + "135" + ], + [ + -37.9127302333, + 175.5677905167, + "137" + ], + [ + -37.9138889, + 175.57603805, + "212" + ], + [ + -37.8834204167, + 175.4653173333, + "2/67" + ], + [ + -37.8829550167, + 175.4680045, + "93A" + ], + [ + -37.8815600333, + 175.4786609667, + "164C" + ], + [ + -37.8830218167, + 175.4623102, + "41" + ], + [ + -37.8817898333, + 175.47891525, + "166A" + ], + [ + -37.8827127167, + 175.46177765, + "40" + ], + [ + -37.8822979167, + 175.4663795167, + "74A" + ], + [ + -37.8828493167, + 175.4591475, + "16" + ], + [ + -37.88142475, + 175.4786348833, + "164D" + ], + [ + -37.88306005, + 175.4616891167, + "37" + ], + [ + -37.8820609167, + 175.4740814833, + "122" + ], + [ + -37.8826992167, + 175.4619383167, + "42" + ], + [ + -37.8821519667, + 175.4815448333, + "209A" + ], + [ + -37.883041, + 175.4620756167, + "39" + ], + [ + -37.8832654167, + 175.4652926667, + "1/67" + ], + [ + -37.88272565, + 175.4616287, + "38" + ], + [ + -37.8830076333, + 175.4626069, + "43" + ], + [ + -37.8831357, + 175.4601246167, + "27" + ], + [ + -37.8817307, + 175.4761582, + "146A" + ], + [ + -37.8831685833, + 175.4596908, + "25" + ], + [ + -37.8815906167, + 175.4788964667, + "166B" + ], + [ + -37.88278065, + 175.4602865167, + "26" + ], + [ + -37.8835589833, + 175.4653321833, + "3/67" + ], + [ + -37.8825282667, + 175.4646378, + "60" + ], + [ + -37.8813641333, + 175.4755528333, + "136A" + ], + [ + -37.8823392167, + 175.4748610333, + "155" + ], + [ + -37.8833277833, + 175.46261325, + "43A" + ], + [ + -37.8815676833, + 175.4731547, + "114B" + ], + [ + -37.8819471167, + 175.4816728, + "211" + ], + [ + -37.8829108333, + 175.4730159, + "139" + ], + [ + -37.8831197, + 175.4654452, + "69A" + ], + [ + -37.8827723, + 175.4605280167, + "28" + ], + [ + -37.8829114, + 175.4647714833, + "59" + ], + [ + -37.88250115, + 175.4649823, + "64" + ], + [ + -37.8829076, + 175.46497065, + "61" + ], + [ + -37.88293875, + 175.4727218, + "135" + ], + [ + -37.8824690167, + 175.4726854833, + "133" + ], + [ + -37.88310945, + 175.4604659833, + "31" + ], + [ + -37.8831059, + 175.4608415833, + "35" + ], + [ + -37.8827654333, + 175.4607287333, + "30" + ], + [ + -37.8831227667, + 175.4602889167, + "29" + ], + [ + -37.8825220833, + 175.4621568833, + "44A" + ], + [ + -37.88299765, + 175.4628680167, + "45" + ], + [ + -37.8832516833, + 175.4628885167, + "45A" + ], + [ + -37.8826944667, + 175.46216875, + "44" + ], + [ + -37.8825202167, + 175.46254835, + "48A" + ], + [ + -37.8833442667, + 175.45699385, + "5" + ], + [ + -37.8829708667, + 175.4632570667, + "51" + ], + [ + -37.8824811, + 175.4725087833, + "131" + ], + [ + -37.8829959833, + 175.4630565833, + "49" + ], + [ + -37.8826675833, + 175.4625577, + "48" + ], + [ + -37.88331805, + 175.45745235, + "9" + ], + [ + -37.8824531333, + 175.47297485, + "141" + ], + [ + -37.8827041833, + 175.45734235, + "8" + ], + [ + -37.8833336167, + 175.4572248667, + "7" + ], + [ + -37.8829612, + 175.4728780167, + "137" + ], + [ + -37.8823318333, + 175.4686371167, + "86" + ], + [ + -37.8824054833, + 175.4672578333, + "78" + ], + [ + -37.8823379667, + 175.4683863333, + "84A-84D" + ], + [ + -37.8823962167, + 175.4674496167, + "80" + ], + [ + -37.8824414833, + 175.46633525, + "74" + ], + [ + -37.8827537667, + 175.4672953, + "85" + ], + [ + -37.8822319333, + 175.4661475333, + "72" + ], + [ + -37.8824802, + 175.4658691833, + "70" + ], + [ + -37.8827660833, + 175.4671242167, + "83" + ], + [ + -37.8823372667, + 175.47505315, + "157" + ], + [ + -37.8826545167, + 175.4751218167, + "157A" + ], + [ + -37.8820193333, + 175.4750065167, + "128" + ], + [ + -37.8818626167, + 175.4777718333, + "152" + ], + [ + -37.8819736, + 175.47592125, + "140" + ], + [ + -37.8819698, + 175.4757241667, + "138" + ], + [ + -37.8823149, + 175.4754510833, + "165" + ], + [ + -37.8823264833, + 175.4752907833, + "163" + ], + [ + -37.8827581167, + 175.4752805833, + "161" + ], + [ + -37.8829257833, + 175.4751779333, + "159" + ], + [ + -37.8822762, + 175.4760006333, + "167" + ], + [ + -37.8821834, + 175.4777217333, + "177" + ], + [ + -37.8822236833, + 175.4803508667, + "199" + ], + [ + -37.8815487833, + 175.4799515, + "172A" + ], + [ + -37.8821390333, + 175.4785808167, + "185" + ], + [ + -37.8821657167, + 175.4779489667, + "179" + ], + [ + -37.8821615, + 175.47814015, + "181" + ], + [ + -37.8821482167, + 175.4783480833, + "183" + ], + [ + -37.88205545, + 175.4801785, + "197" + ], + [ + -37.8817139833, + 175.48044315, + "176" + ], + [ + -37.8817403667, + 175.4799308667, + "172" + ], + [ + -37.8817075, + 175.4806324333, + "176A" + ], + [ + -37.8816647167, + 175.4814856333, + "184" + ], + [ + -37.8817027333, + 175.4808254167, + "178" + ], + [ + -37.8816651167, + 175.48128865, + "182" + ], + [ + -37.8816775833, + 175.4810764167, + "180" + ], + [ + -37.8821253667, + 175.4788135833, + "187" + ], + [ + -37.88211265, + 175.4790205167, + "189" + ], + [ + -37.88210465, + 175.4792012833, + "191" + ], + [ + -37.8820355, + 175.4804062667, + "201" + ], + [ + -37.88222755, + 175.4806704167, + "203A" + ], + [ + -37.8820247167, + 175.4806337333, + "203" + ], + [ + -37.8821983833, + 175.4809817, + "205A" + ], + [ + -37.8820063, + 175.4808974, + "205" + ], + [ + -37.8819872, + 175.4811870167, + "207" + ], + [ + -37.88197265, + 175.4814592667, + "209" + ], + [ + -37.8831150167, + 175.4606360833, + "33" + ], + [ + -37.8827381667, + 175.4614688333, + "36" + ], + [ + -37.88168275, + 175.4731685667, + "114A" + ], + [ + -37.8825469333, + 175.4624433, + "46A" + ], + [ + -37.8827017167, + 175.4623766, + "46" + ], + [ + -37.8828950667, + 175.4652071, + "65" + ], + [ + -37.88223365, + 175.4708144, + "98" + ], + [ + -37.8826632333, + 175.46886835, + "99" + ], + [ + -37.88294545, + 175.4574472333, + "10" + ], + [ + -37.8820008, + 175.47545635, + "132" + ], + [ + -37.8815931167, + 175.4754940333, + "134" + ], + [ + -37.8815807333, + 175.4756172833, + "136" + ], + [ + -37.8820043167, + 175.4752607833, + "130" + ], + [ + -37.88218895, + 175.4774782333, + "175" + ], + [ + -37.88172165, + 175.4801884, + "174" + ], + [ + -37.8830567667, + 175.4618380833, + "37A" + ], + [ + -37.88330235, + 175.4576792167, + "11" + ], + [ + -37.8818654333, + 175.4775383667, + "150" + ], + [ + -37.8826391333, + 175.4630505, + "50C" + ], + [ + -37.8826306167, + 175.4631781333, + "50D" + ], + [ + -37.8822323333, + 175.46476475, + "62" + ], + [ + -37.8818249833, + 175.4749363833, + "128A" + ], + [ + -37.8826051333, + 175.4701299167, + "109" + ], + [ + -37.8822580667, + 175.47622145, + "169" + ], + [ + -37.8821165333, + 175.4729660833, + "112" + ], + [ + -37.8826087833, + 175.4699331333, + "107" + ], + [ + -37.8819629, + 175.4761853, + "146" + ], + [ + -37.8820175833, + 175.4748403667, + "126" + ], + [ + -37.8825933333, + 175.4704919167, + "113" + ], + [ + -37.8825976, + 175.4703054667, + "111" + ], + [ + -37.8815316833, + 175.4759537667, + "142" + ], + [ + -37.8815485667, + 175.4760951167, + "144" + ], + [ + -37.8826667167, + 175.4685696833, + "97A" + ], + [ + -37.8823006, + 175.4698174167, + "90" + ], + [ + -37.8822800167, + 175.4702989667, + "96" + ], + [ + -37.8819513333, + 175.47633525, + "148" + ], + [ + -37.8828277833, + 175.4687268667, + "97" + ], + [ + -37.8822974333, + 175.469983, + "92" + ], + [ + -37.8828276667, + 175.4593929667, + "18" + ], + [ + -37.8823263167, + 175.4688898, + "88" + ], + [ + -37.8832137, + 175.4589384833, + "17" + ], + [ + -37.8822883667, + 175.4701519667, + "94" + ], + [ + -37.8826732, + 175.4684589667, + "97B" + ], + [ + -37.8822189833, + 175.47111545, + "100" + ], + [ + -37.8820588, + 175.4799191833, + "195" + ], + [ + -37.8817857167, + 175.4791120667, + "168" + ], + [ + -37.8815184167, + 175.4779607667, + "156" + ], + [ + -37.8831976333, + 175.4593128167, + "21" + ], + [ + -37.8823417833, + 175.4681742167, + "82" + ], + [ + -37.8827111, + 175.4679744667, + "93" + ], + [ + -37.8832019667, + 175.4591213833, + "19" + ], + [ + -37.8815556333, + 175.4802543833, + "174A" + ], + [ + -37.88215085, + 175.4723449167, + "108" + ], + [ + -37.8815176167, + 175.4778254833, + "154" + ], + [ + -37.8820986333, + 175.4731788833, + "114" + ], + [ + -37.8820722833, + 175.47386775, + "120" + ], + [ + -37.8821363667, + 175.4725972667, + "110" + ], + [ + -37.8818740833, + 175.47394495, + "120A" + ], + [ + -37.8820951167, + 175.4734228167, + "116" + ], + [ + -37.88208125, + 175.4736554333, + "118" + ], + [ + -37.8816796667, + 175.4786736667, + "164B" + ], + [ + -37.88313585, + 175.4678512667, + "91" + ], + [ + -37.8824046833, + 175.4740707, + "153" + ], + [ + -37.8829457667, + 175.45767015, + "12A" + ], + [ + -37.8825498667, + 175.45756275, + "12" + ], + [ + -37.8832922167, + 175.4578983333, + "13" + ], + [ + -37.8829356167, + 175.4578815, + "14" + ], + [ + -37.8832731833, + 175.4580626167, + "15" + ], + [ + -37.8833720833, + 175.4564383833, + "1" + ], + [ + -37.8833604167, + 175.4567315167, + "3" + ], + [ + -37.8828452833, + 175.4659509, + "75" + ], + [ + -37.88283615, + 175.4661431333, + "77" + ], + [ + -37.8828280833, + 175.4662871833, + "79" + ], + [ + -37.8831762333, + 175.4650671667, + "63A" + ], + [ + -37.8832807333, + 175.4650862667, + "63B" + ], + [ + -37.8828784, + 175.4654325333, + "69" + ], + [ + -37.88286845, + 175.4656069833, + "71" + ], + [ + -37.8828541167, + 175.4657729833, + "73" + ], + [ + -37.88225265, + 175.4763298333, + "171" + ], + [ + -37.88244025, + 175.4731903833, + "143" + ], + [ + -37.88277745, + 175.4714596167, + "123A" + ], + [ + -37.8825218833, + 175.4714168, + "123" + ], + [ + -37.8826166167, + 175.4697419333, + "105" + ], + [ + -37.88317465, + 175.4595099667, + "23" + ], + [ + -37.88146045, + 175.47846145, + "162" + ], + [ + -37.8818026833, + 175.47869275, + "164A" + ], + [ + -37.8825380333, + 175.47125165, + "121" + ], + [ + -37.8821686667, + 175.4812678167, + "207A" + ], + [ + -37.8825423167, + 175.47107055, + "119" + ], + [ + -37.8818212833, + 175.4783825, + "160" + ], + [ + -37.8825595667, + 175.4708636, + "117" + ], + [ + -37.8822055167, + 175.4713504167, + "104" + ], + [ + -37.8821969167, + 175.4715105167, + "106" + ], + [ + -37.88270855, + 175.4681556333, + "95" + ], + [ + -37.8818339, + 175.4781130167, + "158" + ], + [ + -37.88248225, + 175.4723453, + "129" + ], + [ + -37.8825806, + 175.4706828667, + "115" + ], + [ + -37.8824171833, + 175.47368635, + "149" + ], + [ + -37.8830100833, + 175.4662410333, + "77A" + ], + [ + -37.88294835, + 175.4681855, + "95A" + ], + [ + -37.8824262667, + 175.4734592, + "147" + ], + [ + -37.88256465, + 175.4739109667, + "151A" + ], + [ + -37.88265405, + 175.4627631667, + "50A" + ], + [ + -37.88273475, + 175.4676983, + "89" + ], + [ + -37.8826450667, + 175.4629121333, + "50B" + ], + [ + -37.8827506167, + 175.4674962833, + "87" + ], + [ + -37.8824087, + 175.4738996167, + "151" + ], + [ + -37.8752754167, + 175.4687945, + "5" + ], + [ + -37.8762403, + 175.4685664667, + "17" + ], + [ + -37.8754141333, + 175.46920485, + "7" + ], + [ + -37.87579005, + 175.4687529833, + "11B" + ], + [ + -37.8756581167, + 175.4691656167, + "9" + ], + [ + -37.8765213333, + 175.4682912, + "19D" + ], + [ + -37.8756935167, + 175.46956425, + "10" + ], + [ + -37.87642715, + 175.46787445, + "19B" + ], + [ + -37.8755152333, + 175.4695951833, + "8" + ], + [ + -37.8764289167, + 175.46891995, + "20" + ], + [ + -37.8753332833, + 175.4696019833, + "6" + ], + [ + -37.8751625833, + 175.4692038167, + "3" + ], + [ + -37.8751427, + 175.4696164667, + "4" + ], + [ + -37.8764386833, + 175.46867495, + "21" + ], + [ + -37.87496015, + 175.4696499, + "2" + ], + [ + -37.8756744167, + 175.4688181667, + "11A" + ], + [ + -37.8749777333, + 175.4692451667, + "1" + ], + [ + -37.8763775667, + 175.4681980333, + "19A" + ], + [ + -37.87626605, + 175.46911145, + "16" + ], + [ + -37.8765451333, + 175.4678920167, + "19C" + ], + [ + -37.87614825, + 175.4692725667, + "14" + ], + [ + -37.87655055, + 175.4693377, + "18" + ], + [ + -37.8760211, + 175.4693800167, + "12" + ], + [ + -37.87610675, + 175.46867635, + "15" + ], + [ + -37.8759566833, + 175.4689563167, + "13" + ], + [ + -37.8746548333, + 175.4923337833, + "108" + ], + [ + -37.8761834667, + 175.4925171833, + "86" + ], + [ + -37.8786149333, + 175.4916796167, + "61" + ], + [ + -37.8767351, + 175.4913667333, + "83" + ], + [ + -37.8802232333, + 175.49233165, + "48" + ], + [ + -37.8775048833, + 175.4913709, + "75" + ], + [ + -37.8754266, + 175.4923112333, + "98" + ], + [ + -37.8778063333, + 175.4924615667, + "72" + ], + [ + -37.8803238667, + 175.49186235, + "45" + ], + [ + -37.8723323333, + 175.49117315, + "131" + ], + [ + -37.8718419, + 175.4924310167, + "138" + ], + [ + -37.8711135, + 175.4946030167, + "148" + ], + [ + -37.8697698833, + 175.4923552333, + "166" + ], + [ + -37.8688831, + 175.4922950167, + "176" + ], + [ + -37.8789681333, + 175.4925074, + "58" + ], + [ + -37.8820738333, + 175.4926333167, + "30" + ], + [ + -37.8812172, + 175.49178955, + "37" + ], + [ + -37.88069745, + 175.4925708333, + "42" + ], + [ + -37.8787213167, + 175.4903820667, + "63" + ], + [ + -37.8789726667, + 175.4909397833, + "59" + ], + [ + -37.8796000667, + 175.4917581167, + "53" + ], + [ + -37.8795261833, + 175.49247645, + "54" + ], + [ + -37.8736368167, + 175.4923986833, + "124" + ], + [ + -37.8727232333, + 175.4924140333, + "126" + ], + [ + -37.87437165, + 175.4674392167, + "27" + ], + [ + -37.8746732167, + 175.4701863, + "7" + ], + [ + -37.8744574833, + 175.4691624667, + "17" + ], + [ + -37.8743822167, + 175.47024785, + "9A" + ], + [ + -37.8749997667, + 175.4700487, + "12" + ], + [ + -37.8743498667, + 175.4700893333, + "9B" + ], + [ + -37.8752501333, + 175.4707564333, + "4" + ], + [ + -37.8746036167, + 175.46989845, + "11" + ], + [ + -37.8744127333, + 175.4663752333, + "33" + ], + [ + -37.87455375, + 175.4696726333, + "13" + ], + [ + -37.87442195, + 175.4683011333, + "21" + ], + [ + -37.87475005, + 175.4704344167, + "5" + ], + [ + -37.8747738, + 175.4664531833, + "32" + ], + [ + -37.8747376833, + 175.4677991, + "24" + ], + [ + -37.8748038833, + 175.4662112833, + "34" + ], + [ + -37.8743485, + 175.4672374833, + "29" + ], + [ + -37.87475315, + 175.4683317, + "22" + ], + [ + -37.8747034167, + 175.4672897833, + "28" + ], + [ + -37.8751725667, + 175.4705402833, + "6" + ], + [ + -37.8743703, + 175.46656865, + "31" + ], + [ + -37.8747061667, + 175.4675099333, + "26" + ], + [ + -37.8749663833, + 175.4711516, + "1" + ], + [ + -37.8750729167, + 175.4702726833, + "10" + ], + [ + -37.8747800333, + 175.4687326833, + "20" + ], + [ + -37.8747974333, + 175.468992, + "18" + ], + [ + -37.87484445, + 175.4707471667, + "3" + ], + [ + -37.8754537333, + 175.47035305, + "8A" + ], + [ + -37.8753716, + 175.4710875, + "2" + ], + [ + -37.8749196, + 175.4697604667, + "14" + ], + [ + -37.8744452, + 175.4661277667, + "35" + ], + [ + -37.8744961833, + 175.46941455, + "15" + ], + [ + -37.8747449667, + 175.4666386167, + "30" + ], + [ + -37.87482605, + 175.4692223833, + "16" + ], + [ + -37.8754105667, + 175.4702048167, + "8B" + ], + [ + -37.8743849167, + 175.4676931, + "25" + ], + [ + -37.8744337, + 175.4689042667, + "19" + ], + [ + -37.8743984167, + 175.4679389167, + "23" + ], + [ + -37.8778069667, + 175.4712312167, + "25" + ], + [ + -37.8763120333, + 175.4717215833, + "44" + ], + [ + -37.87672545, + 175.4712506833, + "41" + ], + [ + -37.8772550667, + 175.4717175167, + "32" + ], + [ + -37.8668511333, + 175.4718110667, + "166" + ], + [ + -37.8767613667, + 175.4717327167, + "40" + ], + [ + -37.8733181333, + 175.47092935, + "81" + ], + [ + -37.86564525, + 175.47179185, + "172" + ], + [ + -37.866566, + 175.47182225, + "170" + ], + [ + -37.8709313833, + 175.472052, + "102" + ], + [ + -37.8773583833, + 175.4709902333, + "33A" + ], + [ + -37.8718238, + 175.4719052833, + "100" + ], + [ + -37.8636636, + 175.4713474333, + "185" + ], + [ + -37.8639432, + 175.4718744833, + "180" + ], + [ + -37.87639895, + 175.4712276333, + "43" + ], + [ + -37.86320725, + 175.47180795, + "190" + ], + [ + -37.87736335, + 175.4707706667, + "33B" + ], + [ + -37.8635744667, + 175.4721996167, + "1/186" + ], + [ + -37.8770291667, + 175.4712897833, + "37" + ], + [ + -37.8744578833, + 175.4712959833, + "63" + ], + [ + -37.87760745, + 175.4717249167, + "30" + ], + [ + -37.8748192, + 175.47130365, + "59" + ], + [ + -37.8647013333, + 175.4717920833, + "174" + ], + [ + -37.8754668167, + 175.4712709333, + "55" + ], + [ + -37.8748770833, + 175.4717543167, + "62" + ], + [ + -37.863631, + 175.4717906, + "186" + ], + [ + -37.8759205833, + 175.4712616667, + "51" + ], + [ + -37.86283285, + 175.4713374833, + "195" + ], + [ + -37.8773474667, + 175.4713414333, + "35" + ], + [ + -37.87610145, + 175.4712462667, + "47" + ], + [ + -37.8736575, + 175.4709245667, + "75" + ], + [ + -37.8743432333, + 175.4718551833, + "66" + ], + [ + -37.86451155, + 175.47179665, + "176" + ], + [ + -37.8735859667, + 175.4719257333, + "74" + ], + [ + -37.8734058167, + 175.47132365, + "79" + ], + [ + -37.8742359, + 175.4712991333, + "67" + ], + [ + -37.87358325, + 175.4713242167, + "77" + ], + [ + -37.87305765, + 175.4719396833, + "82" + ], + [ + -37.8727949333, + 175.4719115167, + "86" + ], + [ + -37.8722028667, + 175.4741686, + "90" + ], + [ + -37.8675567167, + 175.4711739833, + "137" + ], + [ + -37.8725890333, + 175.46970215, + "2/95" + ], + [ + -37.8726248333, + 175.4710150833, + "1/95" + ], + [ + -37.8702623, + 175.4720475333, + "116" + ], + [ + -37.8780759667, + 175.4717211333, + "24" + ], + [ + -37.8738727167, + 175.4713038, + "73" + ], + [ + -37.8739672333, + 175.4710486167, + "71" + ], + [ + -37.8935260167, + 175.4748064, + "10" + ], + [ + -37.89273555, + 175.4747373, + "16" + ], + [ + -37.8919345833, + 175.4746388833, + "24" + ], + [ + -37.89328595, + 175.4747852667, + "12" + ], + [ + -37.8938477333, + 175.47430505, + "8A" + ], + [ + -37.8936160833, + 175.47481635, + "8" + ], + [ + -37.8920694833, + 175.4757293833, + "23A" + ], + [ + -37.89206575, + 175.4752388667, + "23" + ], + [ + -37.8923724, + 175.4746924667, + "18" + ], + [ + -37.89353315, + 175.47444375, + "10A" + ], + [ + -37.8899805167, + 175.4750166667, + "41" + ], + [ + -37.89167325, + 175.4757043333, + "27A" + ], + [ + -37.89028415, + 175.47505045, + "39" + ], + [ + -37.892463, + 175.47526755, + "17" + ], + [ + -37.8918398667, + 175.4752066, + "25" + ], + [ + -37.8908128167, + 175.4750707333, + "33" + ], + [ + -37.8904636333, + 175.4750504333, + "37" + ], + [ + -37.8906359833, + 175.47507655, + "35" + ], + [ + -37.8916253, + 175.47516515, + "27" + ], + [ + -37.8909492333, + 175.47507265, + "31" + ], + [ + -37.8905761667, + 175.4744542167, + "1/30-5/30" + ], + [ + -37.8881462333, + 175.4754198167, + "57" + ], + [ + -37.88850555, + 175.47524575, + "53" + ], + [ + -37.8894041667, + 175.47498115, + "45" + ], + [ + -37.9014205, + 175.4676039667, + "9" + ], + [ + -37.9052175667, + 175.4691138833, + "53" + ], + [ + -37.90503895, + 175.46905685, + "51" + ], + [ + -37.90533595, + 175.4686957333, + "55" + ], + [ + -37.90163855, + 175.46769255, + "17" + ], + [ + -37.9033958, + 175.4683840167, + "35" + ], + [ + -37.9053689667, + 175.46858075, + "57" + ], + [ + -37.9012599667, + 175.4679458667, + "12" + ], + [ + -37.9014051333, + 175.46801755, + "14" + ], + [ + -37.9015679, + 175.4680723333, + "16" + ], + [ + -37.9031653, + 175.4679986833, + "31A" + ], + [ + -37.9007696333, + 175.46734585, + "1" + ], + [ + -37.9017356333, + 175.4681344333, + "18" + ], + [ + -37.9019312333, + 175.46780625, + "19" + ], + [ + -37.9019026, + 175.4682113333, + "20" + ], + [ + -37.9023515833, + 175.4679880667, + "23" + ], + [ + -37.9025247833, + 175.4680511, + "25" + ], + [ + -37.9019499, + 175.46872425, + "26" + ], + [ + -37.9027011167, + 175.4680964167, + "27" + ], + [ + -37.90322595, + 175.4683034667, + "33" + ], + [ + -37.9022090667, + 175.46834225, + "28" + ], + [ + -37.9028740333, + 175.4681630167, + "29" + ], + [ + -37.9009473167, + 175.4678397833, + "2" + ], + [ + -37.9030474, + 175.46823325, + "31" + ], + [ + -37.9024255333, + 175.4684154833, + "32" + ], + [ + -37.9024751, + 175.4690537, + "34A" + ], + [ + -37.9025607, + 175.4684754, + "34" + ], + [ + -37.9047760167, + 175.4688679333, + "49" + ], + [ + -37.9035690833, + 175.46844705, + "37" + ], + [ + -37.9032248, + 175.4687414833, + "38" + ], + [ + -37.9037398833, + 175.4685398, + "39" + ], + [ + -37.90425835, + 175.4687235833, + "45" + ], + [ + -37.9039185, + 175.4686071, + "41" + ], + [ + -37.9040853333, + 175.4686607667, + "43" + ], + [ + -37.9044377833, + 175.46879205, + "47" + ], + [ + -37.9027932167, + 175.4685815833, + "36" + ], + [ + -37.90099425, + 175.46709335, + "3" + ], + [ + -37.90111195, + 175.4678951333, + "4" + ], + [ + -37.9010127333, + 175.4674434667, + "5" + ], + [ + -37.9012417333, + 175.4675368333, + "7" + ], + [ + -37.9054492167, + 175.4684984667, + "59" + ], + [ + -37.9055391, + 175.4685278333, + "61" + ], + [ + -37.90550535, + 175.46878055, + "63" + ], + [ + -37.9054566667, + 175.46921805, + "65" + ], + [ + -37.90230745, + 175.4676206667, + "21A" + ], + [ + -37.90216175, + 175.4679036667, + "21" + ], + [ + -37.8808262333, + 175.4773818, + "55A" + ], + [ + -37.8830005833, + 175.4767448167, + "16" + ], + [ + -37.8828296667, + 175.4767286, + "18" + ], + [ + -37.88259875, + 175.4772334333, + "31" + ], + [ + -37.8824754, + 175.47721195, + "33" + ], + [ + -37.8831398167, + 175.4779190333, + "17" + ], + [ + -37.8825963167, + 175.4777829, + "29" + ], + [ + -37.8842646833, + 175.4768462333, + "2" + ], + [ + -37.8810851333, + 175.476127, + "36" + ], + [ + -37.8806964, + 175.47760075, + "57" + ], + [ + -37.8805952167, + 175.4775984333, + "59" + ], + [ + -37.8813687667, + 175.4765958833, + "32" + ], + [ + -37.8824115167, + 175.4772049833, + "35" + ], + [ + -37.8811797, + 175.4765765833, + "34" + ], + [ + -37.8815471667, + 175.4766046333, + "30" + ], + [ + -37.88417235, + 175.4773933667, + "3" + ], + [ + -37.88174695, + 175.4772075667, + "39" + ], + [ + -37.8809885833, + 175.47654575, + "38" + ], + [ + -37.8814635333, + 175.4771838167, + "43" + ], + [ + -37.8816058667, + 175.4771958, + "41" + ], + [ + -37.88064845, + 175.4765253, + "42" + ], + [ + -37.8808178333, + 175.4765337333, + "40" + ], + [ + -37.883982, + 175.4773589667, + "5" + ], + [ + -37.8834955667, + 175.4767355667, + "10" + ], + [ + -37.88350755, + 175.4765409, + "10A" + ], + [ + -37.8836987667, + 175.47736385, + "7" + ], + [ + -37.88321935, + 175.4767625833, + "12" + ], + [ + -37.8833260667, + 175.4773372, + "13" + ], + [ + -37.8830089, + 175.4772931833, + "19A" + ], + [ + -37.8831393167, + 175.4773106833, + "19" + ], + [ + -37.88264695, + 175.47671705, + "20" + ], + [ + -37.88292945, + 175.4775952333, + "21" + ], + [ + -37.8824614333, + 175.4767002833, + "22" + ], + [ + -37.8828817167, + 175.4779039, + "23" + ], + [ + -37.8823059167, + 175.4766897833, + "24" + ], + [ + -37.8827997667, + 175.4772721833, + "25A" + ], + [ + -37.8828034167, + 175.4775536833, + "25B" + ], + [ + -37.8827016667, + 175.4777941, + "27" + ], + [ + -37.8828062, + 175.47779805, + "27A" + ], + [ + -37.8817341833, + 175.4766062333, + "28" + ], + [ + -37.8813136167, + 175.4771594167, + "45" + ], + [ + -37.8811630667, + 175.4771457, + "47" + ], + [ + -37.8809942833, + 175.4776755833, + "51" + ], + [ + -37.8804464667, + 175.4764969833, + "44" + ], + [ + -37.8810737, + 175.4776356667, + "49" + ], + [ + -37.8809778333, + 175.4774265, + "53A" + ], + [ + -37.8810030333, + 175.4771406667, + "53" + ], + [ + -37.88079105, + 175.47712645, + "55" + ], + [ + -37.8835414333, + 175.4773520667, + "9" + ], + [ + -37.8805955667, + 175.4771014667, + "61" + ], + [ + -37.8804778167, + 175.4770884667, + "63" + ], + [ + -37.8802896833, + 175.4770558, + "65" + ], + [ + -37.8834467833, + 175.4778119333, + "11" + ], + [ + -37.8878083, + 175.4623779167, + "49A" + ], + [ + -37.8872817833, + 175.45737585, + "10" + ], + [ + -37.8877537333, + 175.4595533, + "27A" + ], + [ + -37.8884375167, + 175.45748685, + "11B" + ], + [ + -37.8878958, + 175.4596416167, + "27B" + ], + [ + -37.88824535, + 175.45746395, + "11A" + ], + [ + -37.8875099833, + 175.4575973667, + "14" + ], + [ + -37.8866716167, + 175.4603215333, + "36B" + ], + [ + -37.8871296333, + 175.4604902833, + "36C" + ], + [ + -37.8873681333, + 175.4599526667, + "30" + ], + [ + -37.8880297, + 175.4601033833, + "31A" + ], + [ + -37.8881606833, + 175.4601333667, + "31B" + ], + [ + -37.8869335833, + 175.4608386833, + "40A" + ], + [ + -37.8873096333, + 175.4609038, + "40" + ], + [ + -37.8878578167, + 175.4576188333, + "13" + ], + [ + -37.8871150667, + 175.4574956333, + "12" + ], + [ + -37.8878406333, + 175.45785455, + "15" + ], + [ + -37.8871478667, + 175.4578061667, + "16A" + ], + [ + -37.8869680833, + 175.4578044667, + "16B" + ], + [ + -37.8874965167, + 175.4577967, + "16" + ], + [ + -37.8872507333, + 175.4580158333, + "18A" + ], + [ + -37.88747815, + 175.4580365167, + "18" + ], + [ + -37.8880638833, + 175.45810725, + "19A" + ], + [ + -37.88784345, + 175.4580772667, + "19" + ], + [ + -37.8877572333, + 175.45932705, + "25" + ], + [ + -37.8879145667, + 175.45669455, + "1" + ], + [ + -37.8873702833, + 175.4595467333, + "26" + ], + [ + -37.8879238167, + 175.4569262833, + "1A" + ], + [ + -37.8874736, + 175.4582577833, + "20" + ], + [ + -37.8878260333, + 175.4583038167, + "21" + ], + [ + -37.8873656333, + 175.4597425833, + "28" + ], + [ + -37.8879435667, + 175.4597720333, + "29A" + ], + [ + -37.8881376167, + 175.45977945, + "29B" + ], + [ + -37.8883413667, + 175.4597758333, + "29C" + ], + [ + -37.8884945333, + 175.45978905, + "29D" + ], + [ + -37.8877360167, + 175.45978725, + "29" + ], + [ + -37.8871679167, + 175.4598937333, + "30A" + ], + [ + -37.8877368167, + 175.45999715, + "31" + ], + [ + -37.8873456, + 175.4602082167, + "32" + ], + [ + -37.8877073333, + 175.4602192333, + "33" + ], + [ + -37.88687805, + 175.4602032667, + "34A" + ], + [ + -37.8866636, + 175.4602061833, + "34B" + ], + [ + -37.8868802667, + 175.4603641333, + "36A" + ], + [ + -37.8877013333, + 175.4604213, + "35" + ], + [ + -37.8875414167, + 175.4568279333, + "2" + ], + [ + -37.8873298167, + 175.4604643167, + "36" + ], + [ + -37.8876929833, + 175.4606236833, + "37" + ], + [ + -37.8869503167, + 175.4606911333, + "38A" + ], + [ + -37.8873173833, + 175.46064935, + "38" + ], + [ + -37.8880788167, + 175.46095015, + "39A" + ], + [ + -37.8876923833, + 175.4607943167, + "39" + ], + [ + -37.88767155, + 175.4610391833, + "41" + ], + [ + -37.8876050833, + 175.4618428, + "43" + ], + [ + -37.8876116333, + 175.4619894, + "45" + ], + [ + -37.88820765, + 175.4571291333, + "3A" + ], + [ + -37.88840855, + 175.4571648833, + "3B" + ], + [ + -37.8875992833, + 175.4621293167, + "47" + ], + [ + -37.88757835, + 175.4622876333, + "49" + ], + [ + -37.8875702, + 175.4625005667, + "51" + ], + [ + -37.8875504, + 175.46284035, + "53" + ], + [ + -37.8875351833, + 175.46302475, + "55" + ], + [ + -37.88811905, + 175.4635122, + "57E" + ], + [ + -37.88825965, + 175.46351715, + "57F" + ], + [ + -37.8882625, + 175.4633885, + "57G" + ], + [ + -37.8882589333, + 175.4632448167, + "57H" + ], + [ + -37.8875218833, + 175.4632180167, + "57" + ], + [ + -37.8875030667, + 175.4634566667, + "59" + ], + [ + -37.8871363, + 175.4643333667, + "64" + ], + [ + -37.88744265, + 175.4645542333, + "65" + ], + [ + -37.8871286333, + 175.4645791667, + "66" + ], + [ + -37.8876065667, + 175.4648085833, + "67A" + ], + [ + -37.88744175, + 175.4647992167, + "67" + ], + [ + -37.88711895, + 175.4648136, + "68" + ], + [ + -37.8885710333, + 175.4571354, + "5A" + ], + [ + -37.8886647667, + 175.4571676667, + "5B" + ], + [ + -37.8874510667, + 175.4649796333, + "69A" + ], + [ + -37.8875224833, + 175.4649906833, + "69B" + ], + [ + -37.8878563833, + 175.4571620833, + "7A" + ], + [ + -37.8880328667, + 175.4571656833, + "7B" + ], + [ + -37.8875264167, + 175.4573541, + "8" + ], + [ + -37.88804485, + 175.4574312167, + "9B" + ], + [ + -37.8875345667, + 175.4570015833, + "6" + ], + [ + -37.8878647667, + 175.45740435, + "9A" + ], + [ + -37.8879745833, + 175.4634900667, + "57D" + ], + [ + -37.8878037333, + 175.4633596833, + "57B" + ], + [ + -37.8878387167, + 175.4631928333, + "57A" + ], + [ + -37.8878102333, + 175.46349065, + "57C" + ], + [ + -37.9019538167, + 175.4671126833, + "7A" + ], + [ + -37.903244, + 175.4676256333, + "14A" + ], + [ + -37.9020871667, + 175.4668353167, + "7" + ], + [ + -37.9027623667, + 175.4671213167, + "11" + ], + [ + -37.9025892667, + 175.4670505333, + "10" + ], + [ + -37.9024684667, + 175.4672691667, + "10A" + ], + [ + -37.90241945, + 175.4669742667, + "9" + ], + [ + -37.9029300667, + 175.4671840333, + "12" + ], + [ + -37.90311145, + 175.4672579333, + "13" + ], + [ + -37.9032782833, + 175.4673314833, + "14" + ], + [ + -37.9036218833, + 175.4674643167, + "16" + ], + [ + -37.9037919667, + 175.46753785, + "17" + ], + [ + -37.90344895, + 175.4673941667, + "15" + ], + [ + -37.9039705667, + 175.4676045333, + "18" + ], + [ + -37.9041435833, + 175.467671, + "19" + ], + [ + -37.9010125167, + 175.4664210333, + "1A" + ], + [ + -37.9007809667, + 175.4663229167, + "1" + ], + [ + -37.9043140333, + 175.4677303167, + "20" + ], + [ + -37.90448985, + 175.46780755, + "21" + ], + [ + -37.9046493333, + 175.4670530667, + "23" + ], + [ + -37.9048533833, + 175.4675182833, + "24" + ], + [ + -37.9012388167, + 175.46653205, + "2" + ], + [ + -37.9014534667, + 175.46660645, + "4" + ], + [ + -37.9017320167, + 175.4669518333, + "5" + ], + [ + -37.9018944667, + 175.4667655333, + "6" + ], + [ + -37.9022384667, + 175.46689735, + "8" + ], + [ + -37.90570045, + 175.46976825, + "72/91" + ], + [ + -37.9051381333, + 175.4722857333, + "96" + ], + [ + -37.9032204, + 175.4703621333, + "53" + ], + [ + -37.9053162167, + 175.4723414, + "98" + ], + [ + -37.9037962833, + 175.4711215833, + "5/91" + ], + [ + -37.9055880667, + 175.4707876167, + "108/91" + ], + [ + -37.9045404333, + 175.4699855167, + "46/91" + ], + [ + -37.9016813667, + 175.4703439167, + "17" + ], + [ + -37.9047542667, + 175.4700433333, + "48/91" + ], + [ + -37.9038862333, + 175.4703755167, + "31/91" + ], + [ + -37.9046661667, + 175.4695472667, + "56/91" + ], + [ + -37.9033795167, + 175.4706831, + "10/91" + ], + [ + -37.9049449167, + 175.4696617167, + "54/91" + ], + [ + -37.90342665, + 175.4705010167, + "26/91" + ], + [ + -37.9042283333, + 175.4698824, + "43/91" + ], + [ + -37.9034820167, + 175.4702482, + "27/91" + ], + [ + -37.9041029833, + 175.471257, + "3/91" + ], + [ + -37.9035045167, + 175.47071685, + "11/91" + ], + [ + -37.9034292833, + 175.4709543667, + "8/91" + ], + [ + -37.9035455167, + 175.4705136333, + "25/91" + ], + [ + -37.9044278, + 175.4696974167, + "52/91" + ], + [ + -37.9036199667, + 175.4702949333, + "28/91" + ], + [ + -37.9050604833, + 175.4696742167, + "53/91" + ], + [ + -37.9035777167, + 175.4701138, + "29/91" + ], + [ + -37.9047726833, + 175.46981425, + "49/91" + ], + [ + -37.9037153, + 175.4701772333, + "30/91" + ], + [ + -37.90366135, + 175.4710693333, + "6/91" + ], + [ + -37.9036912333, + 175.4708029167, + "12/91" + ], + [ + -37.9039544333, + 175.4701398833, + "39/91" + ], + [ + -37.90384865, + 175.4708670667, + "13/91" + ], + [ + -37.90441965, + 175.4694715667, + "58/91" + ], + [ + -37.9039537167, + 175.4709042667, + "14/91" + ], + [ + -37.9048014667, + 175.46941845, + "66/91" + ], + [ + -37.90397155, + 175.4704078333, + "32/91" + ], + [ + -37.9046743167, + 175.4697731167, + "50/91" + ], + [ + -37.9040982, + 175.4709554167, + "15/91" + ], + [ + -37.9049822333, + 175.4694750833, + "67/91" + ], + [ + -37.9042064833, + 175.4709969, + "16/91" + ], + [ + -37.9039450167, + 175.4711861667, + "4/91" + ], + [ + -37.9043704167, + 175.47106545, + "17/91" + ], + [ + -37.9045624167, + 175.4693054333, + "64/91" + ], + [ + -37.90449515, + 175.4711117167, + "18/91" + ], + [ + -37.9040047, + 175.46996625, + "40/91" + ], + [ + -37.9038797333, + 175.4706635, + "24/91" + ], + [ + -37.9035451833, + 175.4710177667, + "7/91" + ], + [ + -37.9039780833, + 175.4707046333, + "23/91" + ], + [ + -37.9045066833, + 175.46972115, + "51/91" + ], + [ + -37.9041615833, + 175.4707864333, + "22/91" + ], + [ + -37.9060640333, + 175.4699358833, + "91/91" + ], + [ + -37.9042534333, + 175.47082315, + "21/91" + ], + [ + -37.9047130333, + 175.4693776833, + "65/91" + ], + [ + -37.9044305, + 175.47089635, + "20/91" + ], + [ + -37.9043041167, + 175.46989765, + "44/91" + ], + [ + -37.9041919167, + 175.4691500833, + "61/91" + ], + [ + -37.9044746667, + 175.46996645, + "45/91" + ], + [ + -37.9042904667, + 175.4691828667, + "62/91" + ], + [ + -37.9040487167, + 175.4697756833, + "41/91" + ], + [ + -37.90415055, + 175.4693699833, + "60/91" + ], + [ + -37.90446065, + 175.46926835, + "63/91" + ], + [ + -37.9042810333, + 175.46945405, + "59/91" + ], + [ + -37.9032851, + 175.4708958667, + "9/91" + ], + [ + -37.90451895, + 175.4709371333, + "19/91" + ], + [ + -37.9045116833, + 175.4694999333, + "57/91" + ], + [ + -37.9040854167, + 175.4704954667, + "33/91" + ], + [ + -37.9043916, + 175.4713621667, + "1/91" + ], + [ + -37.9041970167, + 175.4705370833, + "34/91" + ], + [ + -37.9050893833, + 175.46956665, + "68/91" + ], + [ + -37.9043310833, + 175.4706087333, + "35/91" + ], + [ + -37.9040848, + 175.4696433167, + "42/91" + ], + [ + -37.90443305, + 175.4706374667, + "36/91" + ], + [ + -37.90476785, + 175.4695885167, + "55/91" + ], + [ + -37.9045282833, + 175.4706701333, + "37/91" + ], + [ + -37.9042286667, + 175.471303, + "2/91" + ], + [ + -37.90462665, + 175.4707112667, + "38/91" + ], + [ + -37.9046719667, + 175.4700236667, + "47/91" + ], + [ + -37.9063787833, + 175.47006835, + "93/91" + ], + [ + -37.9052918833, + 175.4698329167, + "76/91" + ], + [ + -37.9052114833, + 175.4700221833, + "77/91" + ], + [ + -37.9050883833, + 175.4701973667, + "79/91" + ], + [ + -37.9053839167, + 175.4698613, + "75/91" + ], + [ + -37.9052999333, + 175.47006295, + "78/91" + ], + [ + -37.9051933667, + 175.47023875, + "80/91" + ], + [ + -37.9052919167, + 175.4702715333, + "81/91" + ], + [ + -37.9055609, + 175.4699386667, + "74/91" + ], + [ + -37.9056495333, + 175.4699711, + "73/91" + ], + [ + -37.9054736, + 175.4701402167, + "82/91" + ], + [ + -37.9063660167, + 175.4715132167, + "102/91" + ], + [ + -37.9062675667, + 175.4719148667, + "118/91" + ], + [ + -37.9062345, + 175.4720598833, + "134/91" + ], + [ + -37.9061993167, + 175.4712732833, + "104/91" + ], + [ + -37.9061410333, + 175.4715093, + "117/91" + ], + [ + -37.90608265, + 175.4717494667, + "119/91" + ], + [ + -37.9060274833, + 175.47199395, + "133/91" + ], + [ + -37.9059191, + 175.4719566333, + "132/91" + ], + [ + -37.9059778667, + 175.47169975, + "120/91" + ], + [ + -37.90603625, + 175.4714595667, + "116/91" + ], + [ + -37.9061060667, + 175.4711529667, + "105/91" + ], + [ + -37.9053162667, + 175.4716843, + "137/91" + ], + [ + -37.9055131833, + 175.4717582167, + "136/91" + ], + [ + -37.9055088, + 175.471073, + "112/91" + ], + [ + -37.9056170833, + 175.4711144833, + "113/91" + ], + [ + -37.9057647667, + 175.4711699333, + "114/91" + ], + [ + -37.9058762667, + 175.4712157167, + "115/91" + ], + [ + -37.9054861167, + 175.4707589, + "109/91" + ], + [ + -37.9055522167, + 175.4701764667, + "83/91" + ], + [ + -37.9057089833, + 175.4702698167, + "84/91" + ], + [ + -37.9058203833, + 175.4703197833, + "85/91" + ], + [ + -37.90590455, + 175.4701097667, + "89/91" + ], + [ + -37.9059963, + 175.4701506667, + "88/91" + ], + [ + -37.90573235, + 175.4708471167, + "107/91" + ], + [ + -37.9061820167, + 175.4702237333, + "87/91" + ], + [ + -37.9062864333, + 175.4702866167, + "86/91" + ], + [ + -37.9058177667, + 175.47087525, + "106/91" + ], + [ + -37.9064954833, + 175.4701769667, + "94/91" + ], + [ + -37.9065182667, + 175.4703407, + "95/91" + ], + [ + -37.90647405, + 175.4705396167, + "96/91" + ], + [ + -37.906434, + 175.4707011, + "97/91" + ], + [ + -37.9064003667, + 175.47087115, + "98/91" + ], + [ + -37.9065184833, + 175.4709171667, + "100/91" + ], + [ + -37.9053462, + 175.4696260167, + "69/91" + ], + [ + -37.9054348333, + 175.46965845, + "70/91" + ], + [ + -37.9056151167, + 175.4697359333, + "71/91" + ], + [ + -37.9065477667, + 175.4707929167, + "99/91" + ], + [ + -37.9063361667, + 175.4716625167, + "103/91" + ], + [ + -37.9064024833, + 175.47136415, + "101/91" + ], + [ + -37.9062771167, + 175.4700270833, + "92/91" + ], + [ + -37.90561825, + 175.4717954167, + "135/91" + ], + [ + -37.9052021167, + 175.4714629667, + "127/91" + ], + [ + -37.9053039667, + 175.4714958833, + "128/91" + ], + [ + -37.9055797833, + 175.4715935333, + "130/91" + ], + [ + -37.9057338, + 175.4716617333, + "131/91" + ], + [ + -37.9054388, + 175.47153415, + "129/91" + ], + [ + -37.90521165, + 175.4711876167, + "126/91" + ], + [ + -37.9053168167, + 175.47122065, + "125/91" + ], + [ + -37.9054577833, + 175.4712800167, + "124/91" + ], + [ + -37.9055496333, + 175.47131675, + "123/91" + ], + [ + -37.9057004333, + 175.47138065, + "122/91" + ], + [ + -37.9057989, + 175.4714176167, + "121/91" + ], + [ + -37.9052758833, + 175.4709810667, + "110/91" + ], + [ + -37.9053744333, + 175.4710138667, + "111/91" + ], + [ + -37.9029642833, + 175.4708119167, + "49" + ], + [ + -37.9013200667, + 175.47020055, + "9" + ], + [ + -37.9059721, + 175.4699033333, + "90/91" + ], + [ + -37.9009692833, + 175.4700359167, + "1" + ], + [ + -37.9020093333, + 175.4704903167, + "25" + ], + [ + -37.9028505, + 175.4713808167, + "42" + ], + [ + -37.9026220667, + 175.4707023167, + "41" + ], + [ + -37.9030775167, + 175.47144105, + "44" + ], + [ + -37.9032627, + 175.4715188333, + "46" + ], + [ + -37.90279945, + 175.4707535, + "47" + ], + [ + -37.9034596333, + 175.4715854667, + "48" + ], + [ + -37.9046305667, + 175.4720644, + "90" + ], + [ + -37.9048369667, + 175.472151, + "92" + ], + [ + -37.9049919, + 175.4722146, + "94" + ], + [ + -37.9036494333, + 175.4716701167, + "50" + ], + [ + -37.90358525, + 175.4846141, + "12" + ], + [ + -37.9037579, + 175.4852529, + "6" + ], + [ + -37.9038024667, + 175.4850978, + "7" + ], + [ + -37.9037217667, + 175.4849037333, + "8" + ], + [ + -37.90347035, + 175.4850285667, + "2" + ], + [ + -37.9032276333, + 175.48546265, + "3" + ], + [ + -37.9035196167, + 175.4852706167, + "4" + ], + [ + -37.9036445667, + 175.4853146167, + "5" + ], + [ + -37.893842, + 175.4658828667, + "14" + ], + [ + -37.8942232167, + 175.4658869, + "10" + ], + [ + -37.8942694, + 175.4655608, + "10A" + ], + [ + -37.8939012167, + 175.46629055, + "11" + ], + [ + -37.89414105, + 175.46563135, + "12A" + ], + [ + -37.89403175, + 175.4658608667, + "12" + ], + [ + -37.8928791667, + 175.4657609, + "18" + ], + [ + -37.8920411833, + 175.4656866167, + "26" + ], + [ + -37.8947138333, + 175.46562585, + "4A" + ], + [ + -37.89482635, + 175.4656405333, + "4B" + ], + [ + -37.8943928667, + 175.4659067667, + "8" + ], + [ + -37.89417895, + 175.4666384333, + "7A" + ], + [ + -37.8941652333, + 175.4663256, + "7" + ], + [ + -37.8930164333, + 175.4657825333, + "16" + ], + [ + -37.8945337167, + 175.46636655, + "3" + ], + [ + -37.8947049667, + 175.4662976667, + "1" + ], + [ + -37.8943467167, + 175.4663510667, + "5" + ], + [ + -37.8945939667, + 175.46589925, + "6A" + ], + [ + -37.8946026667, + 175.4655432, + "6B" + ], + [ + -37.89400605, + 175.4666357, + "9A" + ], + [ + -37.89400415, + 175.4663002333, + "9" + ], + [ + -37.8947237, + 175.4659225, + "4" + ], + [ + -37.8948905833, + 175.4659464167, + "2" + ], + [ + -37.8926863, + 175.465739, + "20" + ], + [ + -37.8923385, + 175.4654623833, + "24B" + ], + [ + -37.89249375, + 175.4657308833, + "22" + ], + [ + -37.8923111667, + 175.4657147167, + "24" + ], + [ + -37.8815449167, + 175.4655157, + "12" + ], + [ + -37.8822096833, + 175.4655813667, + "2" + ], + [ + -37.88233595, + 175.4651839667, + "1" + ], + [ + -37.8816413667, + 175.4648852333, + "9B" + ], + [ + -37.88217595, + 175.4651827, + "3" + ], + [ + -37.8816216167, + 175.4650913833, + "9A" + ], + [ + -37.8814350167, + 175.4653094667, + "13" + ], + [ + -37.8813971333, + 175.4649169833, + "11B" + ], + [ + -37.8814120833, + 175.4650868167, + "11A" + ], + [ + -37.8819977833, + 175.4651571333, + "5" + ], + [ + -37.8818037833, + 175.46516125, + "7" + ], + [ + -37.9272509333, + 175.5707935167, + "17" + ], + [ + -37.92487165, + 175.5688565167, + "50" + ], + [ + -37.9279805, + 175.5715888167, + "2/4" + ], + [ + -37.9281482167, + 175.57159225, + "3/4" + ], + [ + -37.9277371667, + 175.5716141833, + "1/4" + ], + [ + -37.9283277667, + 175.5715995333, + "4/4" + ], + [ + -37.9259907667, + 175.5697310833, + "41" + ], + [ + -37.9139028667, + 175.4794934333, + "16" + ], + [ + -37.9131072667, + 175.4784122, + "5" + ], + [ + -37.913859, + 175.4793484, + "14" + ], + [ + -37.9137596833, + 175.4789706167, + "10" + ], + [ + -37.9129783833, + 175.4779572167, + "1" + ], + [ + -37.9134818333, + 175.4796230333, + "13" + ], + [ + -37.9134313, + 175.47942965, + "11" + ], + [ + -37.9130481833, + 175.4781893667, + "3" + ], + [ + -37.9136100333, + 175.4785928, + "8" + ], + [ + -37.9137780667, + 175.47816635, + "6A" + ], + [ + -37.9134069333, + 175.4779523167, + "2" + ], + [ + -37.9134797167, + 175.4781646167, + "4" + ], + [ + -37.9135479833, + 175.4783853833, + "6" + ], + [ + -37.9074968667, + 175.4759960667, + "26" + ], + [ + -37.90790835, + 175.4788683333, + "53" + ], + [ + -37.9077523333, + 175.47593355, + "26A" + ], + [ + -37.9075665667, + 175.47624025, + "30" + ], + [ + -37.9073841167, + 175.47837545, + "45" + ], + [ + -37.90830365, + 175.4786741167, + "52" + ], + [ + -37.9087247333, + 175.4801247333, + "64" + ], + [ + -37.9075075667, + 175.4788175333, + "51" + ], + [ + -37.9088166, + 175.4804266333, + "66" + ], + [ + -37.9082595167, + 175.4801578667, + "65" + ], + [ + -37.9082304, + 175.47843325, + "50" + ], + [ + -37.90781645, + 175.4785779, + "49" + ], + [ + -37.9083352333, + 175.48044785, + "67" + ], + [ + -37.9065845333, + 175.4744138667, + "15" + ], + [ + -37.9069974, + 175.47423525, + "12" + ], + [ + -37.9065571167, + 175.4727805333, + "2" + ], + [ + -37.9066387833, + 175.47305845, + "4" + ], + [ + -37.9068011, + 175.4735746167, + "8" + ], + [ + -37.90669225, + 175.47329415, + "6" + ], + [ + -37.9072826667, + 175.4752864833, + "18" + ], + [ + -37.9081420333, + 175.47812825, + "44" + ], + [ + -37.9076585, + 175.47803815, + "43" + ], + [ + -37.9079773, + 175.4776514, + "42" + ], + [ + -37.9080697, + 175.4779212, + "42A" + ], + [ + -37.90758785, + 175.4777916167, + "41" + ], + [ + -37.90774285, + 175.4783192, + "47" + ], + [ + -37.9085469333, + 175.47804035, + "46" + ], + [ + -37.907853, + 175.4771642833, + "40" + ], + [ + -37.90694245, + 175.4762600833, + "27A" + ], + [ + -37.90714115, + 175.4762523167, + "27" + ], + [ + -37.9085940333, + 175.4781931, + "48" + ], + [ + -37.90842915, + 175.4807205833, + "69" + ], + [ + -37.90889165, + 175.4806537667, + "68" + ], + [ + -37.9090825167, + 175.4813461833, + "72" + ], + [ + -37.9085069833, + 175.48098455, + "71" + ], + [ + -37.9091493333, + 175.4815615167, + "74" + ], + [ + -37.9085867333, + 175.4812446833, + "73" + ], + [ + -37.90638345, + 175.4737115833, + "9" + ], + [ + -37.9073718833, + 175.4770443667, + "35" + ], + [ + -37.9076616333, + 175.47651175, + "34" + ], + [ + -37.9070147167, + 175.4757612667, + "19" + ], + [ + -37.9080529667, + 175.4794295333, + "61" + ], + [ + -37.9081081167, + 175.4796110667, + "63" + ], + [ + -37.9067812333, + 175.4766508667, + "29" + ], + [ + -37.90727425, + 175.4767382167, + "33" + ], + [ + -37.9080598, + 175.4763364, + "32" + ], + [ + -37.9080013, + 175.4761604, + "32A" + ], + [ + -37.9072168667, + 175.4765151833, + "31" + ], + [ + -37.9069078, + 175.47611375, + "21A" + ], + [ + -37.9070925167, + 175.4759961167, + "21" + ], + [ + -37.9073595833, + 175.4755532, + "20" + ], + [ + -37.9078311, + 175.47552015, + "22" + ], + [ + -37.9066715333, + 175.4762365333, + "23" + ], + [ + -37.9074292167, + 175.4757909, + "24" + ], + [ + -37.9067200667, + 175.4763614333, + "25" + ], + [ + -37.9079507667, + 175.47594195, + "28" + ], + [ + -37.9077839333, + 175.4769487333, + "38" + ], + [ + -37.9087032167, + 175.478581, + "54" + ], + [ + -37.90755175, + 175.4791360667, + "55" + ], + [ + -37.9087507167, + 175.47871815, + "56" + ], + [ + -37.9075607333, + 175.4792694833, + "57" + ], + [ + -37.9085885667, + 175.4789704, + "58A" + ], + [ + -37.908387, + 175.47897535, + "58" + ], + [ + -37.9078259667, + 175.4793328833, + "59A" + ], + [ + -37.90801855, + 175.47915195, + "59" + ], + [ + -37.90845065, + 175.4792147, + "60" + ], + [ + -37.9086727, + 175.4815190333, + "75" + ], + [ + -37.9092022333, + 175.4817325833, + "76" + ], + [ + -37.9087436333, + 175.4817835, + "77" + ], + [ + -37.9068335333, + 175.475831, + "19A" + ], + [ + -37.9064835, + 175.4740658167, + "11" + ], + [ + -37.9068924667, + 175.4738985333, + "10" + ], + [ + -37.90772245, + 175.47673845, + "36" + ], + [ + -37.9153057833, + 175.4700439333, + "8" + ], + [ + -37.9151920167, + 175.470103, + "7" + ], + [ + -37.9154897833, + 175.4704254667, + "4" + ], + [ + -37.91544255, + 175.4701449833, + "6" + ], + [ + -37.9152406333, + 175.4705098833, + "3" + ], + [ + -37.9155660833, + 175.47067085, + "2" + ], + [ + -37.9153145667, + 175.470762, + "1" + ], + [ + -37.915152, + 175.4703036833, + "5" + ], + [ + -37.8753657, + 175.4666292833, + "7" + ], + [ + -37.8752355833, + 175.4664042833, + "5" + ], + [ + -37.8751239167, + 175.4667343, + "3" + ], + [ + -37.8749005333, + 175.4667724833, + "1" + ], + [ + -37.8759491, + 175.4666146833, + "13" + ], + [ + -37.8761423333, + 175.4666642667, + "15" + ], + [ + -37.8757443667, + 175.46657535, + "11" + ], + [ + -37.8755500833, + 175.4665719333, + "9" + ], + [ + -37.8762191, + 175.4673812833, + "18" + ], + [ + -37.8764603333, + 175.4671767333, + "22" + ], + [ + -37.87631595, + 175.4667095833, + "17" + ], + [ + -37.8765421, + 175.4670481833, + "23" + ], + [ + -37.8764974333, + 175.4666557, + "19" + ], + [ + -37.8765351667, + 175.46685605, + "21" + ], + [ + -37.8763332, + 175.4671934833, + "20" + ], + [ + -37.8761136667, + 175.4670612333, + "16" + ], + [ + -37.8759115833, + 175.4670291, + "14" + ], + [ + -37.8757069333, + 175.4669862167, + "12" + ], + [ + -37.87555015, + 175.4673181667, + "10" + ], + [ + -37.8754323167, + 175.4670474333, + "8" + ], + [ + -37.8752163333, + 175.4671320667, + "6" + ], + [ + -37.8750437, + 175.4671685, + "4" + ], + [ + -37.87486615, + 175.4671727833, + "2" + ], + [ + -37.8836992833, + 175.4725036, + "23A" + ], + [ + -37.8827955833, + 175.47167325, + "34" + ], + [ + -37.88383525, + 175.47247865, + "21B" + ], + [ + -37.8836711, + 175.4721970333, + "23" + ], + [ + -37.88384845, + 175.4721985333, + "21A" + ], + [ + -37.8832467333, + 175.4721379, + "31" + ], + [ + -37.8852774167, + 175.4718275333, + "10" + ], + [ + -37.8841115833, + 175.4722314667, + "17" + ], + [ + -37.882555, + 175.4720817333, + "41" + ], + [ + -37.8814569667, + 175.4715107167, + "46" + ], + [ + -37.8826952667, + 175.4720762667, + "39" + ], + [ + -37.8834193, + 175.4725388, + "27" + ], + [ + -37.8834190667, + 175.47216485, + "29" + ], + [ + -37.8835037667, + 175.4725855, + "25" + ], + [ + -37.88308205, + 175.4721211333, + "33" + ], + [ + -37.88081245, + 175.47212895, + "67A" + ], + [ + -37.8808169167, + 175.4719355833, + "67" + ], + [ + -37.8854703, + 175.4715485833, + "8A" + ], + [ + -37.8854802667, + 175.4723117333, + "7" + ], + [ + -37.8819775333, + 175.4720601833, + "45" + ], + [ + -37.8820338, + 175.4715768333, + "38" + ], + [ + -37.88505425, + 175.4725552, + "11A" + ], + [ + -37.8816020167, + 175.4715219833, + "44" + ], + [ + -37.8818502167, + 175.4715604167, + "40" + ], + [ + -37.8817451, + 175.4715327167, + "42" + ], + [ + -37.8817693333, + 175.4720335, + "47" + ], + [ + -37.8826490167, + 175.4716679, + "36" + ], + [ + -37.882937, + 175.4720998667, + "35" + ], + [ + -37.8828116667, + 175.4720924167, + "37" + ], + [ + -37.8851022, + 175.4718166333, + "12" + ], + [ + -37.8817387667, + 175.47236985, + "49" + ], + [ + -37.8812409667, + 175.4710926333, + "50" + ], + [ + -37.8815675333, + 175.4723074, + "51A" + ], + [ + -37.8816046833, + 175.4720110833, + "51" + ], + [ + -37.8812419, + 175.4709490833, + "52" + ], + [ + -37.8811635333, + 175.4709188667, + "54" + ], + [ + -37.8814256833, + 175.47197785, + "55" + ], + [ + -37.8811236333, + 175.4712705167, + "56" + ], + [ + -37.8811993, + 175.4719696333, + "57" + ], + [ + -37.88108405, + 175.4714977167, + "58" + ], + [ + -37.8809842667, + 175.4719474833, + "59" + ], + [ + -37.8809340167, + 175.4725577, + "61" + ], + [ + -37.8808571667, + 175.47147535, + "62A" + ], + [ + -37.8808698167, + 175.4712961833, + "62B" + ], + [ + -37.88095885, + 175.4727073167, + "63" + ], + [ + -37.8805953667, + 175.471471, + "64" + ], + [ + -37.8808394, + 175.4727179833, + "65" + ], + [ + -37.8856441667, + 175.4723274, + "5" + ], + [ + -37.8856559833, + 175.47193445, + "6A" + ], + [ + -37.8858045667, + 175.4719521, + "6" + ], + [ + -37.8854608833, + 175.4718410833, + "8" + ], + [ + -37.8852512333, + 175.4722922833, + "9" + ], + [ + -37.8812897833, + 175.47150895, + "48" + ], + [ + -37.8846497167, + 175.4717921833, + "18" + ], + [ + -37.8850509167, + 175.4722740667, + "11" + ], + [ + -37.8849657833, + 175.4718045667, + "14" + ], + [ + -37.8863145, + 175.47202075, + "4" + ], + [ + -37.8863136833, + 175.4724193333, + "3" + ], + [ + -37.8848130833, + 175.4725039833, + "13A" + ], + [ + -37.8848266333, + 175.47225735, + "13" + ], + [ + -37.8839960167, + 175.4722167, + "19" + ], + [ + -37.8848076833, + 175.47180565, + "16" + ], + [ + -37.8847455833, + 175.4722526833, + "15" + ], + [ + -37.8850477, + 175.4726911167, + "11B" + ], + [ + -37.8941738167, + 175.4707689, + "84D" + ], + [ + -37.8940840667, + 175.4708939333, + "84C" + ], + [ + -37.8941785, + 175.4709219, + "84B" + ], + [ + -37.8941324333, + 175.47094385, + "84A" + ], + [ + -37.8935136, + 175.4612187667, + "11" + ], + [ + -37.8939243167, + 175.4608987333, + "10" + ], + [ + -37.8933340667, + 175.4717043167, + "100" + ], + [ + -37.8936952, + 175.4650319333, + "42" + ], + [ + -37.8932683, + 175.4655177833, + "41" + ], + [ + -37.8936863667, + 175.46521985, + "44" + ], + [ + -37.8936738833, + 175.4655087667, + "46" + ], + [ + -37.8938362667, + 175.4624257833, + "22" + ], + [ + -37.8937817, + 175.4635414833, + "30" + ], + [ + -37.8938118, + 175.4643993167, + "40A" + ], + [ + -37.8937340833, + 175.4643627, + "40" + ], + [ + -37.8935297167, + 175.4682022667, + "68" + ], + [ + -37.8932907833, + 175.4653249667, + "39" + ], + [ + -37.8935900167, + 175.4670001333, + "54" + ], + [ + -37.89330695, + 175.4650841, + "37" + ], + [ + -37.8927154833, + 175.4709052, + "65B" + ], + [ + -37.8927901, + 175.4708936667, + "65A" + ], + [ + -37.8927898667, + 175.4705552833, + "63A" + ], + [ + -37.8930308333, + 175.461289, + "13A" + ], + [ + -37.8932869167, + 175.46127415, + "13" + ], + [ + -37.89365705, + 175.4657872833, + "48" + ], + [ + -37.8939401, + 175.46390025, + "32A" + ], + [ + -37.8936144167, + 175.4665801333, + "52" + ], + [ + -37.89383355, + 175.4665993833, + "52A" + ], + [ + -37.8932530667, + 175.47349375, + "120" + ], + [ + -37.8934369833, + 175.4623886667, + "19" + ], + [ + -37.8942868333, + 175.4610974, + "12" + ], + [ + -37.89390075, + 175.46130575, + "14" + ], + [ + -37.8934877, + 175.4615844, + "15" + ], + [ + -37.89438475, + 175.4619340667, + "16A" + ], + [ + -37.89440795, + 175.46167145, + "16" + ], + [ + -37.89348165, + 175.4617730167, + "17" + ], + [ + -37.8938709333, + 175.46165795, + "18" + ], + [ + -37.8933871167, + 175.4633617, + "27" + ], + [ + -37.8934256333, + 175.46270255, + "21" + ], + [ + -37.8934101, + 175.4630095833, + "23" + ], + [ + -37.8938231667, + 175.4626998167, + "24" + ], + [ + -37.8938185, + 175.4629043667, + "26" + ], + [ + -37.8933327, + 175.4599851667, + "1" + ], + [ + -37.8938655, + 175.4619277667, + "20" + ], + [ + -37.8933737667, + 175.4636349, + "29" + ], + [ + -37.8933599167, + 175.4638405667, + "31" + ], + [ + -37.8937605833, + 175.4638030667, + "32" + ], + [ + -37.8933501333, + 175.4640728, + "33" + ], + [ + -37.89409735, + 175.4639711333, + "34" + ], + [ + -37.89333535, + 175.46433465, + "35" + ], + [ + -37.8937382833, + 175.4641705, + "36" + ], + [ + -37.8938094833, + 175.46310885, + "28" + ], + [ + -37.8937422833, + 175.4642690333, + "38" + ], + [ + -37.8932706, + 175.46028355, + "3A" + ], + [ + -37.8934162167, + 175.4602382333, + "3" + ], + [ + -37.8935366333, + 175.4605623667, + "5" + ], + [ + -37.8935312, + 175.4607884833, + "7" + ], + [ + -37.89396845, + 175.4602069333, + "8" + ], + [ + -37.8935128167, + 175.4609781167, + "9" + ], + [ + -37.8932981167, + 175.47301005, + "108" + ], + [ + -37.8932691667, + 175.4732267667, + "110" + ], + [ + -37.8936267667, + 175.47335325, + "112A" + ], + [ + -37.8938256167, + 175.4733656, + "112B" + ], + [ + -37.8936103333, + 175.4733669833, + "112" + ], + [ + -37.8937215333, + 175.4735637667, + "114" + ], + [ + -37.89365715, + 175.4738653167, + "116" + ], + [ + -37.8935390333, + 175.4735507333, + "118" + ], + [ + -37.8934577667, + 175.4693120833, + "70" + ], + [ + -37.8929881833, + 175.4703184667, + "59" + ], + [ + -37.8929812667, + 175.4706668833, + "63" + ], + [ + -37.8929615667, + 175.47086305, + "65" + ], + [ + -37.8929371167, + 175.4712434167, + "69" + ], + [ + -37.8929520667, + 175.47105645, + "67" + ], + [ + -37.89367425, + 175.46743525, + "58A" + ], + [ + -37.8937744667, + 175.4673928, + "58B" + ], + [ + -37.8935667833, + 175.46736855, + "58" + ], + [ + -37.89367375, + 175.4675524167, + "60A" + ], + [ + -37.8937666333, + 175.4676028333, + "60B" + ], + [ + -37.8935516833, + 175.46756615, + "60" + ], + [ + -37.8935477333, + 175.4677751333, + "62" + ], + [ + -37.8935387833, + 175.4679283333, + "64" + ], + [ + -37.8935372333, + 175.4680373167, + "66" + ], + [ + -37.8934518, + 175.4694155833, + "72" + ], + [ + -37.8934506167, + 175.4695295167, + "74" + ], + [ + -37.8934785833, + 175.4697087167, + "76" + ], + [ + -37.8934174, + 175.4705130167, + "82" + ], + [ + -37.8934133, + 175.4707143833, + "84" + ], + [ + -37.89339765, + 175.4708925667, + "86" + ], + [ + -37.8937520167, + 175.4710181667, + "88" + ], + [ + -37.8933705, + 175.47113315, + "90" + ], + [ + -37.8934223167, + 175.4702347833, + "78" + ], + [ + -37.8933635, + 175.4712602167, + "92" + ], + [ + -37.8933623333, + 175.4713753167, + "94" + ], + [ + -37.89334455, + 175.4715971333, + "98" + ], + [ + -37.8933610333, + 175.4714828333, + "96" + ], + [ + -37.89307625, + 175.4690541333, + "2/53" + ], + [ + -37.8930733667, + 175.46912325, + "3/53" + ], + [ + -37.8930706333, + 175.4691856, + "4/53" + ], + [ + -37.89306775, + 175.4692547333, + "5/53" + ], + [ + -37.8930755833, + 175.4687906833, + "47" + ], + [ + -37.8930806333, + 175.4689783167, + "1/53" + ], + [ + -37.8937726, + 175.46406345, + "36A" + ], + [ + -37.8940399167, + 175.4626443667, + "24A" + ], + [ + -37.89306665, + 175.4694318, + "57A" + ], + [ + -37.8929485833, + 175.4694292, + "57B" + ], + [ + -37.893691, + 175.4662858833, + "50" + ], + [ + -37.892929, + 175.4695717833, + "57C" + ], + [ + -37.8818993667, + 175.48831235, + "10" + ], + [ + -37.8819047, + 175.4884493667, + "9" + ], + [ + -37.8818925167, + 175.4887367833, + "8" + ], + [ + -37.8817909833, + 175.4886448, + "7" + ], + [ + -37.88156225, + 175.4884151333, + "5" + ], + [ + -37.8816410667, + 175.4884968833, + "6" + ], + [ + -37.8817882667, + 175.4881434333, + "12" + ], + [ + -37.8820450667, + 175.4880255, + "14" + ], + [ + -37.8820399833, + 175.4881601833, + "13" + ], + [ + -37.8817013833, + 175.48815045, + "11" + ], + [ + -37.8814522333, + 175.4882864667, + "4" + ], + [ + -37.88135345, + 175.4881963833, + "3" + ], + [ + -37.89047955, + 175.3660982833, + "48" + ], + [ + -37.8939863833, + 175.3676102167, + "84" + ], + [ + -37.8908236333, + 175.3668215167, + "57" + ], + [ + -37.8927242667, + 175.3669994667, + "72" + ], + [ + -37.89707325, + 175.3696241833, + "111" + ], + [ + -37.8951834, + 175.3681841167, + "96" + ], + [ + -37.8891679333, + 175.3661342, + "25" + ], + [ + -37.8990757167, + 175.4813831667, + "12" + ], + [ + -37.8990598, + 175.4826089667, + "27" + ], + [ + -37.8996862, + 175.48382855, + "34" + ], + [ + -37.8998746167, + 175.4868621833, + "99" + ], + [ + -37.9001283, + 175.4864203833, + "97" + ], + [ + -37.90028175, + 175.4875789833, + "111" + ], + [ + -37.9004845333, + 175.4875032167, + "113" + ], + [ + -37.9005451667, + 175.4877341667, + "115" + ], + [ + -37.8987095167, + 175.48150085, + "15" + ], + [ + -37.8987892, + 175.4817609, + "17" + ], + [ + -37.8991357, + 175.48159105, + "14" + ], + [ + -37.89891375, + 175.4808869667, + "10" + ], + [ + -37.8985199667, + 175.4808965667, + "11" + ], + [ + -37.8985627833, + 175.4811206333, + "13" + ], + [ + -37.8992842667, + 175.4821156167, + "18-20" + ], + [ + -37.8988612333, + 175.48195285, + "19" + ], + [ + -37.8993973833, + 175.4824338, + "22" + ], + [ + -37.8989453833, + 175.48216625, + "23" + ], + [ + -37.8994684833, + 175.4826182833, + "24" + ], + [ + -37.8989983, + 175.48239085, + "25" + ], + [ + -37.8995365667, + 175.4828116833, + "26" + ], + [ + -37.8982566833, + 175.4800233833, + "1" + ], + [ + -37.8995900333, + 175.48303525, + "28" + ], + [ + -37.8991642833, + 175.4829475167, + "29" + ], + [ + -37.8996510167, + 175.4832267667, + "30" + ], + [ + -37.899284, + 175.4832051333, + "31" + ], + [ + -37.8983305, + 175.4802590667, + "3" + ], + [ + -37.8985982333, + 175.4800186167, + "2" + ], + [ + -37.8995170333, + 175.4845078667, + "49" + ], + [ + -37.8987404667, + 175.4802334667, + "4" + ], + [ + -37.89943635, + 175.4849588167, + "77" + ], + [ + -37.8983839667, + 175.4804605, + "5" + ], + [ + -37.8987906833, + 175.4804517, + "6" + ], + [ + -37.89971175, + 175.4849414, + "81" + ], + [ + -37.8984425333, + 175.4806757, + "7" + ], + [ + -37.8988546833, + 175.4806650333, + "8" + ], + [ + -37.8982073167, + 175.4808983833, + "9" + ], + [ + -37.9002304333, + 175.4868039667, + "101" + ], + [ + -37.8997452667, + 175.48737465, + "103" + ], + [ + -37.9001569667, + 175.4873521333, + "105A" + ], + [ + -37.90035675, + 175.4871693, + "105" + ], + [ + -37.89977645, + 175.4853644833, + "85" + ], + [ + -37.8998911833, + 175.4857328667, + "93" + ], + [ + -37.89830875, + 175.4810073667, + "11A" + ], + [ + -37.8991998, + 175.4818039833, + "16" + ], + [ + -37.9000736, + 175.48765565, + "109" + ], + [ + -37.8998738833, + 175.4877091, + "107" + ], + [ + -37.8584179167, + 175.3917306, + "28C" + ], + [ + -37.8604560167, + 175.3943771, + "27" + ], + [ + -37.8594062, + 175.39328765, + "22" + ], + [ + -37.8602464667, + 175.3945281333, + "25" + ], + [ + -37.8580738, + 175.3913907167, + "28B" + ], + [ + -37.8588583833, + 175.3948410167, + "10" + ], + [ + -37.8597253167, + 175.3943257167, + "20" + ], + [ + -37.8594598667, + 175.3949546667, + "17" + ], + [ + -37.85742675, + 175.3934756833, + "28D" + ], + [ + -37.85779025, + 175.3909575667, + "28A" + ], + [ + -37.8602461333, + 175.39392145, + "24" + ], + [ + -37.8615513167, + 175.3930931833, + "30" + ], + [ + -37.8615702833, + 175.3936576333, + "41" + ], + [ + -37.8648762167, + 175.391556, + "85" + ], + [ + -37.8669371833, + 175.38969465, + "116" + ], + [ + -37.8656294833, + 175.39053055, + "96" + ], + [ + -37.8627939333, + 175.3928152833, + "57" + ], + [ + -37.8642163, + 175.3938465167, + "63B" + ], + [ + -37.8633075167, + 175.3925197167, + "63A" + ], + [ + -37.8752946833, + 175.47600165, + "16" + ], + [ + -37.8752789, + 175.4745710667, + "26" + ], + [ + -37.8752698667, + 175.4741175667, + "30" + ], + [ + -37.8752788833, + 175.4747855667, + "24" + ], + [ + -37.8753729833, + 175.4773013667, + "4" + ], + [ + -37.8752503333, + 175.47339515, + "36" + ], + [ + -37.8753239, + 175.4768918333, + "8" + ], + [ + -37.8752590667, + 175.4736461333, + "34" + ], + [ + -37.8756213167, + 175.4747827833, + "25" + ], + [ + -37.8752682333, + 175.4738759333, + "32" + ], + [ + -37.8752943, + 175.47621685, + "14" + ], + [ + -37.8755946667, + 175.4783229167, + "2" + ], + [ + -37.8757436, + 175.47737735, + "7" + ], + [ + -37.8758519, + 175.4778569167, + "3" + ], + [ + -37.8756174833, + 175.4745228, + "27" + ], + [ + -37.8756574833, + 175.4762356, + "15" + ], + [ + -37.8756050833, + 175.4734895, + "33" + ], + [ + -37.875302, + 175.4766701833, + "10" + ], + [ + -37.8756027333, + 175.4736947333, + "31" + ], + [ + -37.8752780667, + 175.4758057, + "18" + ], + [ + -37.8757905833, + 175.477583, + "5" + ], + [ + -37.8756395833, + 175.4758414333, + "19" + ], + [ + -37.8756402, + 175.4760084333, + "17" + ], + [ + -37.8752715833, + 175.4751979, + "20" + ], + [ + -37.8757130167, + 175.4771411333, + "9" + ], + [ + -37.8752756833, + 175.47501635, + "22" + ], + [ + -37.87527695, + 175.47433525, + "28" + ], + [ + -37.8756425833, + 175.4752112667, + "21" + ], + [ + -37.8752937833, + 175.4764377, + "12" + ], + [ + -37.87559675, + 175.4732172, + "35" + ], + [ + -37.8753504333, + 175.477108, + "6" + ], + [ + -37.8755737333, + 175.4729657167, + "37" + ], + [ + -37.8756244333, + 175.4743205667, + "29" + ], + [ + -37.8755172667, + 175.4727099833, + "39" + ], + [ + -37.8756327333, + 175.4750188, + "23" + ], + [ + -37.8754463333, + 175.4724567833, + "41" + ], + [ + -37.8753804667, + 175.4721916167, + "43" + ], + [ + -37.8753413, + 175.4719123167, + "45" + ], + [ + -37.8751775167, + 175.4728065, + "40" + ], + [ + -37.87523985, + 175.4731198167, + "38" + ], + [ + -37.9129636333, + 175.47354695, + "15" + ], + [ + -37.9129915667, + 175.4741582833, + "10" + ], + [ + -37.9130924, + 175.4741147667, + "12" + ], + [ + -37.91301345, + 175.4738697833, + "14" + ], + [ + -37.9125089, + 175.47363755, + "3" + ], + [ + -37.9126150667, + 175.4743185833, + "4" + ], + [ + -37.9126618333, + 175.4735482833, + "5" + ], + [ + -37.9125892, + 175.47392305, + "6" + ], + [ + -37.9127883167, + 175.47388245, + "8" + ], + [ + -37.9126731333, + 175.473192, + "7" + ], + [ + -37.91275485, + 175.47314795, + "9" + ], + [ + -37.9128106333, + 175.4733799667, + "11" + ], + [ + -37.9123932, + 175.4739944667, + "2" + ], + [ + -37.9123316833, + 175.4737106167, + "1" + ], + [ + -37.9838611667, + 175.5750239333, + "209" + ], + [ + -37.9690023333, + 175.5700330333, + "12" + ], + [ + -37.9711171, + 175.5702027833, + "25" + ], + [ + -37.9779899, + 175.570433, + "1/122" + ], + [ + -37.97820695, + 175.57005845, + "2/122" + ], + [ + -37.9800575, + 175.5723918333, + "153" + ], + [ + -37.9811843, + 175.5731835, + "177" + ], + [ + -37.9754233167, + 175.57078555, + "95" + ], + [ + -37.8838929167, + 175.4818853167, + "12" + ], + [ + -37.8837344667, + 175.4818862, + "14" + ], + [ + -37.8835817667, + 175.4818741, + "16" + ], + [ + -37.8834241, + 175.4818550667, + "18" + ], + [ + -37.8832506167, + 175.48183555, + "20" + ], + [ + -37.8830817667, + 175.4818428833, + "22" + ], + [ + -37.8828965167, + 175.48182015, + "24" + ], + [ + -37.8827122833, + 175.4817928, + "26" + ], + [ + -37.8814133667, + 175.4817274333, + "44" + ], + [ + -37.8813040833, + 175.48171155, + "46" + ], + [ + -37.8810746667, + 175.4817141833, + "48" + ], + [ + -37.8809023, + 175.4816841, + "50" + ], + [ + -37.8807272167, + 175.4816891167, + "52" + ], + [ + -37.8805686833, + 175.4816589167, + "54" + ], + [ + -37.8803979167, + 175.4816530833, + "56" + ], + [ + -37.8801843833, + 175.48158535, + "58" + ], + [ + -37.8825403667, + 175.4813836167, + "32A" + ], + [ + -37.88253505, + 175.4817773, + "32" + ], + [ + -37.8825069167, + 175.48115065, + "34" + ], + [ + -37.88240895, + 175.4812873333, + "36" + ], + [ + -37.8823411, + 175.4817443167, + "38" + ], + [ + -37.8822324, + 175.4817659167, + "40" + ], + [ + -37.8852853, + 175.4825293667, + "1" + ], + [ + -37.8852325667, + 175.4820864167, + "2" + ], + [ + -37.8856616, + 175.4830290667, + "3" + ], + [ + -37.8851546, + 175.4819058667, + "4" + ], + [ + -37.8853310833, + 175.4831131333, + "5" + ], + [ + -37.8851287833, + 175.4816127333, + "6" + ], + [ + -37.8827869667, + 175.4815392833, + "26B" + ], + [ + -37.88484925, + 175.4820581167, + "8" + ], + [ + -37.9024855, + 175.4814230667, + "6" + ], + [ + -37.9027508667, + 175.48132635, + "2" + ], + [ + -37.90267385, + 175.4810493833, + "3" + ], + [ + -37.902509, + 175.4810477333, + "4" + ], + [ + -37.90239855, + 175.4812007, + "5" + ], + [ + -37.8861399167, + 175.4659005167, + "2A" + ], + [ + -37.8858972, + 175.4701092167, + "36" + ], + [ + -37.8867484667, + 175.4678494333, + "19" + ], + [ + -37.8861574833, + 175.46575525, + "2" + ], + [ + -37.8864493167, + 175.4662703167, + "3" + ], + [ + -37.88622685, + 175.47015215, + "39" + ], + [ + -37.88624375, + 175.4699778833, + "37" + ], + [ + -37.8863943167, + 175.4703065667, + "39A" + ], + [ + -37.8858773667, + 175.4704395333, + "38" + ], + [ + -37.8866652833, + 175.4663845667, + "3A" + ], + [ + -37.8862623667, + 175.4706270167, + "41" + ], + [ + -37.8856218833, + 175.4704532333, + "40" + ], + [ + -37.8854065833, + 175.4706356333, + "42B" + ], + [ + -37.88625425, + 175.4707564167, + "43" + ], + [ + -37.88541165, + 175.4704709667, + "42A" + ], + [ + -37.8861368333, + 175.47271145, + "55" + ], + [ + -37.886122, + 175.4661553833, + "4" + ], + [ + -37.8863355167, + 175.4685020667, + "27" + ], + [ + -37.8865969667, + 175.4687519167, + "29A" + ], + [ + -37.8865831, + 175.4689422667, + "31A" + ], + [ + -37.8860333167, + 175.46789315, + "20" + ], + [ + -37.8858932167, + 175.4702396667, + "36A" + ], + [ + -37.88643745, + 175.4660770167, + "1" + ], + [ + -37.8857492, + 175.46868685, + "30A" + ], + [ + -37.8855154167, + 175.4686515333, + "30B" + ], + [ + -37.8856861, + 175.46828205, + "24A" + ], + [ + -37.8860060667, + 175.4682543333, + "24" + ], + [ + -37.8863518833, + 175.4681365167, + "23" + ], + [ + -37.8860244, + 175.4680726833, + "22" + ], + [ + -37.8860988667, + 175.4665564833, + "10" + ], + [ + -37.8863865333, + 175.4673575, + "11" + ], + [ + -37.8863826833, + 175.4675404, + "13" + ], + [ + -37.8863788667, + 175.4677124167, + "15" + ], + [ + -37.8860585833, + 175.4674608333, + "14" + ], + [ + -37.8856044667, + 175.46749745, + "16A" + ], + [ + -37.8857502, + 175.46754885, + "16" + ], + [ + -37.8864570833, + 175.4677168333, + "17" + ], + [ + -37.8860457333, + 175.4676692, + "18" + ], + [ + -37.8867451667, + 175.4680089167, + "19A" + ], + [ + -37.8858168333, + 175.4717908, + "58" + ], + [ + -37.8866057333, + 175.4666266833, + "5A" + ], + [ + -37.8864473333, + 175.4665519333, + "5" + ], + [ + -37.88573305, + 175.4662191833, + "6" + ], + [ + -37.8861234333, + 175.4729670667, + "57" + ], + [ + -37.8861040833, + 175.4732588, + "59" + ], + [ + -37.8857812833, + 175.4727290333, + "62" + ], + [ + -37.8860733167, + 175.47367975, + "63" + ], + [ + -37.8853214167, + 175.47302445, + "64A" + ], + [ + -37.8857647, + 175.4729568833, + "64" + ], + [ + -37.8860630667, + 175.4741376333, + "65" + ], + [ + -37.8855514167, + 175.4731432833, + "66A" + ], + [ + -37.8857605333, + 175.4732639667, + "66" + ], + [ + -37.88604615, + 175.4744234333, + "67" + ], + [ + -37.8857253333, + 175.4734757667, + "68" + ], + [ + -37.8860271667, + 175.4749003, + "71" + ], + [ + -37.8864273833, + 175.4668194167, + "7" + ], + [ + -37.8861134167, + 175.4663483833, + "8" + ], + [ + -37.88530955, + 175.4734951667, + "72A" + ], + [ + -37.8853649167, + 175.4735031333, + "72" + ], + [ + -37.8857145667, + 175.47370235, + "74" + ], + [ + -37.88570935, + 175.4738793833, + "76" + ], + [ + -37.8856962833, + 175.4740871833, + "78" + ], + [ + -37.8855425, + 175.4740492667, + "80" + ], + [ + -37.8855359667, + 175.47421665, + "82" + ], + [ + -37.8856920333, + 175.4742632667, + "84" + ], + [ + -37.88567285, + 175.4743871833, + "86" + ], + [ + -37.8856348, + 175.47498665, + "88" + ], + [ + -37.8864008667, + 175.4671270833, + "9" + ], + [ + -37.8859601833, + 175.47522375, + "73" + ], + [ + -37.8859930167, + 175.4754003167, + "75" + ], + [ + -37.88563045, + 175.4752063667, + "90" + ], + [ + -37.8856196667, + 175.4754834167, + "94" + ], + [ + -37.8855985333, + 175.4757720333, + "98" + ], + [ + -37.8852094333, + 175.4756059333, + "96" + ], + [ + -37.8856225333, + 175.4706336667, + "44" + ], + [ + -37.8863443167, + 175.4711711167, + "45A" + ], + [ + -37.8862241333, + 175.47112885, + "45" + ], + [ + -37.8858591, + 175.4707636333, + "46" + ], + [ + -37.8862151, + 175.4713376833, + "47" + ], + [ + -37.88584785, + 175.4710055, + "48" + ], + [ + -37.8863784667, + 175.4716221167, + "49A" + ], + [ + -37.88619305, + 175.4716161667, + "49" + ], + [ + -37.8854010167, + 175.4710779333, + "50A" + ], + [ + -37.8855194, + 175.4710888, + "50" + ], + [ + -37.8861586167, + 175.4718484, + "51" + ], + [ + -37.8855134333, + 175.4712143833, + "52" + ], + [ + -37.8858417833, + 175.4713232833, + "54" + ], + [ + -37.8858254, + 175.4715816333, + "56" + ], + [ + -37.8859913, + 175.4685190667, + "28" + ], + [ + -37.8863223167, + 175.4686848833, + "29" + ], + [ + -37.8859773333, + 175.46879095, + "30" + ], + [ + -37.8863225167, + 175.4688814167, + "31" + ], + [ + -37.8859628333, + 175.4690224667, + "32" + ], + [ + -37.8863278333, + 175.4690195667, + "33" + ], + [ + -37.8860351333, + 175.4746824, + "69" + ], + [ + -37.88563915, + 175.4684005167, + "26" + ], + [ + -37.8863489, + 175.4683084, + "25" + ], + [ + -37.8866069, + 175.4673016, + "11A" + ], + [ + -37.8868120167, + 175.4673208833, + "11B" + ], + [ + -37.88578115, + 175.4680634667, + "22A" + ], + [ + -37.8863727, + 175.4679364, + "21" + ], + [ + -37.8858363, + 175.4659994, + "4A" + ], + [ + -37.88658795, + 175.4674919167, + "13A" + ], + [ + -37.92234345, + 175.4747052, + "199" + ], + [ + -37.92177305, + 175.4769218333, + "2" + ], + [ + -37.9221347833, + 175.47694995, + "1" + ], + [ + -37.9222941667, + 175.47512075, + "165" + ], + [ + -37.9219244667, + 175.4755311667, + "126" + ], + [ + -37.92194885, + 175.4751084333, + "164" + ], + [ + -37.92227225, + 175.4756573333, + "109" + ], + [ + -37.9226473833, + 175.47590455, + "105" + ], + [ + -37.9217738833, + 175.4766539667, + "38" + ], + [ + -37.9226126333, + 175.4765605333, + "45" + ], + [ + -37.9221432333, + 175.4762786, + "51" + ], + [ + -37.92185925, + 175.4759778667, + "80" + ], + [ + -37.9219880167, + 175.4744712833, + "230" + ], + [ + -37.9213271, + 175.4744695667, + "200" + ], + [ + -37.9210363333, + 175.4743909167, + "210" + ], + [ + -37.9206876333, + 175.4744863, + "220" + ], + [ + -37.9212772667, + 175.4748825167, + "184" + ], + [ + -37.9213329, + 175.4754072167, + "194" + ], + [ + -37.92179965, + 175.4763127667, + "50" + ], + [ + -37.9226488667, + 175.4760626667, + "101" + ], + [ + -37.9224377167, + 175.4742912, + "231" + ], + [ + -37.9222663833, + 175.4741209667, + "253" + ], + [ + -37.9220891, + 175.4742094833, + "250" + ], + [ + -37.8763709833, + 175.4737251167, + "6" + ], + [ + -37.8762928, + 175.4740830833, + "7" + ], + [ + -37.8757872, + 175.47372185, + "2" + ], + [ + -37.8759274833, + 175.4737143667, + "4" + ], + [ + -37.8761889833, + 175.4744309833, + "5B" + ], + [ + -37.8760917667, + 175.4744256833, + "5A" + ], + [ + -37.8760035, + 175.47408515, + "3" + ], + [ + -37.8758006, + 175.4741481167, + "1" + ], + [ + -37.8945807833, + 175.4731283, + "92" + ], + [ + -37.8952838, + 175.4659743667, + "9" + ], + [ + -37.8945913667, + 175.47286075, + "88" + ], + [ + -37.8948307167, + 175.4678840833, + "26" + ], + [ + -37.8946495333, + 175.4715883833, + "68" + ], + [ + -37.8955784167, + 175.4666195833, + "17" + ], + [ + -37.8950308833, + 175.4707890333, + "55" + ], + [ + -37.8950268333, + 175.4708643, + "57" + ], + [ + -37.8950210333, + 175.4709645333, + "59" + ], + [ + -37.8950726167, + 175.4692980667, + "35" + ], + [ + -37.8948167167, + 175.4681206667, + "28" + ], + [ + -37.89480715, + 175.4683576167, + "30" + ], + [ + -37.89448235, + 175.47392275, + "100" + ], + [ + -37.8949025833, + 175.4736886667, + "101" + ], + [ + -37.8944604833, + 175.4740989333, + "102" + ], + [ + -37.8940345667, + 175.4741795333, + "104" + ], + [ + -37.8948037, + 175.4748156667, + "105" + ], + [ + -37.8944383833, + 175.4744140333, + "106" + ], + [ + -37.8949698833, + 175.4659329667, + "10" + ], + [ + -37.8949612167, + 175.4663892333, + "12" + ], + [ + -37.8949153, + 175.46660965, + "14" + ], + [ + -37.8948991667, + 175.46678365, + "16" + ], + [ + -37.8947661, + 175.46694865, + "18A" + ], + [ + -37.8944432333, + 175.4669301, + "18B" + ], + [ + -37.8948852, + 175.4669605667, + "18" + ], + [ + -37.8948780167, + 175.46712785, + "20" + ], + [ + -37.8944023, + 175.4672810833, + "22B" + ], + [ + -37.8947610167, + 175.46729965, + "22A" + ], + [ + -37.8948679667, + 175.46733215, + "22" + ], + [ + -37.8948783833, + 175.46748345, + "1/24-7/24" + ], + [ + -37.8947230167, + 175.4702766667, + "42" + ], + [ + -37.8946909667, + 175.4707959333, + "54" + ], + [ + -37.8946726833, + 175.4711023333, + "60" + ], + [ + -37.8946703833, + 175.4712066833, + "62" + ], + [ + -37.8946656, + 175.4712626667, + "64" + ], + [ + -37.8949888833, + 175.4656431, + "6" + ], + [ + -37.89493175, + 175.4729810833, + "93" + ], + [ + -37.8945739333, + 175.47341895, + "94" + ], + [ + -37.8949277, + 175.4731673, + "95" + ], + [ + -37.89438165, + 175.4736724333, + "96A" + ], + [ + -37.8945503667, + 175.4736765833, + "96" + ], + [ + -37.8949105333, + 175.47340155, + "97A" + ], + [ + -37.8942335833, + 175.4737639667, + "98" + ], + [ + -37.8946295667, + 175.4718361, + "72" + ], + [ + -37.89462675, + 175.4719766167, + "74" + ], + [ + -37.8949939167, + 175.4719069333, + "77" + ], + [ + -37.8946185167, + 175.4722803667, + "82" + ], + [ + -37.8949549, + 175.4725255167, + "87" + ], + [ + -37.8949826333, + 175.4657729, + "8" + ], + [ + -37.8952739667, + 175.4662657333, + "11" + ], + [ + -37.8954714167, + 175.4664023833, + "13A" + ], + [ + -37.8955781667, + 175.46640275, + "13B" + ], + [ + -37.8952808167, + 175.4663722, + "13" + ], + [ + -37.89527365, + 175.4665192833, + "15" + ], + [ + -37.8956551167, + 175.4661953667, + "11B" + ], + [ + -37.8953330833, + 175.4650771, + "1" + ], + [ + -37.8950785667, + 175.4691175167, + "33" + ], + [ + -37.8950110333, + 175.4654238667, + "2" + ], + [ + -37.8950599167, + 175.4704818, + "45" + ], + [ + -37.8950526167, + 175.4705562667, + "47" + ], + [ + -37.8950517333, + 175.4706304167, + "49" + ], + [ + -37.8950748667, + 175.4694276667, + "41" + ], + [ + -37.8953314667, + 175.4653118333, + "3" + ], + [ + -37.8950057833, + 175.46551395, + "4" + ], + [ + -37.8950353, + 175.4734756833, + "97" + ], + [ + -37.8950013, + 175.4717792, + "75" + ], + [ + -37.8950426833, + 175.4706778167, + "51" + ], + [ + -37.89503905, + 175.4707278833, + "53" + ], + [ + -37.8950147333, + 175.4710415167, + "61" + ], + [ + -37.8950166833, + 175.4711306, + "63" + ], + [ + -37.8950141, + 175.4712134833, + "65" + ], + [ + -37.8950130833, + 175.4712694167, + "67" + ], + [ + -37.8950105, + 175.4713271, + "69" + ], + [ + -37.8950101667, + 175.4713877667, + "71" + ], + [ + -37.8950061333, + 175.4714993167, + "73" + ], + [ + -37.8953044, + 175.4655703333, + "5" + ], + [ + -37.8953043, + 175.4657896167, + "7" + ], + [ + -37.8948314667, + 175.46896985, + "36" + ], + [ + -37.8944233667, + 175.4670945167, + "20B" + ], + [ + -37.89476705, + 175.4671119, + "20A" + ], + [ + -37.8948155167, + 175.46873695, + "34" + ], + [ + -37.8785435, + 175.4391193, + "108" + ], + [ + -37.85482825, + 175.43943885, + "372" + ], + [ + -37.8843674667, + 175.44077705, + "44" + ], + [ + -37.8514708333, + 175.44301855, + "414" + ], + [ + -37.8786210833, + 175.4386722333, + "107" + ], + [ + -37.8536346167, + 175.43854, + "2/377" + ], + [ + -37.88482555, + 175.43861845, + "37" + ], + [ + -37.85393405, + 175.4384665833, + "1/377" + ], + [ + -37.87792065, + 175.43870995, + "115" + ], + [ + -37.8616766, + 175.43942835, + "296" + ], + [ + -37.8758269167, + 175.439114, + "136" + ], + [ + -37.8611102167, + 175.4393358, + "302" + ], + [ + -37.8630311167, + 175.4365396167, + "279" + ], + [ + -37.8653560833, + 175.4373495833, + "253" + ], + [ + -37.8757949833, + 175.4386379333, + "137" + ], + [ + -37.8786179833, + 175.4342996333, + "2/105" + ], + [ + -37.8874004, + 175.4391212667, + "1/10-2/10" + ], + [ + -37.8447363167, + 175.43930545, + "482" + ], + [ + -37.88403545, + 175.4386151333, + "45" + ], + [ + -37.8717442667, + 175.4349390667, + "183" + ], + [ + -37.8767875333, + 175.4386578667, + "127" + ], + [ + -37.8797060833, + 175.4386293833, + "93" + ], + [ + -37.8866638167, + 175.4390628, + "18" + ], + [ + -37.8791973, + 175.4386315, + "97" + ], + [ + -37.88585575, + 175.4362985167, + "19" + ], + [ + -37.8790987667, + 175.4391399833, + "100" + ], + [ + -37.8771662, + 175.43926595, + "124" + ], + [ + -37.8838361, + 175.4391195833, + "48" + ], + [ + -37.8857025667, + 175.4423457333, + "30" + ], + [ + -37.8854774667, + 175.4423092, + "3/30" + ], + [ + -37.8449495333, + 175.43932215, + "480" + ], + [ + -37.8540070333, + 175.4394581833, + "376" + ], + [ + -37.8831838833, + 175.4385145, + "55" + ], + [ + -37.8588749833, + 175.4393561333, + "326" + ], + [ + -37.86279375, + 175.4385341667, + "281" + ], + [ + -37.8445601333, + 175.43930445, + "484" + ], + [ + -37.84437095, + 175.43930065, + "486" + ], + [ + -37.8788133833, + 175.4351573667, + "1/105" + ], + [ + -37.8800643333, + 175.4356186, + "1/93" + ], + [ + -37.87918835, + 175.4355875333, + "2/93" + ], + [ + -37.88086735, + 175.4358693833, + "83" + ], + [ + -37.88697085, + 175.4385406333, + "15" + ], + [ + -37.8505857167, + 175.4386953333, + "425" + ], + [ + -37.8857656333, + 175.4386266333, + "21" + ], + [ + -37.8517299333, + 175.43952155, + "404" + ], + [ + -37.8859354667, + 175.4391316833, + "20" + ], + [ + -37.8643110167, + 175.43852915, + "269" + ], + [ + -37.8638944167, + 175.4352222, + "271" + ], + [ + -37.8629044167, + 175.4394276667, + "280" + ], + [ + -37.8636698333, + 175.4384519167, + "273" + ], + [ + -37.87065885, + 175.4387204333, + "197" + ], + [ + -37.870552, + 175.4392104333, + "198" + ], + [ + -37.86847865, + 175.4362560333, + "215" + ], + [ + -37.8682894833, + 175.4387331667, + "221" + ], + [ + -37.8723437333, + 175.4386659167, + "179" + ], + [ + -37.8713473833, + 175.4386830333, + "191" + ], + [ + -37.8803684, + 175.4391223, + "84" + ], + [ + -37.8801818167, + 175.4386532333, + "89" + ], + [ + -37.8795138833, + 175.4391232667, + "98" + ], + [ + -37.88233015, + 175.4385688167, + "67" + ], + [ + -37.8822730833, + 175.439127, + "68" + ], + [ + -37.8815140333, + 175.4385229167, + "75" + ], + [ + -37.88161725, + 175.43921275, + "76" + ], + [ + -37.88298115, + 175.4391210167, + "60" + ], + [ + -37.88356985, + 175.44183935, + "54" + ], + [ + -37.88688885, + 175.4390723333, + "16" + ], + [ + -37.8854630667, + 175.44062525, + "1/30" + ], + [ + -37.8857315833, + 175.4406345667, + "2/30" + ], + [ + -37.8850814333, + 175.4391024667, + "32" + ], + [ + -37.85615335, + 175.4394051333, + "358" + ], + [ + -37.8484322833, + 175.4386304333, + "451" + ], + [ + -37.849595, + 175.4395278833, + "438" + ], + [ + -37.8685579333, + 175.43929385, + "222" + ], + [ + -37.8673376667, + 175.4387301333, + "231" + ], + [ + -37.8672263, + 175.4391822833, + "234" + ], + [ + -37.8658104, + 175.4384541833, + "249" + ], + [ + -37.8650818333, + 175.4384285833, + "257" + ], + [ + -37.8572850833, + 175.4388435667, + "345" + ], + [ + -37.8695889833, + 175.4385987333, + "207" + ], + [ + -37.8444514833, + 175.4388799167, + "483" + ], + [ + -37.8828889333, + 175.4356993, + "51" + ], + [ + -37.8832340833, + 175.4358504, + "1/51" + ], + [ + -37.8573635, + 175.4392901833, + "342" + ], + [ + -37.86163445, + 175.43881845, + "295" + ], + [ + -37.8624819833, + 175.438809, + "287" + ], + [ + -37.84347995, + 175.4385449833, + "495" + ], + [ + -37.85704685, + 175.4422632333, + "346" + ], + [ + -37.8881785167, + 175.4536787833, + "11" + ], + [ + -37.8876931833, + 175.4532197833, + "5" + ], + [ + -37.8877175833, + 175.4536870667, + "7" + ], + [ + -37.8883681, + 175.4535562333, + "2/10" + ], + [ + -37.88862675, + 175.4537201667, + "4/10" + ], + [ + -37.88857235, + 175.4536184167, + "3/10" + ], + [ + -37.88834935, + 175.45339255, + "1/10" + ], + [ + -37.8880737833, + 175.4534382833, + "9" + ], + [ + -37.88862905, + 175.4582377167, + "8" + ], + [ + -37.888388, + 175.4577553167, + "5A" + ], + [ + -37.8890413167, + 175.4584074, + "10A" + ], + [ + -37.8890455167, + 175.45818135, + "10" + ], + [ + -37.8893714, + 175.4579083667, + "1" + ], + [ + -37.8891550333, + 175.4579009333, + "2" + ], + [ + -37.8889156, + 175.45789245, + "3" + ], + [ + -37.8887209667, + 175.4578687833, + "4" + ], + [ + -37.8885121, + 175.45785425, + "5" + ], + [ + -37.8884355167, + 175.4579579333, + "6" + ], + [ + -37.8884670667, + 175.4581608667, + "7" + ], + [ + -37.88885115, + 175.4581993167, + "9" + ], + [ + -37.88829695, + 175.4581456, + "7A" + ], + [ + -37.89493095, + 175.50293945, + "2/207" + ], + [ + -37.8939846833, + 175.4919359167, + "1/143" + ], + [ + -37.9326599333, + 175.5720857333, + "946" + ], + [ + -37.8940428667, + 175.4929087, + "2/143" + ], + [ + -37.93985015, + 175.5776648, + "1006" + ], + [ + -37.9234984333, + 175.5621109333, + "816" + ], + [ + -37.9374057, + 175.57533755, + "1004" + ], + [ + -37.92045495, + 175.5594362667, + "773" + ], + [ + -37.9370037333, + 175.5752245333, + "1002" + ], + [ + -37.9233134, + 175.5619061667, + "814" + ], + [ + -37.9247701333, + 175.5642938333, + "838" + ], + [ + -37.9091874667, + 175.5318147333, + "504" + ], + [ + -37.90968075, + 175.53436585, + "525" + ], + [ + -37.9100798667, + 175.53351915, + "518" + ], + [ + -37.9137304333, + 175.5349179, + "560" + ], + [ + -37.9131590333, + 175.53488155, + "558" + ], + [ + -37.9072097667, + 175.5257719, + "458" + ], + [ + -37.89594205, + 175.4996267667, + "178" + ], + [ + -37.9372702, + 175.57594035, + "1013" + ], + [ + -37.89638255, + 175.5065894833, + "246" + ], + [ + -37.8968645833, + 175.50876055, + "259" + ], + [ + -37.8980340833, + 175.5096747833, + "276" + ], + [ + -37.8986749667, + 175.5105449167, + "280" + ], + [ + -37.89924075, + 175.5129982667, + "295" + ], + [ + -37.9015737, + 175.515433, + "324" + ], + [ + -37.91571275, + 175.5534373, + "705" + ], + [ + -37.9162442833, + 175.5534827, + "706" + ], + [ + -37.9148016833, + 175.54767885, + "648" + ], + [ + -37.9148501, + 175.5499118333, + "673" + ], + [ + -37.9151485667, + 175.5495203167, + "660" + ], + [ + -37.9197264, + 175.5575957333, + "748" + ], + [ + -37.9212959167, + 175.5604435167, + "787" + ], + [ + -37.9255722167, + 175.5660694167, + "852" + ], + [ + -37.9026268333, + 175.5172354667, + "356" + ], + [ + -37.8950368333, + 175.5025268833, + "1/207" + ], + [ + -37.9122779833, + 175.5393717167, + "2/573" + ], + [ + -37.9114679667, + 175.5398593333, + "3/573" + ], + [ + -37.91540075, + 175.5527015167, + "699" + ], + [ + -37.9012012167, + 175.51619825, + "335" + ], + [ + -37.9168711667, + 175.5553676, + "719" + ], + [ + -37.9175395667, + 175.5561893167, + "723" + ], + [ + -37.9180392833, + 175.5566833, + "739" + ], + [ + -37.9130946167, + 175.5474586167, + "637" + ], + [ + -37.8940036333, + 175.4831404833, + "29" + ], + [ + -37.8943207667, + 175.4865820833, + "69" + ], + [ + -37.8943952833, + 175.4886118, + "71" + ], + [ + -37.8951511833, + 175.4905976667, + "112" + ], + [ + -37.90356905, + 175.5202661333, + "379" + ], + [ + -37.9042539, + 175.5213877833, + "391" + ], + [ + -37.9058724667, + 175.5242790667, + "427" + ], + [ + -37.9355250333, + 175.57499645, + "987" + ], + [ + -37.9134563333, + 175.5426692667, + "603" + ], + [ + -37.9135913667, + 175.54315755, + "607" + ], + [ + -37.91401355, + 175.5428852833, + "608" + ], + [ + -37.9106131167, + 175.5359661167, + "539" + ], + [ + -37.9111353167, + 175.53571595, + "542" + ], + [ + -37.9113920167, + 175.5360293167, + "546" + ], + [ + -37.9121793167, + 175.5377621, + "568" + ], + [ + -37.9346634, + 175.5743922333, + "979" + ], + [ + -37.9374423833, + 175.5674758833, + "972" + ], + [ + -37.9156359, + 175.55118655, + "692" + ], + [ + -37.9155415167, + 175.5508029, + "690" + ], + [ + -37.90281625, + 175.51905675, + "373" + ], + [ + -37.9027791333, + 175.5175252833, + "358" + ], + [ + -37.8958690833, + 175.5018481167, + "190" + ], + [ + -37.9789857333, + 175.4405075667, + "168" + ], + [ + -37.9695422, + 175.4324544167, + "23" + ], + [ + -37.9694634, + 175.4313197333, + "12" + ], + [ + -37.9734056167, + 175.4391843667, + "105" + ], + [ + -37.9748037833, + 175.4419470833, + "123" + ], + [ + -37.9775236, + 175.4415263333, + "155" + ], + [ + -37.9782757667, + 175.44079755, + "166" + ], + [ + -37.9718126167, + 175.4347789833, + "54" + ], + [ + -37.8974829, + 175.4523839667, + "11" + ], + [ + -37.896949, + 175.4538974333, + "10" + ], + [ + -37.8973599167, + 175.4533428167, + "3" + ], + [ + -37.89717915, + 175.4544804167, + "4" + ], + [ + -37.8973309833, + 175.45308765, + "5" + ], + [ + -37.8972213833, + 175.4542655167, + "6" + ], + [ + -37.8972975167, + 175.452858, + "7" + ], + [ + -37.8971736167, + 175.4540106333, + "8" + ], + [ + -37.8972301333, + 175.4525011667, + "9" + ], + [ + -37.8962831, + 175.4514132833, + "40" + ], + [ + -37.8962904167, + 175.4509267333, + "42" + ], + [ + -37.8964889167, + 175.4515006167, + "44" + ], + [ + -37.8966648, + 175.4514576667, + "46" + ], + [ + -37.8963241333, + 175.4516917333, + "38" + ], + [ + -37.8971486, + 175.4537583167, + "12" + ], + [ + -37.8974914833, + 175.4522686333, + "13" + ], + [ + -37.8968280167, + 175.4517962167, + "32" + ], + [ + -37.8965602833, + 175.4518541, + "34" + ], + [ + -37.8963553, + 175.4518366333, + "36" + ], + [ + -37.8972173667, + 175.4551419333, + "2" + ], + [ + -37.8970665667, + 175.45323925, + "14" + ], + [ + -37.8971966, + 175.4522688167, + "15" + ], + [ + -37.8968064, + 175.4532278167, + "16" + ], + [ + -37.8967456833, + 175.4531232333, + "18" + ], + [ + -37.8974595167, + 175.4539856833, + "1" + ], + [ + -37.89702105, + 175.4529966167, + "20" + ], + [ + -37.89697325, + 175.4525840667, + "22" + ], + [ + -37.8966754833, + 175.45262025, + "24" + ], + [ + -37.8965024, + 175.4525581333, + "26" + ], + [ + -37.8967277167, + 175.4524711167, + "28" + ], + [ + -37.8969411167, + 175.4523854, + "30" + ], + [ + -37.8971252667, + 175.4517190167, + "17" + ], + [ + -37.8973954333, + 175.4516434667, + "19" + ], + [ + -37.89734885, + 175.4512056667, + "27" + ], + [ + -37.8975603333, + 175.4513639167, + "23" + ], + [ + -37.8975662667, + 175.45155165, + "21" + ], + [ + -37.89758735, + 175.45118755, + "25" + ], + [ + -37.8976514, + 175.4505551833, + "25A" + ], + [ + -37.93618265, + 175.4679452833, + "99" + ], + [ + -37.9364427, + 175.47434405, + "47" + ], + [ + -37.93602995, + 175.4635648833, + "143" + ], + [ + -37.9363754167, + 175.4732709667, + "55" + ], + [ + -37.9364611, + 175.47575415, + "37" + ], + [ + -37.9362570167, + 175.4694700833, + "89" + ], + [ + -37.9356639667, + 175.4542221333, + "225" + ], + [ + -37.9365317333, + 175.4564987833, + "201" + ], + [ + -37.9357644333, + 175.45652615, + "1/201" + ], + [ + -37.9356391667, + 175.4555529667, + "209" + ], + [ + -37.9359229, + 175.4614506167, + "157" + ], + [ + -37.9354519, + 175.4510958, + "245" + ], + [ + -37.8043647667, + 175.3646767, + "9" + ], + [ + -37.8033645333, + 175.3644417333, + "14" + ], + [ + -37.8041373, + 175.3641572833, + "11" + ], + [ + -37.9559902833, + 175.4358548667, + "1/3116" + ], + [ + -37.9541933, + 175.43567675, + "3126" + ], + [ + -37.9159823833, + 175.4458315667, + "2/3627" + ], + [ + -37.91406535, + 175.4497318167, + "3668" + ], + [ + -37.9555601667, + 175.4360378833, + "2/3116" + ], + [ + -37.9139425833, + 175.4497730667, + "3666" + ], + [ + -37.9160902, + 175.4453786667, + "1/3627" + ], + [ + -37.9619189333, + 175.4331309167, + "3032" + ], + [ + -37.9609963833, + 175.4328218833, + "3039" + ], + [ + -37.9616219333, + 175.4333006833, + "3036" + ], + [ + -37.9329983333, + 175.4291615333, + "3361" + ], + [ + -37.9152040667, + 175.4487561167, + "3654" + ], + [ + -37.9319928333, + 175.4302175167, + "3384" + ], + [ + -37.91578065, + 175.4478569, + "3642" + ], + [ + -37.9157454833, + 175.4465326333, + "3635" + ], + [ + -37.9151056, + 175.4479749833, + "3643" + ], + [ + -37.91545865, + 175.4473662167, + "3639" + ], + [ + -37.9155843167, + 175.4470310167, + "3637" + ], + [ + -37.9027715667, + 175.45210165, + "3794" + ], + [ + -37.9032760833, + 175.4549883, + "3784" + ], + [ + -37.9748930833, + 175.4242103667, + "2855" + ], + [ + -37.9773033833, + 175.42065365, + "2829" + ], + [ + -37.9444458667, + 175.4188207667, + "3217" + ], + [ + -37.9012992833, + 175.4500824333, + "3807" + ], + [ + -37.9127339333, + 175.4503371, + "3682" + ], + [ + -37.90071495, + 175.4536467833, + "3829" + ], + [ + -37.9048702167, + 175.45171675, + "2/3774" + ], + [ + -37.9001265, + 175.4627736833, + "3910" + ], + [ + -37.8984810667, + 175.4580702, + "2/3879" + ], + [ + -37.8987156833, + 175.45782225, + "3/3879" + ], + [ + -37.8996284833, + 175.4598028333, + "3886" + ], + [ + -37.91662675, + 175.4488524167, + "3648" + ], + [ + -37.9105417167, + 175.4505777, + "3714" + ], + [ + -37.9047285333, + 175.4517519, + "1/3774" + ], + [ + -37.98387015, + 175.4128784667, + "2/2724" + ], + [ + -37.9836752333, + 175.4125610667, + "1/2724" + ], + [ + -37.8997874, + 175.4596524, + "2/3886" + ], + [ + -37.8999206167, + 175.4595150667, + "3/3886" + ], + [ + -37.9052384833, + 175.4516238333, + "3/3774" + ], + [ + -37.9009602667, + 175.4546291667, + "3846" + ], + [ + -37.89997485, + 175.4588545167, + "3890" + ], + [ + -37.9160101833, + 175.4469321333, + "3636" + ], + [ + -37.9504464333, + 175.43548145, + "3164" + ], + [ + -37.90139465, + 175.4518174, + "3808" + ], + [ + -37.9003306333, + 175.4547485333, + "3831" + ], + [ + -37.9150642, + 175.4457459, + "3631" + ], + [ + -37.9700292833, + 175.4302066, + "2954" + ], + [ + -37.9719347833, + 175.4284579333, + "2920" + ], + [ + -37.9684611833, + 175.4302354667, + "2959" + ], + [ + -37.9638249667, + 175.4310026333, + "3011" + ], + [ + -37.9635499667, + 175.4311723667, + "3013" + ], + [ + -37.9621262833, + 175.4321201167, + "3025" + ], + [ + -37.9599553667, + 175.4336584667, + "3059" + ], + [ + -37.9593913167, + 175.4346581667, + "3072" + ], + [ + -37.9671775, + 175.4315904833, + "2978" + ], + [ + -37.9654828167, + 175.4323972833, + "2996" + ], + [ + -37.9304655333, + 175.4298457167, + "3403" + ], + [ + -37.9397400667, + 175.4320840667, + "3292" + ], + [ + -37.9397871333, + 175.4311546, + "3299" + ], + [ + -37.93902, + 175.4299714, + "3301" + ], + [ + -37.93884655, + 175.4297564667, + "3311" + ], + [ + -37.9378664, + 175.42977575, + "3320" + ], + [ + -37.9375432, + 175.42891805, + "3321" + ], + [ + -37.9370408, + 175.4289005833, + "3331" + ], + [ + -37.9364621167, + 175.4289989833, + "3337" + ], + [ + -37.9358432667, + 175.4290959667, + "3339" + ], + [ + -37.95477045, + 175.4310178833, + "3103" + ], + [ + -37.9508932667, + 175.4345944, + "3163" + ], + [ + -37.9502843833, + 175.4345016333, + "3169" + ], + [ + -37.9476339333, + 175.4348761333, + "1/3200" + ], + [ + -37.9459382167, + 175.4300649167, + "3215" + ], + [ + -37.9294075333, + 175.4304862, + "3414" + ], + [ + -37.9292768667, + 175.4300710167, + "3415" + ], + [ + -37.9481910333, + 175.43494365, + "2/3200" + ], + [ + -37.9276201333, + 175.4302237167, + "3433" + ], + [ + -37.9263022167, + 175.4323864333, + "3456" + ], + [ + -37.9577552167, + 175.43514095, + "3090" + ], + [ + -37.9559199, + 175.4356498167, + "3110" + ], + [ + -37.9556312, + 175.4352157667, + "3111" + ], + [ + -37.9541667833, + 175.4350528333, + "3127" + ], + [ + -37.924353, + 175.43477375, + "3488" + ], + [ + -37.92140285, + 175.4361990333, + "3521" + ], + [ + -37.9216205, + 175.4367220333, + "3522" + ], + [ + -37.9199150167, + 175.4372039667, + "3537" + ], + [ + -37.9191848333, + 175.4377457167, + "3553" + ], + [ + -37.91800785, + 175.4398907667, + "3571" + ], + [ + -37.9175554, + 175.4427753167, + "3596" + ], + [ + -37.9167918667, + 175.4434860333, + "3611" + ], + [ + -37.9154718333, + 175.4484893833, + "3650" + ], + [ + -37.91254, + 175.4489284667, + "3693" + ], + [ + -37.9096463167, + 175.4500162167, + "3715" + ], + [ + -37.9095109, + 175.45076725, + "3718" + ], + [ + -37.90312135, + 175.4513793, + "3791" + ], + [ + -37.9025248833, + 175.4514848833, + "3797" + ], + [ + -37.9027026, + 175.4521118333, + "3796" + ], + [ + -37.9012756, + 175.4523393333, + "3809" + ], + [ + -37.9000247833, + 175.4550734667, + "3847" + ], + [ + -37.8996109167, + 175.45623955, + "3853" + ], + [ + -37.8990466, + 175.4570460167, + "3861" + ], + [ + -37.8982341833, + 175.4584695333, + "1/3879" + ], + [ + -37.9037354333, + 175.4513122, + "3783" + ], + [ + -37.9164707667, + 175.4457016833, + "3626" + ], + [ + -37.9005404, + 175.4554475167, + "3838" + ], + [ + -37.92350345, + 175.4354481833, + "3498" + ], + [ + -37.92093435, + 175.4372154, + "3528" + ], + [ + -37.9733884167, + 175.4270654167, + "2900" + ], + [ + -37.9735011833, + 175.426221, + "2883" + ], + [ + -37.9737880333, + 175.4258421667, + "2881" + ], + [ + -37.9736479167, + 175.4268099667, + "2882" + ], + [ + -37.8857180167, + 175.4319128667, + "1/1699" + ], + [ + -37.8762356, + 175.4124507167, + "1498" + ], + [ + -37.8760383833, + 175.4119469333, + "1494" + ], + [ + -37.8881260667, + 175.4328696, + "2/1715" + ], + [ + -37.8866376, + 175.4333463667, + "1/1715" + ], + [ + -37.8884282, + 175.4323350167, + "1714" + ], + [ + -37.8881726667, + 175.44522875, + "1835A" + ], + [ + -37.8828618833, + 175.42668015, + "1643" + ], + [ + -37.8875062667, + 175.4321305667, + "1713" + ], + [ + -37.8891637, + 175.4487508333, + "1863" + ], + [ + -37.8890458667, + 175.4450934833, + "1835" + ], + [ + -37.8893503667, + 175.4505826167, + "1881" + ], + [ + -37.8892833167, + 175.4493800333, + "1871" + ], + [ + -37.88967995, + 175.44903065, + "1866" + ], + [ + -37.8897650833, + 175.45173775, + "1894" + ], + [ + -37.88972655, + 175.4509517833, + "1886" + ], + [ + -37.8893972, + 175.4519753167, + "1895" + ], + [ + -37.8893728833, + 175.4515209833, + "1891" + ], + [ + -37.8893832667, + 175.4517583333, + "1893" + ], + [ + -37.88975065, + 175.4512729833, + "1888" + ], + [ + -37.8897555167, + 175.4524542333, + "1896" + ], + [ + -37.8789651833, + 175.4203288667, + "1567" + ], + [ + -37.8891086, + 175.4330816833, + "1716" + ], + [ + -37.8749076, + 175.4095179667, + "1466" + ], + [ + -37.8766546833, + 175.41371075, + "1510" + ], + [ + -37.87762145, + 175.4159128833, + "1532" + ], + [ + -37.8778396333, + 175.41638935, + "1534" + ], + [ + -37.8784475833, + 175.4175476, + "1544" + ], + [ + -37.8789228667, + 175.4189449833, + "1560" + ], + [ + -37.8838774833, + 175.4277925667, + "1659" + ], + [ + -37.8865829, + 175.4310726667, + "2/1699" + ], + [ + -37.8869873, + 175.4315526833, + "1705" + ], + [ + -37.8887145167, + 175.4342103167, + "1735" + ], + [ + -37.8886082667, + 175.4386434, + "1786" + ], + [ + -37.8888977833, + 175.4397067833, + "1788" + ], + [ + -37.8889447833, + 175.4399386, + "1790" + ], + [ + -37.8891184, + 175.4403393, + "1800" + ], + [ + -37.8886052167, + 175.44114285, + "1811" + ], + [ + -37.8890688833, + 175.4442045667, + "1829" + ], + [ + -37.8894286667, + 175.4442416167, + "1830" + ], + [ + -37.8894495167, + 175.4447870333, + "1832" + ], + [ + -37.8894350833, + 175.4526888167, + "1903" + ], + [ + -37.8898216167, + 175.45284305, + "1902" + ], + [ + -37.8898244333, + 175.45305355, + "1906" + ], + [ + -37.8895077667, + 175.4534430333, + "1907" + ], + [ + -37.8895153, + 175.4539427833, + "1913" + ], + [ + -37.8820731, + 175.4246370667, + "1/1628" + ], + [ + -37.8829790333, + 175.42515415, + "2/1628" + ], + [ + -37.8829182333, + 175.42331235, + "3/1628" + ], + [ + -37.8846927167, + 175.4287510833, + "1669" + ], + [ + -37.8857990667, + 175.4293535333, + "1682" + ], + [ + -37.8859693167, + 175.4303029167, + "1/1689" + ], + [ + -37.8861213333, + 175.4304782, + "1689" + ], + [ + -37.9054227833, + 175.4822613, + "5" + ], + [ + -37.90567515, + 175.4819121167, + "6" + ], + [ + -37.9058446667, + 175.4825176167, + "10" + ], + [ + -37.9057151167, + 175.4832514, + "11" + ], + [ + -37.9059177, + 175.4827449333, + "12" + ], + [ + -37.9062382833, + 175.48278225, + "14" + ], + [ + -37.9059932667, + 175.4830166333, + "16" + ], + [ + -37.90537935, + 175.4821119, + "3" + ], + [ + -37.9055974, + 175.4816880167, + "4" + ], + [ + -37.9055800167, + 175.4827762667, + "7" + ], + [ + -37.9053443333, + 175.4819134167, + "1" + ], + [ + -37.9056483167, + 175.4830068333, + "9" + ], + [ + -37.9687541667, + 175.5740302667, + "1149" + ], + [ + -37.9203192833, + 175.5148173833, + "4/319" + ], + [ + -37.9566814833, + 175.5624372, + "1/978" + ], + [ + -37.95688745, + 175.5621776167, + "2/978" + ], + [ + -37.9580920167, + 175.5647472333, + "995" + ], + [ + -37.92775475, + 175.5378236667, + "2/568" + ], + [ + -37.92609085, + 175.5347061333, + "1/542" + ], + [ + -37.9266186167, + 175.5349056333, + "2/542" + ], + [ + -37.9269626167, + 175.5353566167, + "3/542" + ], + [ + -37.9208396833, + 175.5299344667, + "422" + ], + [ + -37.9207653333, + 175.5242669667, + "387" + ], + [ + -37.9178039333, + 175.49454775, + "140" + ], + [ + -37.9456599, + 175.5548334167, + "2/836" + ], + [ + -37.9455115167, + 175.5542481167, + "1/836" + ], + [ + -37.9194724833, + 175.5061424833, + "238" + ], + [ + -37.9193864333, + 175.5055969833, + "232" + ], + [ + -37.9175102167, + 175.49730755, + "159" + ], + [ + -37.9307227667, + 175.53812715, + "1/618-10/618" + ], + [ + -37.9369806, + 175.5416204833, + "648A" + ], + [ + -37.93400485, + 175.5405088167, + "648" + ], + [ + -37.9352812167, + 175.5418752167, + "656" + ], + [ + -37.9261541333, + 175.5367970667, + "564" + ], + [ + -37.9276279, + 175.5381303167, + "1/568" + ], + [ + -37.9461318333, + 175.5545134167, + "842" + ], + [ + -37.94315595, + 175.5537148, + "806" + ], + [ + -37.9464287167, + 175.5549129667, + "844" + ], + [ + -37.9713060833, + 175.57780675, + "1198" + ], + [ + -37.9403528, + 175.5492173333, + "748" + ], + [ + -37.9406445667, + 175.5496667833, + "1/750" + ], + [ + -37.9282707, + 175.5363209167, + "7/568" + ], + [ + -37.9188207333, + 175.505113, + "225" + ], + [ + -37.9388163333, + 175.5467693, + "714" + ], + [ + -37.9405476, + 175.5503991667, + "749" + ], + [ + -37.94102555, + 175.55021985, + "750" + ], + [ + -37.94425745, + 175.5552436333, + "819" + ], + [ + -37.9459448333, + 175.55501645, + "838" + ], + [ + -37.9465835833, + 175.5559441, + "845" + ], + [ + -37.9472323167, + 175.5550552833, + "850" + ], + [ + -37.9479511833, + 175.5562512667, + "1/861" + ], + [ + -37.9481898667, + 175.55635715, + "2/861" + ], + [ + -37.9500993333, + 175.5559819167, + "888" + ], + [ + -37.95089095, + 175.5580154, + "899" + ], + [ + -37.9289862833, + 175.5364012833, + "6/568" + ], + [ + -37.9653755, + 175.5702818667, + "1099" + ], + [ + -37.9299398667, + 175.5377803667, + "3/610" + ], + [ + -37.9297131333, + 175.5382649, + "2/610" + ], + [ + -37.92950415, + 175.5389677333, + "1/610" + ], + [ + -37.9285464333, + 175.53936505, + "601" + ], + [ + -37.92981565, + 175.5365770833, + "568" + ], + [ + -37.9335473333, + 175.5403341667, + "646" + ], + [ + -37.9331034167, + 175.5400956, + "642" + ], + [ + -37.9327759167, + 175.538732, + "640" + ], + [ + -37.9334526333, + 175.5387036667, + "638" + ], + [ + -37.93320675, + 175.5383744833, + "636" + ], + [ + -37.9336129167, + 175.5375626, + "634" + ], + [ + -37.93288865, + 175.5381226667, + "632" + ], + [ + -37.9327198833, + 175.53720065, + "630" + ], + [ + -37.93255565, + 175.53790585, + "628" + ], + [ + -37.93178035, + 175.5394509333, + "626" + ], + [ + -37.9186410667, + 175.5002110833, + "182" + ], + [ + -37.9172343667, + 175.4951996667, + "139" + ], + [ + -37.9180053667, + 175.5002946167, + "183" + ], + [ + -37.9174022167, + 175.4964858167, + "151" + ], + [ + -37.9234301333, + 175.5355513833, + "516" + ], + [ + -37.9434775667, + 175.5532109833, + "808" + ], + [ + -37.93984305, + 175.5484721667, + "742" + ], + [ + -37.9705266833, + 175.57732895, + "1175" + ], + [ + -37.9272626167, + 175.53717615, + "3/568" + ], + [ + -37.9532905667, + 175.5580751833, + "926" + ], + [ + -37.9528798333, + 175.5576940667, + "924" + ], + [ + -37.9659760333, + 175.5710443833, + "1/1111" + ], + [ + -37.9396966667, + 175.5481831, + "740" + ], + [ + -37.9128371, + 175.4832793167, + "19" + ], + [ + -37.9140123833, + 175.4838446333, + "26" + ], + [ + -37.9172423167, + 175.4912675833, + "106" + ], + [ + -37.91736885, + 175.4918037833, + "110" + ], + [ + -37.91754985, + 175.4930980167, + "120" + ], + [ + -37.9169178833, + 175.4926386, + "121" + ], + [ + -37.9163286667, + 175.4889877833, + "85" + ], + [ + -37.9169649167, + 175.4891728833, + "86" + ], + [ + -37.9165898167, + 175.4905852833, + "97" + ], + [ + -37.9139972667, + 175.4850735, + "37" + ], + [ + -37.9158482667, + 175.48707945, + "68" + ], + [ + -37.9195504667, + 175.5065384833, + "240" + ], + [ + -37.9197355333, + 175.5077362, + "256" + ], + [ + -37.9187252667, + 175.5091617167, + "263" + ], + [ + -37.9196476833, + 175.5108055333, + "277" + ], + [ + -37.9202849333, + 175.5111623667, + "300" + ], + [ + -37.9206995667, + 175.5135292833, + "1/314" + ], + [ + -37.9207361, + 175.5138259667, + "2/314" + ], + [ + -37.9562101, + 175.5616106, + "972" + ], + [ + -37.9204318667, + 175.5155629167, + "1/319" + ], + [ + -37.9203768167, + 175.5151516333, + "2/319" + ], + [ + -37.91788475, + 175.51599185, + "3/319" + ], + [ + -37.9208983667, + 175.5150343667, + "322" + ], + [ + -37.9207446167, + 175.5174052333, + "355" + ], + [ + -37.9213706667, + 175.5182903833, + "364" + ], + [ + -37.9209673667, + 175.5228385667, + "381" + ], + [ + -37.9121427, + 175.48111095, + "1" + ], + [ + -37.9210744167, + 175.526721, + "398" + ], + [ + -37.92060065, + 175.5267811333, + "421" + ], + [ + -37.9203042167, + 175.53031625, + "441" + ], + [ + -37.9205438667, + 175.5322192667, + "472" + ], + [ + -37.95440025, + 175.5603198167, + "949" + ], + [ + -37.9549745833, + 175.5610077, + "955" + ], + [ + -37.9557622833, + 175.5620862333, + "971" + ], + [ + -37.95699575, + 175.56162575, + "976" + ], + [ + -37.96071475, + 175.5671597833, + "1043" + ], + [ + -37.95945125, + 175.5654647667, + "1048" + ], + [ + -37.9618459333, + 175.56799375, + "1/1049" + ], + [ + -37.9616152833, + 175.5678077833, + "2/1049" + ], + [ + -37.9661303667, + 175.5708020833, + "2/1111" + ], + [ + -37.9667493333, + 175.57131025, + "1115" + ], + [ + -37.96711415, + 175.5715806667, + "1117" + ], + [ + -37.9675804833, + 175.5719935, + "1121" + ], + [ + -37.9684296167, + 175.5727105333, + "1133" + ], + [ + -37.9470393333, + 175.5592361, + "859" + ], + [ + -37.91908795, + 175.5034454, + "1/222" + ], + [ + -37.9190107333, + 175.5030951833, + "2/222" + ], + [ + -37.9182063667, + 175.4975724833, + "162" + ], + [ + -37.9215276333, + 175.5398657167, + "338" + ], + [ + -37.9214903, + 175.5403513167, + "347" + ], + [ + -37.9192073833, + 175.5385113667, + "60" + ], + [ + -37.9194124167, + 175.53863005, + "70" + ], + [ + -37.9202965333, + 175.5390272333, + "170" + ], + [ + -37.9202201333, + 175.5394256333, + "187" + ], + [ + -37.9200427667, + 175.5393355, + "165" + ], + [ + -37.9196745333, + 175.5387265333, + "110" + ], + [ + -37.9196443833, + 175.5391287333, + "113" + ], + [ + -37.9200210333, + 175.5388776, + "148" + ], + [ + -37.9198508167, + 175.5392385667, + "139" + ], + [ + -37.9198443833, + 175.53880195, + "130" + ], + [ + -37.92078415, + 175.5393372, + "240" + ], + [ + -37.9203728, + 175.5395211833, + "205" + ], + [ + -37.92054995, + 175.5391807, + "218" + ], + [ + -37.9207016833, + 175.53928345, + "222" + ], + [ + -37.9204983167, + 175.5396219333, + "225" + ], + [ + -37.9206377, + 175.5392380167, + "220" + ], + [ + -37.9209028833, + 175.53941765, + "1/258" + ], + [ + -37.9206256667, + 175.5397483667, + "243" + ], + [ + -37.92098855, + 175.5394799, + "2/258" + ], + [ + -37.9211211, + 175.54010905, + "303" + ], + [ + -37.9207808, + 175.5398586, + "261" + ], + [ + -37.9209433167, + 175.5399736333, + "285" + ], + [ + -37.9210710833, + 175.53953355, + "3/258" + ], + [ + -37.9213220667, + 175.54020665, + "325" + ], + [ + -37.9213740167, + 175.5397642, + "320" + ], + [ + -37.9216746167, + 175.5399703333, + "356" + ], + [ + -37.9217735667, + 175.5401128333, + "370" + ], + [ + -37.9216458, + 175.5405448833, + "373" + ], + [ + -37.92187255, + 175.54025525, + "386" + ], + [ + -37.9219284333, + 175.5408441667, + "401" + ], + [ + -37.9103304833, + 175.4721328333, + "10" + ], + [ + -37.9102787167, + 175.4719914, + "11" + ], + [ + -37.9108774833, + 175.4715148, + "1" + ], + [ + -37.91067615, + 175.4716186, + "3" + ], + [ + -37.9107711833, + 175.4719261333, + "4" + ], + [ + -37.9105010667, + 175.4716637167, + "5" + ], + [ + -37.9106344833, + 175.4720128, + "6" + ], + [ + -37.9103480333, + 175.4717653333, + "7" + ], + [ + -37.91015655, + 175.4718258167, + "9" + ], + [ + -37.9104869167, + 175.47212505, + "8" + ], + [ + -37.8164228, + 175.5139775667, + "1" + ], + [ + -37.8062942167, + 175.5133165, + "174" + ], + [ + -37.8153860333, + 175.5132536167, + "21" + ], + [ + -37.8101489667, + 175.5102431, + "70" + ], + [ + -37.81422025, + 175.5124331667, + "36" + ], + [ + -37.8662685833, + 175.38685585, + "101" + ], + [ + -37.8696932667, + 175.3909689667, + "156" + ], + [ + -37.86591225, + 175.38439815, + "82" + ], + [ + -37.8665148, + 175.3851989333, + "100" + ], + [ + -37.8672423833, + 175.385944, + "102" + ], + [ + -37.8633081833, + 175.3778155667, + "18" + ], + [ + -37.8628883333, + 175.3783555833, + "20" + ], + [ + -37.8633668167, + 175.3794526667, + "34" + ], + [ + -37.8687968833, + 175.3875604333, + "124" + ], + [ + -37.87375745, + 175.4073473, + "309" + ], + [ + -37.871102, + 175.3963777667, + "206" + ], + [ + -37.8643377167, + 175.3813198167, + "48A" + ], + [ + -37.8647317667, + 175.38235055, + "62" + ], + [ + -37.8653946, + 175.3839015333, + "72" + ], + [ + -37.8691804167, + 175.3885183, + "136" + ], + [ + -37.8695428667, + 175.3900536333, + "150" + ], + [ + -37.8708532667, + 175.3954820167, + "200" + ], + [ + -37.8696376833, + 175.3931483, + "165" + ], + [ + -37.8708364167, + 175.3980991167, + "221" + ], + [ + -37.8769260167, + 175.3983096333, + "256B" + ], + [ + -37.8739190333, + 175.4060778667, + "298" + ], + [ + -37.8736307833, + 175.4070128, + "307" + ], + [ + -37.8743770667, + 175.4077305, + "316" + ], + [ + -37.8703100667, + 175.3894640833, + "146" + ], + [ + -37.8697010667, + 175.39052375, + "154" + ], + [ + -37.8641413167, + 175.3808931667, + "48E" + ], + [ + -37.8673080333, + 175.3779883667, + "48B" + ], + [ + -37.8673718333, + 175.3785550833, + "48C" + ], + [ + -37.8674977833, + 175.3793694333, + "48D" + ], + [ + -37.86895095, + 175.3799414833, + "66B" + ], + [ + -37.8626150667, + 175.3776425167, + "14" + ], + [ + -37.87166565, + 175.3986665667, + "254A" + ], + [ + -37.8723313833, + 175.4007501, + "256A" + ], + [ + -37.8728116833, + 175.4024396333, + "276A" + ], + [ + -37.8735445333, + 175.4044031333, + "276B" + ], + [ + -37.8788183833, + 175.3998753, + "276C" + ], + [ + -37.8700288, + 175.39251035, + "170" + ], + [ + -37.8700618833, + 175.3926480833, + "172" + ], + [ + -37.87032565, + 175.3935790167, + "182" + ], + [ + -37.87129395, + 175.3971019667, + "210" + ], + [ + -37.8684687167, + 175.3787688, + "66A" + ], + [ + -37.86917345, + 175.3816180667, + "66" + ], + [ + -37.8994036333, + 175.46781995, + "2" + ], + [ + -37.89908445, + 175.46789945, + "3" + ], + [ + -37.8992924, + 175.46819555, + "4" + ], + [ + -37.8990193667, + 175.4681169167, + "5" + ], + [ + -37.8994638333, + 175.46840135, + "6" + ], + [ + -37.8988995167, + 175.4683006333, + "7" + ], + [ + -37.8992033, + 175.46852295, + "8" + ], + [ + -37.8866583833, + 175.4532039667, + "33F" + ], + [ + -37.8864233833, + 175.4521969667, + "32" + ], + [ + -37.8866203333, + 175.4534927833, + "33E" + ], + [ + -37.88746175, + 175.45179065, + "24A" + ], + [ + -37.8826686, + 175.4521089833, + "48" + ], + [ + -37.8871881167, + 175.4517683, + "26A" + ], + [ + -37.8891620833, + 175.4522299333, + "2A" + ], + [ + -37.8870288833, + 175.4517563333, + "28A" + ], + [ + -37.8847421333, + 175.4521349667, + "46" + ], + [ + -37.8866198667, + 175.4517700333, + "30A" + ], + [ + -37.8847517, + 175.4530716833, + "49" + ], + [ + -37.8864979167, + 175.4517625333, + "32A" + ], + [ + -37.8877413167, + 175.4522157, + "22" + ], + [ + -37.8875273, + 175.4522017833, + "24" + ], + [ + -37.8886485, + 175.4522158667, + "10" + ], + [ + -37.8863276167, + 175.4526999167, + "39" + ], + [ + -37.8872459167, + 175.4521917333, + "26" + ], + [ + -37.8869694333, + 175.4521850167, + "28" + ], + [ + -37.8884949833, + 175.4526693667, + "11" + ], + [ + -37.8884365167, + 175.4522167833, + "12" + ], + [ + -37.8883604667, + 175.45266065, + "13" + ], + [ + -37.88909265, + 175.4527732833, + "1A" + ], + [ + -37.8890918, + 175.4526509167, + "1" + ], + [ + -37.8892247667, + 175.4522300833, + "2" + ], + [ + -37.8889543167, + 175.4526548333, + "3" + ], + [ + -37.88878835, + 175.4526679667, + "5" + ], + [ + -37.8879826333, + 175.4526516667, + "17" + ], + [ + -37.8879732333, + 175.4522717, + "18" + ], + [ + -37.8876465167, + 175.4529919333, + "21" + ], + [ + -37.8874666333, + 175.4526953333, + "23" + ], + [ + -37.88718005, + 175.45269155, + "27" + ], + [ + -37.88667215, + 175.4527091167, + "35" + ], + [ + -37.8865333667, + 175.452713, + "37" + ], + [ + -37.8869211167, + 175.4527025667, + "31" + ], + [ + -37.8889064667, + 175.45167665, + "6" + ], + [ + -37.8887104, + 175.4530365333, + "7" + ], + [ + -37.8888331333, + 175.45221635, + "8" + ], + [ + -37.8886320167, + 175.4530411167, + "9" + ], + [ + -37.8866415, + 175.4537552833, + "33D" + ], + [ + -37.8868032, + 175.4537838167, + "33C" + ], + [ + -37.8868312167, + 175.45354015, + "33B" + ], + [ + -37.88685175, + 175.4532279333, + "33A" + ], + [ + -37.8867126, + 175.4521915667, + "30" + ], + [ + -37.89138475, + 175.4647044, + "31" + ], + [ + -37.8884147667, + 175.4636648, + "60B" + ], + [ + -37.8944636333, + 175.4644644833, + "10A" + ], + [ + -37.8944416833, + 175.4645756833, + "10" + ], + [ + -37.8941219, + 175.46491495, + "11" + ], + [ + -37.8943222167, + 175.4642833333, + "12A" + ], + [ + -37.8930367667, + 175.4648168, + "15A" + ], + [ + -37.8931255, + 175.4648136167, + "15B" + ], + [ + -37.8931035167, + 175.4644127333, + "18" + ], + [ + -37.89292315, + 175.4648254167, + "19" + ], + [ + -37.8942371, + 175.4645572667, + "12" + ], + [ + -37.89397735, + 175.4649136, + "13" + ], + [ + -37.89409845, + 175.4643458667, + "14" + ], + [ + -37.89391375, + 175.4645277333, + "16" + ], + [ + -37.8929680833, + 175.4643951, + "20" + ], + [ + -37.8927348833, + 175.46480795, + "21" + ], + [ + -37.8928157667, + 175.46437875, + "22A" + ], + [ + -37.8927337833, + 175.4643644833, + "22" + ], + [ + -37.8925561167, + 175.46478985, + "23" + ], + [ + -37.8923608833, + 175.4647155, + "25A" + ], + [ + -37.8924641833, + 175.46493565, + "25" + ], + [ + -37.8949511, + 175.4649854, + "1A" + ], + [ + -37.8922117333, + 175.4647047167, + "27" + ], + [ + -37.8915681667, + 175.4646986833, + "29" + ], + [ + -37.8913701667, + 175.4642759667, + "30A-30D" + ], + [ + -37.8913990167, + 175.4642620667, + "30" + ], + [ + -37.8913092333, + 175.46425895, + "32" + ], + [ + -37.8912003667, + 175.46469755, + "33" + ], + [ + -37.8911230333, + 175.4642383333, + "34A" + ], + [ + -37.8911486667, + 175.46399235, + "34B" + ], + [ + -37.8911019, + 175.4642380167, + "34" + ], + [ + -37.89098895, + 175.4646725333, + "35" + ], + [ + -37.89084255, + 175.4642192333, + "36A" + ], + [ + -37.8909496167, + 175.46422895, + "36B" + ], + [ + -37.8908606333, + 175.4642211667, + "36" + ], + [ + -37.8948280833, + 175.46498935, + "3" + ], + [ + -37.8908666333, + 175.4646632833, + "37" + ], + [ + -37.8907759333, + 175.4646549833, + "39A" + ], + [ + -37.8907216667, + 175.4646473167, + "39B" + ], + [ + -37.8906578833, + 175.4646450333, + "39C" + ], + [ + -37.8905375667, + 175.4646237167, + "41" + ], + [ + -37.8904761833, + 175.4646328667, + "43" + ], + [ + -37.8902941833, + 175.4641657667, + "44A" + ], + [ + -37.8902406833, + 175.46415805, + "44B" + ], + [ + -37.8903436667, + 175.4641675667, + "44" + ], + [ + -37.89028625, + 175.46460345, + "45" + ], + [ + -37.8901877167, + 175.4641515667, + "46A" + ], + [ + -37.89013315, + 175.4641537667, + "46B" + ], + [ + -37.8949605167, + 175.4645740333, + "4" + ], + [ + -37.8900607167, + 175.4645841333, + "47" + ], + [ + -37.8900176, + 175.4641449833, + "48" + ], + [ + -37.8899419667, + 175.464572, + "49A" + ], + [ + -37.88987475, + 175.4645733833, + "49B" + ], + [ + -37.8898110667, + 175.4645667333, + "49C" + ], + [ + -37.8896632167, + 175.4645695333, + "49D" + ], + [ + -37.8898541333, + 175.46475255, + "49E" + ], + [ + -37.8897567333, + 175.4647629, + "49F" + ], + [ + -37.8896634667, + 175.4647669667, + "49G" + ], + [ + -37.8898924167, + 175.4641263833, + "50" + ], + [ + -37.8897574667, + 175.4641326833, + "52" + ], + [ + -37.8889242333, + 175.4640623167, + "54" + ], + [ + -37.88865535, + 175.4644431167, + "55" + ], + [ + -37.8887946833, + 175.4638054667, + "56A" + ], + [ + -37.8946296667, + 175.4649645, + "5" + ], + [ + -37.8887812167, + 175.4640600833, + "56" + ], + [ + -37.8884208167, + 175.46442915, + "57" + ], + [ + -37.8886385667, + 175.4637760833, + "58A" + ], + [ + -37.8886053667, + 175.4640482, + "58" + ], + [ + -37.8882043667, + 175.4644158333, + "59" + ], + [ + -37.8885028333, + 175.463677, + "60A" + ], + [ + -37.88839355, + 175.4640293333, + "60" + ], + [ + -37.8879652167, + 175.4644074, + "61" + ], + [ + -37.8877446333, + 175.46437685, + "63" + ], + [ + -37.8881502667, + 175.4640036667, + "64" + ], + [ + -37.8879700167, + 175.4639859333, + "66" + ], + [ + -37.8878033167, + 175.4639686667, + "68" + ], + [ + -37.8947931167, + 175.4646081167, + "6A" + ], + [ + -37.8948649333, + 175.4643251333, + "6" + ], + [ + -37.8944518833, + 175.4649523167, + "7" + ], + [ + -37.8946088333, + 175.4645449667, + "8" + ], + [ + -37.89429465, + 175.4649376, + "9" + ], + [ + -37.8951769667, + 175.4645875167, + "2" + ], + [ + -37.88757625, + 175.46390195, + "70" + ], + [ + -37.8940272667, + 175.4652238, + "11A" + ], + [ + -37.8929316167, + 175.4651907833, + "19A" + ], + [ + -37.8910516167, + 175.4651865667, + "35A" + ], + [ + -37.8950131667, + 175.4649995667, + "1" + ], + [ + -37.8946681667, + 175.4642288167, + "8A" + ], + [ + -37.8950832, + 175.4643562167, + "2A" + ], + [ + -37.89289445, + 175.4639297667, + "1/22-11/22" + ], + [ + -37.8839810833, + 175.4856866167, + "3" + ], + [ + -37.8839609167, + 175.4862087667, + "4" + ], + [ + -37.8813706667, + 175.4859932667, + "25" + ], + [ + -37.8815762, + 175.4860593167, + "23" + ], + [ + -37.88176925, + 175.48611695, + "21" + ], + [ + -37.8819291833, + 175.4861440667, + "19" + ], + [ + -37.8812535167, + 175.48626755, + "28" + ], + [ + -37.8814419833, + 175.486341, + "26" + ], + [ + -37.8816454, + 175.486407, + "24" + ], + [ + -37.8817836833, + 175.4864573167, + "22" + ], + [ + -37.8823392667, + 175.4866145167, + "20" + ], + [ + -37.8824710167, + 175.4866385333, + "18" + ], + [ + -37.8823897, + 175.4862189833, + "17" + ], + [ + -37.8810208833, + 175.4857673833, + "27" + ], + [ + -37.8809241333, + 175.4860744, + "32" + ], + [ + -37.8810838833, + 175.4862027833, + "30" + ], + [ + -37.8807501667, + 175.4855223, + "35" + ], + [ + -37.8809029, + 175.48565165, + "33" + ], + [ + -37.88077235, + 175.4859607667, + "34" + ], + [ + -37.8805942833, + 175.48538215, + "37" + ], + [ + -37.8806738833, + 175.48500715, + "39" + ], + [ + -37.8804429167, + 175.4856392833, + "36" + ], + [ + -37.8806746667, + 175.48474885, + "41" + ], + [ + -37.8802171333, + 175.4854475, + "38" + ], + [ + -37.8800456167, + 175.4853260167, + "40" + ], + [ + -37.8805906167, + 175.4847991833, + "43" + ], + [ + -37.8803164833, + 175.4846505, + "49" + ], + [ + -37.8803990833, + 175.4851850833, + "45" + ], + [ + -37.8802597333, + 175.4850626167, + "47" + ], + [ + -37.8800347333, + 175.4849136333, + "53" + ], + [ + -37.88023585, + 175.4846241, + "51" + ], + [ + -37.87911725, + 175.4844298333, + "63" + ], + [ + -37.8793032, + 175.4845327167, + "61" + ], + [ + -37.8794998, + 175.48456245, + "59" + ], + [ + -37.8796728333, + 175.48464225, + "57" + ], + [ + -37.8798386, + 175.4844502667, + "55B" + ], + [ + -37.87985855, + 175.4847564333, + "55" + ], + [ + -37.8798501167, + 175.4851561333, + "42" + ], + [ + -37.8792051, + 175.48470885, + "65" + ], + [ + -37.8796635, + 175.4850343667, + "44" + ], + [ + -37.8834352333, + 175.4858534667, + "5" + ], + [ + -37.8832857667, + 175.4859341667, + "7" + ], + [ + -37.88359745, + 175.4863355833, + "8" + ], + [ + -37.8830905833, + 175.4860275333, + "9" + ], + [ + -37.88377265, + 175.48624865, + "6" + ], + [ + -37.8826329333, + 175.4866849167, + "16" + ], + [ + -37.8825409333, + 175.4862091167, + "15" + ], + [ + -37.8827294333, + 175.4862135, + "13" + ], + [ + -37.8834279333, + 175.4864298333, + "10" + ], + [ + -37.8832412, + 175.4865308833, + "12" + ], + [ + -37.883058, + 175.4865957667, + "14" + ], + [ + -37.8828529667, + 175.4861158333, + "11" + ], + [ + -37.8834473167, + 175.3733817, + "7" + ], + [ + -37.8821477, + 175.3739511333, + "17" + ], + [ + -37.8835727833, + 175.3742963167, + "4" + ], + [ + -37.8829996167, + 175.37376495, + "11" + ], + [ + -37.8799677333, + 175.3744603833, + "49" + ], + [ + -37.8801634167, + 175.37443835, + "43" + ], + [ + -37.8131783667, + 175.38169875, + "10" + ], + [ + -37.8129868833, + 175.3819189, + "8" + ], + [ + -37.8122474333, + 175.3825065833, + "6C" + ], + [ + -37.8130850833, + 175.3823078833, + "6A" + ], + [ + -37.8124561333, + 175.38300715, + "6B" + ], + [ + -37.81348525, + 175.3804658333, + "12" + ], + [ + -37.81168165, + 175.3801314, + "16B" + ], + [ + -37.8110145667, + 175.3801371167, + "16C" + ], + [ + -37.8106325333, + 175.3808725167, + "16D" + ], + [ + -37.8105196, + 175.3799175, + "16E" + ], + [ + -37.8134586333, + 175.37986425, + "16A" + ], + [ + -37.8608434833, + 175.4499011, + "43" + ], + [ + -37.8612150667, + 175.44990305, + "45" + ], + [ + -37.8618689167, + 175.4498981167, + "47" + ], + [ + -37.86239125, + 175.4505662333, + "49" + ], + [ + -37.8626794667, + 175.4498931333, + "51" + ], + [ + -37.86272035, + 175.4492676833, + "53" + ], + [ + -37.86160045, + 175.4492898833, + "55" + ], + [ + -37.8830900667, + 175.48706325, + "2" + ], + [ + -37.8833400667, + 175.4873493167, + "3" + ], + [ + -37.88330455, + 175.4870247333, + "4" + ], + [ + -37.8835654833, + 175.4872303, + "5" + ], + [ + -37.8835200667, + 175.48693185, + "6" + ], + [ + -37.8837668167, + 175.4872335833, + "7" + ], + [ + -37.88372005, + 175.48686615, + "8" + ], + [ + -37.88385335, + 175.4870479667, + "9" + ], + [ + -37.8831409167, + 175.4873846167, + "1" + ], + [ + -37.8838673, + 175.4868328833, + "10" + ], + [ + -37.88305215, + 175.4682743333, + "2" + ], + [ + -37.8832460833, + 175.4683237, + "3" + ], + [ + -37.8833727333, + 175.4683497167, + "4" + ], + [ + -37.8833539333, + 175.4684306333, + "5" + ], + [ + -37.8832353667, + 175.4684359833, + "6" + ], + [ + -37.8356606333, + 175.4259896, + "44" + ], + [ + -37.8361144333, + 175.4254149667, + "39" + ], + [ + -37.8298011333, + 175.4247086333, + "97" + ], + [ + -37.8328783, + 175.4254824333, + "73" + ], + [ + -37.8326006333, + 175.42427305, + "71" + ], + [ + -37.831938, + 175.42577585, + "85" + ], + [ + -37.8296909667, + 175.4253358667, + "98A" + ], + [ + -37.8304079333, + 175.42640705, + "98B" + ], + [ + -37.9136688833, + 175.47027315, + "11" + ], + [ + -37.9136547333, + 175.47069685, + "10" + ], + [ + -37.9138316333, + 175.4708094833, + "12" + ], + [ + -37.9137826667, + 175.4703954167, + "16" + ], + [ + -37.91318695, + 175.4705625333, + "1" + ], + [ + -37.9132175333, + 175.4701367, + "3" + ], + [ + -37.9134621167, + 175.47077345, + "4" + ], + [ + -37.9134043833, + 175.47044285, + "5" + ], + [ + -37.9136208, + 175.4710819333, + "6" + ], + [ + -37.91350565, + 175.47029995, + "7" + ], + [ + -37.9137004667, + 175.4710525667, + "8" + ], + [ + -37.9135834833, + 175.4699601167, + "9" + ], + [ + -37.8994691333, + 175.46256515, + "2" + ], + [ + -37.8995118667, + 175.4628252833, + "2A" + ], + [ + -37.8995123, + 175.4630041667, + "2B" + ], + [ + -37.8994579333, + 175.4622181667, + "1" + ], + [ + -37.8974378833, + 175.4617671667, + "28" + ], + [ + -37.8974075167, + 175.4619900333, + "26" + ], + [ + -37.89761855, + 175.4608725333, + "25" + ], + [ + -37.8977565167, + 175.4606562, + "27" + ], + [ + -37.8979072833, + 175.4605283333, + "29" + ], + [ + -37.89808565, + 175.4603934333, + "31" + ], + [ + -37.8982804333, + 175.46037375, + "33" + ], + [ + -37.89837375, + 175.4602651333, + "35" + ], + [ + -37.89802395, + 175.46003665, + "50" + ], + [ + -37.8978844167, + 175.4601356167, + "48" + ], + [ + -37.8977532, + 175.4602402333, + "46" + ], + [ + -37.8976160167, + 175.4603286167, + "44" + ], + [ + -37.89819545, + 175.4599255167, + "52" + ], + [ + -37.8974890167, + 175.4604333667, + "42" + ], + [ + -37.8973825833, + 175.46056285, + "40" + ], + [ + -37.8984307833, + 175.4623306333, + "14" + ], + [ + -37.8993176, + 175.46225845, + "3" + ], + [ + -37.8982570167, + 175.4622604, + "16" + ], + [ + -37.89807915, + 175.4621847167, + "18" + ], + [ + -37.8979096167, + 175.46211465, + "20" + ], + [ + -37.8977295167, + 175.4620442, + "22" + ], + [ + -37.8983868833, + 175.4619344833, + "11" + ], + [ + -37.8982446, + 175.4618734, + "13" + ], + [ + -37.8980852, + 175.46182235, + "15" + ], + [ + -37.8979221167, + 175.4617471667, + "17" + ], + [ + -37.8977388167, + 175.4616313167, + "19" + ], + [ + -37.8975900833, + 175.4619512333, + "24" + ], + [ + -37.8976432833, + 175.4613693, + "21" + ], + [ + -37.8976362833, + 175.4611184667, + "23" + ], + [ + -37.8973338667, + 175.4610383, + "34" + ], + [ + -37.89734735, + 175.46128405, + "32" + ], + [ + -37.8973671167, + 175.4615326833, + "30" + ], + [ + -37.8983740833, + 175.4600625, + "37" + ], + [ + -37.8973341333, + 175.46074505, + "38" + ], + [ + -37.8971390333, + 175.46087135, + "36" + ], + [ + -37.8986548667, + 175.4624186833, + "12" + ], + [ + -37.89883265, + 175.462497, + "10" + ], + [ + -37.8990063167, + 175.46257255, + "8" + ], + [ + -37.8991676833, + 175.4626289833, + "6" + ], + [ + -37.8993200333, + 175.4626184667, + "4" + ], + [ + -37.8990043833, + 175.4621885667, + "7" + ], + [ + -37.8988871333, + 175.4621417, + "9" + ], + [ + -37.8991505333, + 175.4622658, + "5" + ], + [ + -37.9839604, + 175.45833975, + "21" + ], + [ + -37.9833674167, + 175.4588416833, + "15" + ], + [ + -37.8359882667, + 175.4393378167, + "84" + ], + [ + -37.81988195, + 175.4304131333, + "303" + ], + [ + -37.8180250667, + 175.4265244667, + "359" + ], + [ + -37.8183922667, + 175.42604195, + "361" + ], + [ + -37.8176359333, + 175.4250678167, + "377" + ], + [ + -37.8345467667, + 175.4387839833, + "99" + ], + [ + -37.83385615, + 175.4387189, + "107" + ], + [ + -37.80686185, + 175.4025271167, + "621E" + ], + [ + -37.8072254833, + 175.4031670833, + "621F" + ], + [ + -37.8157959333, + 175.4221578, + "401B" + ], + [ + -37.8061875667, + 175.401462, + "621A" + ], + [ + -37.8058821833, + 175.4010980167, + "621B" + ], + [ + -37.81469335, + 175.4231989, + "406" + ], + [ + -37.8174082667, + 175.4176129667, + "413" + ], + [ + -37.8141161167, + 175.4226544167, + "416" + ], + [ + -37.8138467167, + 175.4215990833, + "419" + ], + [ + -37.8135359833, + 175.4220777667, + "424" + ], + [ + -37.81227475, + 175.4238289333, + "426" + ], + [ + -37.81351715, + 175.4209686667, + "431" + ], + [ + -37.8344727, + 175.43943635, + "100" + ], + [ + -37.8341482167, + 175.4394138833, + "102" + ], + [ + -37.8335249, + 175.4387248167, + "111" + ], + [ + -37.8332444167, + 175.4386937167, + "113" + ], + [ + -37.8258899667, + 175.4354216333, + "201" + ], + [ + -37.8207155167, + 175.4310458, + "287" + ], + [ + -37.82205395, + 175.4322644, + "273" + ], + [ + -37.82211345, + 175.4333285833, + "268" + ], + [ + -37.8116728667, + 175.4194537167, + "440A" + ], + [ + -37.8113214333, + 175.4130010333, + "491A" + ], + [ + -37.8163042833, + 175.4288074167, + "348B" + ], + [ + -37.81563165, + 175.4286594, + "348A" + ], + [ + -37.8059561833, + 175.41024335, + "566" + ], + [ + -37.8054795833, + 175.3996853333, + "621D" + ], + [ + -37.8049338667, + 175.4001146333, + "621C" + ], + [ + -37.8194743833, + 175.42997115, + "315" + ], + [ + -37.8179959833, + 175.4296346167, + "328" + ], + [ + -37.8184434333, + 175.4287788333, + "327" + ], + [ + -37.8064376833, + 175.406161, + "597B" + ], + [ + -37.8062919333, + 175.4056468333, + "597C" + ], + [ + -37.8165707167, + 175.4301424, + "336B" + ], + [ + -37.8172738, + 175.4285947167, + "336A" + ], + [ + -37.8189469333, + 175.4303026167, + "312A" + ], + [ + -37.81940555, + 175.4307701833, + "312B" + ], + [ + -37.8199143667, + 175.4312459, + "300" + ], + [ + -37.8175767667, + 175.4291582, + "334" + ], + [ + -37.8152067667, + 175.4162956667, + "441B" + ], + [ + -37.8142325667, + 175.4148164667, + "441D" + ], + [ + -37.8149509, + 175.4159546667, + "441C" + ], + [ + -37.815999, + 175.4175927333, + "441A" + ], + [ + -37.80413515, + 175.4042530167, + "612" + ], + [ + -37.8036285, + 175.4024796333, + "627B" + ], + [ + -37.8014316833, + 175.4040596333, + "636" + ], + [ + -37.8026355333, + 175.4024570667, + "638" + ], + [ + -37.8046866167, + 175.4038756333, + "613" + ], + [ + -37.8028006833, + 175.4016926167, + "639A" + ], + [ + -37.8015622167, + 175.4017531, + "652" + ], + [ + -37.8004875333, + 175.4008727667, + "670" + ], + [ + -37.7997891, + 175.40002805, + "676" + ], + [ + -37.8083442333, + 175.4139592833, + "509" + ], + [ + -37.8074935333, + 175.4139840667, + "532" + ], + [ + -37.8072659167, + 175.4124669333, + "543" + ], + [ + -37.8081279, + 175.40823995, + "567A" + ], + [ + -37.8087099667, + 175.4071535667, + "567C" + ], + [ + -37.804962, + 175.4071512, + "586" + ], + [ + -37.8046189167, + 175.4061273333, + "598" + ], + [ + -37.8052894167, + 175.4083249, + "576" + ], + [ + -37.8060052167, + 175.4083508333, + "571" + ], + [ + -37.8053679167, + 175.4062368, + "597A" + ], + [ + -37.8051049667, + 175.4051947167, + "607" + ], + [ + -37.8089437667, + 175.4076931167, + "567B" + ], + [ + -37.8113679833, + 175.4200005667, + "440B" + ], + [ + -37.8112042667, + 175.4175891, + "463" + ], + [ + -37.8114033, + 175.4191389167, + "442" + ], + [ + -37.81667955, + 175.4240415167, + "387" + ], + [ + -37.8160871, + 175.4248795, + "390" + ], + [ + -37.81503135, + 175.4226562, + "401A" + ], + [ + -37.8158879667, + 175.42335465, + "393" + ], + [ + -37.8104159333, + 175.41701115, + "477" + ], + [ + -37.84176295, + 175.4387852167, + "25" + ], + [ + -37.8394856333, + 175.43871765, + "53" + ], + [ + -37.84315575, + 175.4396268667, + "4" + ], + [ + -37.8382764833, + 175.4387401333, + "65" + ], + [ + -37.8365486833, + 175.4387233, + "81" + ], + [ + -37.83550145, + 175.4387130167, + "91" + ], + [ + -37.8063373333, + 175.40984385, + "565A" + ], + [ + -37.8068884167, + 175.4101122333, + "553" + ], + [ + -37.8073266833, + 175.40938595, + "565B" + ], + [ + -37.8022880667, + 175.4015246833, + "647" + ], + [ + -37.8032717167, + 175.3994722333, + "649" + ], + [ + -37.8125184833, + 175.4206463, + "432A" + ], + [ + -37.8131087167, + 175.4214898833, + "432D" + ], + [ + -37.81219155, + 175.4220903333, + "432B" + ], + [ + -37.8123494833, + 175.4226102667, + "432C" + ], + [ + -37.8323999167, + 175.4388484167, + "113/1" + ], + [ + -37.8137884667, + 175.4184721333, + "439B" + ], + [ + -37.8128705833, + 175.4202196333, + "439A" + ], + [ + -37.8030845, + 175.4029651, + "634" + ], + [ + -37.80229035, + 175.4038689333, + "634A" + ], + [ + -37.8016416, + 175.4044987167, + "634B" + ], + [ + -37.8040659833, + 175.4028728333, + "627A" + ], + [ + -37.8039385667, + 175.4012164167, + "627C" + ], + [ + -37.8041331833, + 175.4011953333, + "627D" + ], + [ + -37.8104539833, + 175.4114936333, + "501" + ], + [ + -37.8095276, + 175.41551535, + "491C" + ], + [ + -37.8104942333, + 175.4142607333, + "491B" + ], + [ + -37.8118822333, + 175.4251615167, + "426A" + ], + [ + -37.9146426833, + 175.46333945, + "8" + ], + [ + -37.9146966667, + 175.4641698333, + "12" + ], + [ + -37.9148385667, + 175.4646229167, + "14" + ], + [ + -37.9145846833, + 175.4637018, + "10" + ], + [ + -37.9148759167, + 175.4632119667, + "6" + ], + [ + -37.9150353667, + 175.4631399, + "4" + ], + [ + -37.8791983833, + 175.48491125, + "1" + ], + [ + -37.8794456833, + 175.4852828333, + "4" + ], + [ + -37.8795405, + 175.4855742333, + "6" + ], + [ + -37.8796772167, + 175.4856965, + "8" + ], + [ + -37.87980185, + 175.4857916833, + "10" + ], + [ + -37.8796864, + 175.4861288, + "15" + ], + [ + -37.8797264167, + 175.4859489333, + "12" + ], + [ + -37.8795614, + 175.4860496167, + "13" + ], + [ + -37.8794049667, + 175.4858653167, + "11" + ], + [ + -37.8792908167, + 175.4856798667, + "9" + ], + [ + -37.8791893, + 175.4854042167, + "5" + ], + [ + -37.879194, + 175.4855697, + "7" + ], + [ + -37.87919295, + 175.4851510333, + "3" + ], + [ + -37.9021503333, + 175.4819923833, + "1" + ], + [ + -37.9020893333, + 175.4817469667, + "2" + ], + [ + -37.90202325, + 175.4814764333, + "3" + ], + [ + -37.90189885, + 175.4813368167, + "4" + ], + [ + -37.9017681, + 175.4813746667, + "5" + ], + [ + -37.9017408667, + 175.4815826667, + "6" + ], + [ + -37.9018523, + 175.4818607167, + "7" + ], + [ + -37.90192475, + 175.4821145, + "8" + ], + [ + -37.91226175, + 175.46593575, + "11" + ], + [ + -37.9122654667, + 175.4666392333, + "2" + ], + [ + -37.9124824333, + 175.4664875, + "1" + ], + [ + -37.9126646667, + 175.4661762167, + "3" + ], + [ + -37.9121691, + 175.4663371, + "4" + ], + [ + -37.9126312167, + 175.4661364333, + "5" + ], + [ + -37.9121084167, + 175.46614215, + "6" + ], + [ + -37.91239705, + 175.46620525, + "7" + ], + [ + -37.912165, + 175.4659997167, + "8" + ], + [ + -37.91234125, + 175.4659673167, + "9" + ], + [ + -37.8640527833, + 175.4896800333, + "1/239" + ], + [ + -37.8637439833, + 175.4893278333, + "2/239" + ], + [ + -37.8399393, + 175.4691242833, + "563" + ], + [ + -37.8403040167, + 175.4695932333, + "555" + ], + [ + -37.8626741167, + 175.4890199667, + "250" + ], + [ + -37.86235545, + 175.4877547333, + "263" + ], + [ + -37.8621190833, + 175.4881775833, + "260" + ], + [ + -37.8697908333, + 175.4976855333, + "2/143" + ], + [ + -37.8696097167, + 175.50222845, + "109" + ], + [ + -37.8650994667, + 175.4906942667, + "217" + ], + [ + -37.8587062667, + 175.4842270833, + "308" + ], + [ + -37.8585393667, + 175.4832368167, + "323" + ], + [ + -37.856982, + 175.4821791333, + "337" + ], + [ + -37.8557220333, + 175.4813075, + "357" + ], + [ + -37.87269675, + 175.51109805, + "9" + ], + [ + -37.86818685, + 175.4965807167, + "154" + ], + [ + -37.8391881333, + 175.4691244833, + "570" + ], + [ + -37.8392424167, + 175.4682793833, + "573" + ], + [ + -37.8384787167, + 175.4682486667, + "580" + ], + [ + -37.8380699833, + 175.4677177667, + "586" + ], + [ + -37.83591845, + 175.4652008167, + "1/620" + ], + [ + -37.8356297, + 175.4656015333, + "2/620" + ], + [ + -37.85443655, + 175.48126465, + "362" + ], + [ + -37.8543465667, + 175.4803770667, + "363" + ], + [ + -37.8533677, + 175.4796417833, + "383" + ], + [ + -37.8400570333, + 175.4693165167, + "559" + ], + [ + -37.8701502, + 175.5066921333, + "58" + ], + [ + -37.8688167, + 175.5031792667, + "94" + ], + [ + -37.8633276833, + 175.48971255, + "240" + ], + [ + -37.84499075, + 175.47397555, + "489" + ], + [ + -37.8390078667, + 175.4675286, + "579" + ], + [ + -37.8615817667, + 175.4874484667, + "272" + ], + [ + -37.8611261, + 175.48692335, + "1/276" + ], + [ + -37.8609821, + 175.48677485, + "2/276" + ], + [ + -37.8443942167, + 175.4735167, + "491" + ], + [ + -37.84453425, + 175.4741157833, + "490" + ], + [ + -37.8728439333, + 175.5114111333, + "5" + ], + [ + -37.8479137833, + 175.47588805, + "449" + ], + [ + -37.8694130667, + 175.5004653167, + "118" + ], + [ + -37.8381128333, + 175.4689194667, + "578" + ], + [ + -37.8387493167, + 175.4686557833, + "576" + ], + [ + -37.834946, + 175.4616395, + "648" + ], + [ + -37.8355279667, + 175.4648596667, + "626" + ], + [ + -37.8352287, + 175.46082495, + "670" + ], + [ + -37.84359945, + 175.4735256167, + "500" + ], + [ + -37.8437138833, + 175.4730056833, + "501" + ], + [ + -37.8433661667, + 175.4727594167, + "511" + ], + [ + -37.8429640667, + 175.4725448333, + "513" + ], + [ + -37.8424090833, + 175.4720656833, + "517" + ], + [ + -37.8419261, + 175.4716311333, + "529" + ], + [ + -37.84138045, + 175.4707106667, + "535" + ], + [ + -37.8407243, + 175.4700550167, + "551" + ], + [ + -37.84032605, + 175.4702964, + "552" + ], + [ + -37.8397895, + 175.46968935, + "562" + ], + [ + -37.83966945, + 175.4688137833, + "567" + ], + [ + -37.8458821833, + 175.4743360167, + "479" + ], + [ + -37.8523557667, + 175.4795548667, + "394" + ], + [ + -37.8519909833, + 175.4785619833, + "401" + ], + [ + -37.85128865, + 175.4790768167, + "408" + ], + [ + -37.8505837, + 175.4777973667, + "419" + ], + [ + -37.8494416833, + 175.4767902167, + "429" + ], + [ + -37.8501747833, + 175.478082, + "422" + ], + [ + -37.8487495333, + 175.477303, + "446" + ], + [ + -37.8613924167, + 175.4866768333, + "275" + ], + [ + -37.8612592667, + 175.48651665, + "277" + ], + [ + -37.8606625, + 175.4863779, + "280" + ], + [ + -37.8602587667, + 175.4860168333, + "288" + ], + [ + -37.8662275, + 175.4932509, + "192" + ], + [ + -37.8656668, + 175.4925030333, + "206" + ], + [ + -37.8718011, + 175.50936105, + "31" + ], + [ + -37.871327, + 175.50837775, + "41" + ], + [ + -37.8481012833, + 175.4755436333, + "455" + ], + [ + -37.8662202833, + 175.4971715833, + "2/164" + ], + [ + -37.8665327833, + 175.4968656167, + "1/164" + ], + [ + -37.87262005, + 175.5101317, + "11" + ], + [ + -37.8407464167, + 175.4693628, + "553" + ], + [ + -37.8687301, + 175.50368985, + "92" + ], + [ + -37.8576066333, + 175.4826215667, + "331" + ], + [ + -37.867679, + 175.4952846833, + "164" + ], + [ + -37.8698948833, + 175.4990379333, + "133" + ], + [ + -37.8639344, + 175.49046205, + "230" + ], + [ + -37.8645916667, + 175.4912248333, + "224" + ], + [ + -37.8710460833, + 175.50036065, + "125" + ], + [ + -37.8694796667, + 175.4976021667, + "1/143" + ], + [ + -37.8733131, + 175.4691004333, + "3A" + ], + [ + -37.87406055, + 175.4694125667, + "6A" + ], + [ + -37.8735341167, + 175.469327, + "5" + ], + [ + -37.8735109667, + 175.46960345, + "7" + ], + [ + -37.87351105, + 175.4698807333, + "11" + ], + [ + -37.8735358667, + 175.47009225, + "13" + ], + [ + -37.8736709667, + 175.4702864167, + "17" + ], + [ + -37.8737941667, + 175.47025885, + "16" + ], + [ + -37.8738211333, + 175.4693453167, + "4" + ], + [ + -37.8737987667, + 175.46968045, + "8" + ], + [ + -37.8738769167, + 175.4699632, + "10" + ], + [ + -37.8739402833, + 175.4701521167, + "12" + ], + [ + -37.8732443833, + 175.4692419333, + "3B" + ], + [ + -37.8740679833, + 175.4695514833, + "6B" + ], + [ + -37.8739830167, + 175.4704122667, + "14" + ], + [ + -37.8735580667, + 175.4702317, + "15" + ], + [ + -37.87328745, + 175.4697687167, + "9" + ], + [ + -37.8738628167, + 175.46909085, + "2" + ], + [ + -37.8735833, + 175.4690007, + "1" + ], + [ + -37.9140601833, + 175.4734438833, + "1" + ], + [ + -37.91414235, + 175.4726753, + "7A" + ], + [ + -37.9148196333, + 175.4729240333, + "4" + ], + [ + -37.9145959167, + 175.4727449, + "5" + ], + [ + -37.9144294, + 175.4728081667, + "6" + ], + [ + -37.9142862333, + 175.4729454, + "7" + ], + [ + -37.9140804667, + 175.4729594, + "8" + ], + [ + -37.91442545, + 175.4732771, + "2A" + ], + [ + -37.9146292, + 175.47320695, + "3" + ], + [ + -37.9142898833, + 175.4733283333, + "2" + ], + [ + -37.8924708, + 175.4694829667, + "3" + ], + [ + -37.8921866833, + 175.4690726, + "4-6" + ], + [ + -37.8744290667, + 175.4729675333, + "16" + ], + [ + -37.8747743333, + 175.4729266667, + "17" + ], + [ + -37.8743306833, + 175.4749814667, + "2" + ], + [ + -37.8743712167, + 175.4747777167, + "4" + ], + [ + -37.8743979833, + 175.4745281667, + "6" + ], + [ + -37.8744096167, + 175.47429405, + "8" + ], + [ + -37.8744245167, + 175.4740094333, + "10" + ], + [ + -37.8744545333, + 175.4736160667, + "12" + ], + [ + -37.8742322333, + 175.47382395, + "10A" + ], + [ + -37.87422675, + 175.47369315, + "12A" + ], + [ + -37.8742394, + 175.4730406667, + "16A" + ], + [ + -37.8742450667, + 175.4731634667, + "14A" + ], + [ + -37.8744790667, + 175.4732784833, + "14" + ], + [ + -37.8747754833, + 175.4731559, + "15" + ], + [ + -37.8747613167, + 175.4734085833, + "13" + ], + [ + -37.8747389, + 175.4736529667, + "11" + ], + [ + -37.8747211167, + 175.47387885, + "9" + ], + [ + -37.8747006167, + 175.4741313, + "7" + ], + [ + -37.8746909667, + 175.4743708167, + "5" + ], + [ + -37.8746798167, + 175.4746769, + "3" + ], + [ + -37.8748711167, + 175.4748117167, + "3A" + ], + [ + -37.8748328833, + 175.4749142833, + "1A" + ], + [ + -37.874621, + 175.4750391, + "1" + ], + [ + -37.8755351667, + 175.4795168667, + "6A" + ], + [ + -37.8754681, + 175.4798997667, + "6" + ], + [ + -37.8756842833, + 175.4798735833, + "8" + ], + [ + -37.8756412167, + 175.4794951833, + "8A" + ], + [ + -37.8758023167, + 175.4803141667, + "5" + ], + [ + -37.8757598667, + 175.4801058, + "7" + ], + [ + -37.8757471833, + 175.4799721833, + "9" + ], + [ + -37.8755322, + 175.4802420833, + "3" + ], + [ + -37.8753549833, + 175.47993535, + "4" + ], + [ + -37.8817592, + 175.4617109667, + "4A" + ], + [ + -37.8820907333, + 175.4622059833, + "5" + ], + [ + -37.8815066, + 175.4617161667, + "4B" + ], + [ + -37.8817534333, + 175.4618948333, + "6A" + ], + [ + -37.8815026667, + 175.46184895, + "6B" + ], + [ + -37.8815932167, + 175.46217415, + "10A" + ], + [ + -37.8817450167, + 175.46226225, + "10" + ], + [ + -37.8818722667, + 175.4626555167, + "11" + ], + [ + -37.8817309, + 175.4624690333, + "12" + ], + [ + -37.8821211333, + 175.4617608833, + "1" + ], + [ + -37.8817646833, + 175.4615252167, + "2A" + ], + [ + -37.8815099, + 175.4615357667, + "2B" + ], + [ + -37.88209615, + 175.4619084, + "3" + ], + [ + -37.8820657333, + 175.4624910833, + "7" + ], + [ + -37.8817491333, + 175.4620671833, + "8A" + ], + [ + -37.8814882667, + 175.4620343, + "8B" + ], + [ + -37.8820256333, + 175.4626954, + "9" + ], + [ + -37.9011387, + 175.4845455833, + "11A" + ], + [ + -37.9004465667, + 175.4842316167, + "6" + ], + [ + -37.9006268333, + 175.4836419, + "1" + ], + [ + -37.9005414333, + 175.4845609667, + "10" + ], + [ + -37.9009292833, + 175.4847187667, + "11" + ], + [ + -37.90099175, + 175.48493945, + "13" + ], + [ + -37.900608, + 175.4848214333, + "14" + ], + [ + -37.9002908667, + 175.4835936167, + "2" + ], + [ + -37.9003859333, + 175.4839906667, + "4" + ], + [ + -37.9007548667, + 175.4840674, + "5" + ], + [ + -37.9008090833, + 175.4842714333, + "7" + ], + [ + -37.90027845, + 175.4844867667, + "8" + ], + [ + -37.90087325, + 175.4844819167, + "9" + ], + [ + -37.9010882333, + 175.4852001, + "15" + ], + [ + -37.9007465833, + 175.4850981333, + "16" + ], + [ + -37.9008384, + 175.48536275, + "18" + ], + [ + -37.9009003833, + 175.4836903667, + "3A" + ], + [ + -37.9006948, + 175.48386545, + "3" + ], + [ + -37.8352114167, + 175.3932620667, + "614" + ], + [ + -37.8358616, + 175.3932373667, + "607" + ], + [ + -37.8527932167, + 175.4481416, + "66" + ], + [ + -37.8535776833, + 175.4477748333, + "59" + ], + [ + -37.8513053333, + 175.4468875167, + "88" + ], + [ + -37.8367923167, + 175.39439545, + "597" + ], + [ + -37.8356857333, + 175.39511535, + "594" + ], + [ + -37.8338485, + 175.3905351667, + "644" + ], + [ + -37.8342344833, + 175.3914293833, + "636" + ], + [ + -37.8349352, + 175.39110985, + "631" + ], + [ + -37.8340942167, + 175.3894187167, + "647" + ], + [ + -37.8361288, + 175.3943564333, + "603" + ], + [ + -37.835456, + 175.3923533167, + "621" + ], + [ + -37.8316758833, + 175.3851704333, + "690" + ], + [ + -37.82606465, + 175.3729124, + "823A" + ], + [ + -37.8360247333, + 175.40845075, + "472" + ], + [ + -37.8367576167, + 175.4058547167, + "499" + ], + [ + -37.8307850333, + 175.3833224167, + "716" + ], + [ + -37.8297911333, + 175.3838338167, + "722A" + ], + [ + -37.82856305, + 175.3853371, + "722B" + ], + [ + -37.8366530833, + 175.4158296167, + "407" + ], + [ + -37.8343563333, + 175.3899946667, + "645" + ], + [ + -37.83378605, + 175.3887814833, + "649" + ], + [ + -37.8383438833, + 175.4167502667, + "403A" + ], + [ + -37.8269138333, + 175.3707719, + "823B" + ], + [ + -37.8262433167, + 175.37126425, + "823C" + ], + [ + -37.8278735833, + 175.3745076, + "791C" + ], + [ + -37.82803615, + 175.3751116833, + "791B" + ], + [ + -37.8284354167, + 175.3743400333, + "791D" + ], + [ + -37.8283312333, + 175.3722626167, + "803H" + ], + [ + -37.8308135833, + 175.3857800333, + "700A" + ], + [ + -37.83039575, + 175.3861873667, + "700B" + ], + [ + -37.8297918, + 175.3866039833, + "700C" + ], + [ + -37.8323622833, + 175.3869592167, + "680A" + ], + [ + -37.8317271833, + 175.3872918333, + "680B" + ], + [ + -37.8320544167, + 175.3863078833, + "680C" + ], + [ + -37.8265114833, + 175.3737262, + "811A" + ], + [ + -37.8268406667, + 175.37269475, + "811B" + ], + [ + -37.8272920833, + 175.3716203, + "811C" + ], + [ + -37.8537437333, + 175.4489413667, + "62" + ], + [ + -37.83192005, + 175.3841341833, + "695" + ], + [ + -37.8368657833, + 175.4028889833, + "525" + ], + [ + -37.83376425, + 175.3968886333, + "590B" + ], + [ + -37.8299130333, + 175.3859233667, + "702C" + ], + [ + -37.8305810833, + 175.38512625, + "702B" + ], + [ + -37.8360455333, + 175.4081179333, + "474" + ], + [ + -37.8276760833, + 175.3808082167, + "756C" + ], + [ + -37.8283299333, + 175.3802092167, + "756B" + ], + [ + -37.85043345, + 175.4461019, + "100" + ], + [ + -37.8297131833, + 175.38286445, + "724A" + ], + [ + -37.82929325, + 175.383521, + "724B" + ], + [ + -37.8369757, + 175.3983033667, + "571" + ], + [ + -37.8376989333, + 175.4166211, + "403B" + ], + [ + -37.8368311167, + 175.4050104667, + "505" + ], + [ + -37.8412127667, + 175.4050228833, + "491A" + ], + [ + -37.83852105, + 175.4062947, + "491B" + ], + [ + -37.8338348833, + 175.3934827333, + "622B" + ], + [ + -37.8330032, + 175.3939467333, + "622C" + ], + [ + -37.8282068, + 175.376844, + "775A" + ], + [ + -37.8295163167, + 175.3755049667, + "775B" + ], + [ + -37.828404, + 175.37718215, + "775C" + ], + [ + -37.8362426, + 175.39711805, + "578" + ], + [ + -37.8361603, + 175.39675875, + "580" + ], + [ + -37.8424267833, + 175.4340512167, + "232" + ], + [ + -37.84114775, + 175.4311295833, + "272" + ], + [ + -37.82872315, + 175.3709866833, + "803A" + ], + [ + -37.8285930667, + 175.3703004167, + "803B" + ], + [ + -37.8294768667, + 175.3691337, + "803C" + ], + [ + -37.8292017, + 175.36888125, + "803D" + ], + [ + -37.8285291333, + 175.36580345, + "803E" + ], + [ + -37.8298995333, + 175.3673114167, + "803F" + ], + [ + -37.8302568833, + 175.36760835, + "803G" + ], + [ + -37.8267714167, + 175.3742385167, + "807" + ], + [ + -37.83126665, + 175.3844291833, + "702A" + ], + [ + -37.83016355, + 175.3818740833, + "734" + ], + [ + -37.8296635167, + 175.3807643167, + "742" + ], + [ + -37.82974665, + 175.3798092, + "747" + ], + [ + -37.829114, + 175.3799039833, + "752" + ], + [ + -37.8288072833, + 175.3779985667, + "765" + ], + [ + -37.8278203667, + 175.3760339333, + "789" + ], + [ + -37.8274609333, + 175.3753562, + "791A" + ], + [ + -37.8320049, + 175.39796425, + "592B" + ], + [ + -37.8304380667, + 175.3993220667, + "592C" + ], + [ + -37.8323366667, + 175.3982387333, + "592D" + ], + [ + -37.8332103167, + 175.39666495, + "590A" + ], + [ + -37.8362232667, + 175.4049506333, + "504" + ], + [ + -37.83689715, + 175.4034307333, + "523" + ], + [ + -37.8362677, + 175.4030851833, + "522" + ], + [ + -37.8363718333, + 175.4003976167, + "548" + ], + [ + -37.836423, + 175.3953457167, + "585" + ], + [ + -37.83596855, + 175.3959414667, + "586" + ], + [ + -37.8392194, + 175.4133888333, + "439" + ], + [ + -37.8367003667, + 175.4102236167, + "461" + ], + [ + -37.83586315, + 175.4121175333, + "442" + ], + [ + -37.8387438833, + 175.4244664667, + "318" + ], + [ + -37.8382094333, + 175.42266185, + "346" + ], + [ + -37.8366223667, + 175.4173578167, + "396" + ], + [ + -37.8405799833, + 175.4294097167, + "284" + ], + [ + -37.8409799, + 175.4286117333, + "289" + ], + [ + -37.8404157, + 175.4273133667, + "291" + ], + [ + -37.8448297, + 175.4386074, + "188" + ], + [ + -37.8445996333, + 175.4385307833, + "190" + ], + [ + -37.8445953833, + 175.4381869167, + "192" + ], + [ + -37.8462362333, + 175.4406972, + "162" + ], + [ + -37.8453950333, + 175.4394750167, + "180" + ], + [ + -37.8561178167, + 175.4522334, + "11" + ], + [ + -37.8560307, + 175.4511923667, + "17" + ], + [ + -37.8361288, + 175.4061807167, + "492" + ], + [ + -37.83609445, + 175.40683275, + "490" + ], + [ + -37.8545275667, + 175.44950565, + "40" + ], + [ + -37.8375230333, + 175.4199872333, + "372" + ], + [ + -37.8388781167, + 175.4226393667, + "343" + ], + [ + -37.83701825, + 175.41844345, + "378" + ], + [ + -37.8371192833, + 175.4187303167, + "376" + ], + [ + -37.8373785667, + 175.4194973167, + "374" + ], + [ + -37.8367387167, + 175.4085570167, + "473" + ], + [ + -37.8318677333, + 175.3858444, + "688" + ], + [ + -37.8327873167, + 175.3878064833, + "674" + ], + [ + -37.83304365, + 175.3883507667, + "664" + ], + [ + -37.8366133333, + 175.4130614667, + "427" + ], + [ + -37.8508733333, + 175.44641935, + "94" + ], + [ + -37.8433085667, + 175.4359371667, + "212" + ], + [ + -37.8376679667, + 175.3994774833, + "549" + ], + [ + -37.8388004167, + 175.3998009833, + "549C" + ], + [ + -37.8369648167, + 175.40033875, + "549B" + ], + [ + -37.8376661833, + 175.3999770333, + "549A" + ], + [ + -37.8368055667, + 175.3968196667, + "575" + ], + [ + -37.8369513667, + 175.39729965, + "573" + ], + [ + -37.836328, + 175.3975344167, + "576" + ], + [ + -37.8419685667, + 175.4332863667, + "240" + ], + [ + -37.83147865, + 175.3703224333, + "781A" + ], + [ + -37.8302962167, + 175.3727004833, + "781B" + ], + [ + -37.8300511833, + 175.3734676833, + "781C" + ], + [ + -37.9155750333, + 175.4788872333, + "103" + ], + [ + -37.9080710333, + 175.4815503833, + "39C" + ], + [ + -37.9081354167, + 175.48171275, + "39B" + ], + [ + -37.90819845, + 175.4819203833, + "39A" + ], + [ + -37.9165609667, + 175.4784770333, + "115" + ], + [ + -37.91497395, + 175.4792572167, + "99" + ], + [ + -37.9096164833, + 175.4817164167, + "49" + ], + [ + -37.9116786667, + 175.48074935, + "69" + ], + [ + -37.9140226, + 175.479658, + "85" + ], + [ + -37.9069150833, + 175.4829900333, + "27A" + ], + [ + -37.9069469833, + 175.4828211667, + "27B" + ], + [ + -37.9141799333, + 175.4796010667, + "87" + ], + [ + -37.9148269, + 175.4793132333, + "95" + ], + [ + -37.9148061667, + 175.47892315, + "97" + ], + [ + -37.9052287833, + 175.4834456667, + "7A" + ], + [ + -37.9157397167, + 175.4785532167, + "107A" + ], + [ + -37.9164115167, + 175.4783404167, + "113" + ], + [ + -37.9162113333, + 175.4786140333, + "109" + ], + [ + -37.9159243667, + 175.4787397833, + "107B" + ], + [ + -37.91564195, + 175.4783057333, + "107" + ], + [ + -37.9095836167, + 175.48142755, + "49A" + ], + [ + -37.9097563, + 175.4813824667, + "51A" + ], + [ + -37.9142505167, + 175.47917545, + "89A" + ], + [ + -37.9143203667, + 175.4795241, + "89" + ], + [ + -37.9143582167, + 175.4791171833, + "91A" + ], + [ + -37.90809605, + 175.4820482833, + "37A" + ], + [ + -37.9080426833, + 175.4818123, + "37B" + ], + [ + -37.9079928333, + 175.4816048, + "37C" + ], + [ + -37.9144982167, + 175.4794426833, + "91" + ], + [ + -37.9146732833, + 175.4793797, + "93" + ], + [ + -37.9046052333, + 175.48406395, + "1" + ], + [ + -37.90479665, + 175.4839646833, + "3" + ], + [ + -37.9049845333, + 175.4838759833, + "5" + ], + [ + -37.9061106, + 175.4833581667, + "17" + ], + [ + -37.9062431667, + 175.4833112333, + "19" + ], + [ + -37.9063920333, + 175.4832255333, + "21" + ], + [ + -37.9065708, + 175.48314765, + "23" + ], + [ + -37.9067455333, + 175.4830679333, + "25" + ], + [ + -37.90686575, + 175.4825972667, + "29" + ], + [ + -37.9053759667, + 175.4837128167, + "11" + ], + [ + -37.9055325, + 175.4836456167, + "13" + ], + [ + -37.9057146333, + 175.4835634667, + "15" + ], + [ + -37.9080300333, + 175.4824985, + "35" + ], + [ + -37.9081798333, + 175.4824187833, + "37" + ], + [ + -37.90842625, + 175.4822687667, + "39" + ], + [ + -37.90871305, + 175.4821525333, + "43" + ], + [ + -37.9071454167, + 175.4828962333, + "31" + ], + [ + -37.90945405, + 175.4818068167, + "47" + ], + [ + -37.9097787167, + 175.4816407833, + "51" + ], + [ + -37.9101221667, + 175.48147745, + "55" + ], + [ + -37.9099619333, + 175.4815613833, + "53" + ], + [ + -37.9108703, + 175.48113905, + "57" + ], + [ + -37.9111010167, + 175.4810227833, + "61" + ], + [ + -37.9113033333, + 175.4806476167, + "63A" + ], + [ + -37.9113063333, + 175.4809305333, + "63" + ], + [ + -37.9113486333, + 175.48054435, + "65" + ], + [ + -37.9115162333, + 175.4808384167, + "67" + ], + [ + -37.9118321, + 175.4806828667, + "71" + ], + [ + -37.912005, + 175.4805931333, + "73" + ], + [ + -37.9126924, + 175.4801856167, + "75" + ], + [ + -37.9128904333, + 175.48013955, + "77" + ], + [ + -37.91306105, + 175.4801038667, + "79" + ], + [ + -37.91323275, + 175.4800307667, + "81" + ], + [ + -37.90504305, + 175.48350075, + "7" + ], + [ + -37.9161411, + 175.4791161, + "104" + ], + [ + -37.9052017167, + 175.4837928833, + "9" + ], + [ + -37.9048593333, + 175.4837002833, + "5A" + ], + [ + -37.9134008167, + 175.4799760333, + "83" + ], + [ + -37.91608025, + 175.4781871, + "111A" + ], + [ + -37.9159769333, + 175.4778862, + "111B" + ], + [ + -37.91609255, + 175.4778227833, + "111C" + ], + [ + -37.9162477333, + 175.4781089667, + "111D" + ], + [ + -37.8954434833, + 175.47689195, + "1" + ], + [ + -37.7968509833, + 175.4409205333, + "218" + ], + [ + -37.7967954, + 175.4415974333, + "226" + ], + [ + -37.79061135, + 175.4311808833, + "105" + ], + [ + -37.7936930167, + 175.4323678167, + "144" + ], + [ + -37.7936793, + 175.4341171833, + "169" + ], + [ + -37.7906754167, + 175.4300550333, + "101" + ], + [ + -37.7923387667, + 175.4305234833, + "114" + ], + [ + -37.7921506667, + 175.4312033333, + "119" + ], + [ + -37.79638115, + 175.44350555, + "244" + ], + [ + -37.9026378, + 175.4249371167, + "6" + ], + [ + -37.9018287167, + 175.4251090167, + "15" + ], + [ + -37.9005140167, + 175.4267575167, + "32" + ], + [ + -37.90030005, + 175.4272810167, + "36" + ], + [ + -37.9000367833, + 175.4266413167, + "1/45" + ], + [ + -37.8999172167, + 175.4269248667, + "2/45" + ], + [ + -37.8998128167, + 175.42722285, + "3/45" + ], + [ + -37.8997664167, + 175.4278138333, + "46" + ], + [ + -37.89874045, + 175.42933485, + "47" + ], + [ + -37.90246715, + 175.4251130833, + "8" + ], + [ + -37.98415945, + 175.5440391833, + "1/398" + ], + [ + -37.9842023, + 175.5446759833, + "398" + ], + [ + -37.9673053833, + 175.5493618, + "1/200" + ], + [ + -37.9595488167, + 175.5503643667, + "2/94" + ], + [ + -37.9548066833, + 175.5547442167, + "41" + ], + [ + -37.975043, + 175.5502804667, + "288" + ], + [ + -37.9674483333, + 175.54948405, + "2/200" + ], + [ + -37.9675936167, + 175.54960055, + "3/200" + ], + [ + -37.9536896833, + 175.5558200833, + "21" + ], + [ + -37.9537523333, + 175.5551846667, + "24" + ], + [ + -37.9758721, + 175.55151395, + "297" + ], + [ + -37.9715911333, + 175.5505416, + "246" + ], + [ + -37.97615305, + 175.5531409833, + "1/299" + ], + [ + -37.9759959833, + 175.5531752167, + "2/299" + ], + [ + -37.9762314333, + 175.5517778833, + "3/299" + ], + [ + -37.9789959667, + 175.5511051167, + "1/317" + ], + [ + -37.9791978667, + 175.5509703167, + "2/317" + ], + [ + -37.97016405, + 175.5511682333, + "233" + ], + [ + -37.9840100667, + 175.5422511833, + "3/398" + ], + [ + -37.9832081667, + 175.5409176, + "4/398" + ], + [ + -37.9626150333, + 175.5485202333, + "1/142" + ], + [ + -37.9620708667, + 175.5493090333, + "139" + ], + [ + -37.9646945333, + 175.5484742, + "164" + ], + [ + -37.95884865, + 175.5515776333, + "91" + ], + [ + -37.9588039667, + 175.5510064, + "1/94" + ], + [ + -37.9794108833, + 175.5497014333, + "332" + ], + [ + -37.9806783167, + 175.5477771, + "352" + ], + [ + -37.8757744167, + 175.46972585, + "1" + ], + [ + -37.8758043667, + 175.4700843, + "3" + ], + [ + -37.8758559833, + 175.4703261667, + "5" + ], + [ + -37.8759855667, + 175.4703921667, + "7" + ], + [ + -37.8761207333, + 175.4703036833, + "9" + ], + [ + -37.8763731833, + 175.4703581, + "8B" + ], + [ + -37.8763879, + 175.4701746167, + "8A" + ], + [ + -37.8760971833, + 175.4699428, + "6" + ], + [ + -37.8763947, + 175.46978015, + "4" + ], + [ + -37.8760231167, + 175.4695721, + "2" + ], + [ + -37.84887105, + 175.5612401333, + "268" + ], + [ + -37.8480716667, + 175.5605471, + "1/271" + ], + [ + -37.8481743833, + 175.5599216, + "2/271" + ], + [ + -37.8475651333, + 175.5602482833, + "273" + ], + [ + -37.8549548833, + 175.5645155167, + "187" + ], + [ + -37.8590531333, + 175.56929455, + "111" + ], + [ + -37.8579502, + 175.5697828667, + "1/128" + ], + [ + -37.8577433333, + 175.5697812167, + "2/128" + ], + [ + -37.8663423167, + 175.5687757833, + "25" + ], + [ + -37.8659378833, + 175.5701593333, + "1/32" + ], + [ + -37.8656144667, + 175.5703594167, + "2/32" + ], + [ + -37.9075306667, + 175.4735409, + "8" + ], + [ + -37.90741835, + 175.4736250333, + "12" + ], + [ + -37.9077710167, + 175.4736747, + "3" + ], + [ + -37.90756245, + 175.4735306833, + "7" + ], + [ + -37.90776065, + 175.4736345167, + "4" + ], + [ + -37.9076790833, + 175.4734552333, + "6" + ], + [ + -37.90770165, + 175.4734532167, + "5" + ], + [ + -37.90742555, + 175.4736053833, + "11" + ], + [ + -37.9074725833, + 175.4739170833, + "14" + ], + [ + -37.9074575333, + 175.47388525, + "13" + ], + [ + -37.90752205, + 175.4737226167, + "10" + ], + [ + -37.9075427667, + 175.4737034667, + "9" + ], + [ + -37.9078406167, + 175.4738848333, + "1" + ], + [ + -37.9078192667, + 175.4738328667, + "2" + ], + [ + -37.9079175667, + 175.4742687333, + "19" + ], + [ + -37.9076409333, + 175.4739459, + "15" + ], + [ + -37.9077643333, + 175.4742689, + "18" + ], + [ + -37.9077539833, + 175.4742287, + "17" + ], + [ + -37.9076577333, + 175.47400055, + "16" + ], + [ + -37.9079030333, + 175.4742141667, + "20" + ], + [ + -37.9156256167, + 175.4748749833, + "78" + ], + [ + -37.9146128333, + 175.4721344167, + "56A" + ], + [ + -37.9151661833, + 175.4733835167, + "66" + ], + [ + -37.9140138, + 175.4694897, + "30" + ], + [ + -37.9140857167, + 175.46969035, + "32" + ], + [ + -37.9144033, + 175.4695158, + "33" + ], + [ + -37.91414165, + 175.4698978167, + "34" + ], + [ + -37.91444875, + 175.4697295833, + "35" + ], + [ + -37.9142653833, + 175.4703260667, + "38" + ], + [ + -37.9142211667, + 175.4701128667, + "36" + ], + [ + -37.9155440833, + 175.4732913, + "65" + ], + [ + -37.9134283, + 175.4674369333, + "14" + ], + [ + -37.9155934667, + 175.4735220833, + "67" + ], + [ + -37.9151737667, + 175.4721487333, + "57" + ], + [ + -37.9155787333, + 175.4746912167, + "76" + ], + [ + -37.9143332167, + 175.4693118167, + "29" + ], + [ + -37.9151155, + 175.4718793167, + "55" + ], + [ + -37.9134783167, + 175.4676862167, + "16" + ], + [ + -37.91350365, + 175.4678403, + "18" + ], + [ + -37.9135371667, + 175.4680652, + "20" + ], + [ + -37.9135827167, + 175.4682467, + "22" + ], + [ + -37.9136676, + 175.4684140667, + "24" + ], + [ + -37.91375, + 175.4685284833, + "26" + ], + [ + -37.9144983333, + 175.4699386333, + "39" + ], + [ + -37.9145579833, + 175.4701247833, + "41" + ], + [ + -37.9146344333, + 175.4703215833, + "43" + ], + [ + -37.9140692167, + 175.4706085833, + "46" + ], + [ + -37.91469445, + 175.47051275, + "47" + ], + [ + -37.9143359333, + 175.4705744833, + "48" + ], + [ + -37.9147432833, + 175.47069995, + "49" + ], + [ + -37.9146982, + 175.4717894167, + "54" + ], + [ + -37.9147643333, + 175.47204645, + "56" + ], + [ + -37.91485235, + 175.4723157167, + "58" + ], + [ + -37.9149395167, + 175.4725939833, + "60" + ], + [ + -37.9144000333, + 175.4707812, + "50" + ], + [ + -37.9148043167, + 175.4709096, + "51" + ], + [ + -37.9157513167, + 175.4752532333, + "82" + ], + [ + -37.9158039333, + 175.47545195, + "84" + ], + [ + -37.9156901667, + 175.4750640167, + "80" + ], + [ + -37.9158563833, + 175.4756482667, + "86" + ], + [ + -37.91508355, + 175.4731087, + "64" + ], + [ + -37.9154807667, + 175.4730812167, + "63" + ], + [ + -37.9154616667, + 175.4742882833, + "72" + ], + [ + -37.91552175, + 175.47449895, + "74" + ], + [ + -37.9790357333, + 175.4624267667, + "19" + ], + [ + -37.9791358667, + 175.4611471, + "6" + ], + [ + -37.9797030333, + 175.4636025333, + "30" + ], + [ + -37.9790060167, + 175.4621910833, + "17" + ], + [ + -37.9786417667, + 175.4608476833, + "5" + ], + [ + -37.9804888333, + 175.4691719, + "83" + ], + [ + -37.9793757333, + 175.4644864667, + "37" + ], + [ + -37.9794654667, + 175.4649678833, + "39" + ], + [ + -37.9815936, + 175.4721696167, + "104" + ], + [ + -37.9806346333, + 175.46753305, + "62" + ], + [ + -37.9801957667, + 175.4694512667, + "1/83" + ], + [ + -37.9813943, + 175.4789249667, + "2/172" + ], + [ + -37.9811831333, + 175.4791219167, + "1/172" + ], + [ + -37.9815603333, + 175.4787492833, + "3/172" + ], + [ + -37.9817079333, + 175.4785843667, + "4/172" + ], + [ + -37.98098455, + 175.4692836, + "84" + ], + [ + -37.9797661167, + 175.4828635833, + "209" + ], + [ + -37.9819302167, + 175.4751814833, + "130" + ], + [ + -37.9810331167, + 175.4792768333, + "172" + ], + [ + -37.9791101833, + 175.4807109667, + "193" + ], + [ + -37.9211995833, + 175.54297615, + "118" + ], + [ + -37.9213446, + 175.5421832, + "105" + ], + [ + -37.9211681167, + 175.54216685, + "107" + ], + [ + -37.9209082667, + 175.5425332333, + "111" + ], + [ + -37.9208103667, + 175.542655, + "113" + ], + [ + -37.92117155, + 175.5424739667, + "109" + ], + [ + -37.9206148667, + 175.5429439167, + "119" + ], + [ + -37.9207782667, + 175.5431801, + "117" + ], + [ + -37.9210005833, + 175.542809, + "115" + ], + [ + -37.9223620333, + 175.5419011, + "44" + ], + [ + -37.9221513667, + 175.5414861833, + "22" + ], + [ + -37.9220122833, + 175.54171955, + "48" + ], + [ + -37.9214541667, + 175.5419499167, + "103" + ], + [ + -37.9216856333, + 175.54226385, + "110" + ], + [ + -37.92188255, + 175.54189345, + "70" + ], + [ + -37.9216037833, + 175.5417236667, + "79" + ], + [ + -37.9217873667, + 175.5420768833, + "90" + ], + [ + -37.9207292667, + 175.5435594333, + "127" + ], + [ + -37.9215061833, + 175.5424147833, + "112" + ], + [ + -37.9214096333, + 175.5425683833, + "114" + ], + [ + -37.9212674167, + 175.5427841667, + "116" + ], + [ + -37.9211160833, + 175.5431952167, + "120" + ], + [ + -37.9210373167, + 175.5434004167, + "122" + ], + [ + -37.9209575167, + 175.5435602167, + "124" + ], + [ + -37.9206745667, + 175.5433710667, + "125" + ], + [ + -37.92082745, + 175.54361115, + "128" + ], + [ + -37.9209216, + 175.5437402667, + "126" + ], + [ + -37.9205988167, + 175.5431733333, + "123" + ], + [ + -37.9204654167, + 175.54300295, + "121" + ], + [ + -37.9059849833, + 175.4685779333, + "10" + ], + [ + -37.9063778167, + 175.4688591, + "11" + ], + [ + -37.9057737333, + 175.4693218333, + "2" + ], + [ + -37.9064842, + 175.4693450167, + "7" + ], + [ + -37.9060801333, + 175.46881255, + "12" + ], + [ + -37.9060230333, + 175.46940395, + "1" + ], + [ + -37.9060816167, + 175.4691977833, + "3" + ], + [ + -37.90581185, + 175.4691003833, + "4" + ], + [ + -37.9063729333, + 175.4693653667, + "5" + ], + [ + -37.9058748833, + 175.4689197333, + "6" + ], + [ + -37.90586325, + 175.46860955, + "8" + ], + [ + -37.9064269833, + 175.4690855667, + "9" + ], + [ + -37.8955635667, + 175.4714488333, + "3" + ], + [ + -37.89574055, + 175.4716702667, + "6" + ], + [ + -37.8760291333, + 175.4752209667, + "4" + ], + [ + -37.8761012667, + 175.4756677333, + "5" + ], + [ + -37.8761172, + 175.4749063833, + "6A" + ], + [ + -37.8762485667, + 175.4748657167, + "6B" + ], + [ + -37.8765363167, + 175.4750690167, + "10" + ], + [ + -37.87633255, + 175.4751297667, + "8" + ], + [ + -37.8767972333, + 175.4754502, + "13" + ], + [ + -37.8767630833, + 175.4749863833, + "12" + ], + [ + -37.87581215, + 175.4752698833, + "2" + ], + [ + -37.8757609167, + 175.4757446833, + "1" + ], + [ + -37.8774312833, + 175.4746756833, + "25" + ], + [ + -37.87757445, + 175.4749078, + "23" + ], + [ + -37.8773315167, + 175.4749104, + "21" + ], + [ + -37.8772196833, + 175.4750822833, + "19" + ], + [ + -37.8771222167, + 175.47521495, + "17" + ], + [ + -37.8769752, + 175.4753515167, + "15" + ], + [ + -37.8766353, + 175.47550835, + "11" + ], + [ + -37.8764627667, + 175.4755687833, + "9" + ], + [ + -37.8762885333, + 175.4756105, + "7" + ], + [ + -37.8759247333, + 175.4757173667, + "3" + ], + [ + -37.8769794333, + 175.4747672167, + "14" + ], + [ + -37.97891525, + 175.4601520333, + "772" + ], + [ + -37.9464645333, + 175.4822205167, + "329" + ], + [ + -37.9470361333, + 175.4829135, + "337" + ], + [ + -37.9713491167, + 175.4612835833, + "684" + ], + [ + -37.9615547167, + 175.4636732, + "578" + ], + [ + -37.9642195, + 175.4617228, + "606" + ], + [ + -37.9214648167, + 175.4783231833, + "49" + ], + [ + -37.9212708833, + 175.47781485, + "1/49" + ], + [ + -37.9230265, + 175.478089, + "65" + ], + [ + -37.9669955167, + 175.46143295, + "653" + ], + [ + -37.9801441, + 175.4596936833, + "784" + ], + [ + -37.91909305, + 175.4782088, + "27" + ], + [ + -37.9278700667, + 175.4760814333, + "122" + ], + [ + -37.9393246667, + 175.4798381833, + "256" + ], + [ + -37.98099395, + 175.4594168167, + "788" + ], + [ + -37.9235198, + 175.4765764833, + "76" + ], + [ + -37.9838248833, + 175.4507092333, + "885" + ], + [ + -37.9840650667, + 175.4492086167, + "893" + ], + [ + -37.9819271833, + 175.4584667833, + "812" + ], + [ + -37.97680425, + 175.4605180667, + "746" + ], + [ + -37.9772555, + 175.4612509, + "751" + ], + [ + -37.9553357833, + 175.4689185833, + "484" + ], + [ + -37.9549016, + 175.4705773167, + "469" + ], + [ + -37.9549819, + 175.4681984167, + "492" + ], + [ + -37.95610765, + 175.4687586833, + "495" + ], + [ + -37.9558325167, + 175.4681527833, + "496" + ], + [ + -37.9563786, + 175.4673479667, + "506" + ], + [ + -37.9588897333, + 175.4662872333, + "549" + ], + [ + -37.9374805167, + 175.4792935833, + "232" + ], + [ + -37.9385204667, + 175.4796240833, + "250" + ], + [ + -37.9418827167, + 175.48053625, + "282" + ], + [ + -37.9422215667, + 175.4814613667, + "291" + ], + [ + -37.9452781, + 175.4815002, + "318" + ], + [ + -37.9482466667, + 175.4790639833, + "372" + ], + [ + -37.9497215167, + 175.47691875, + "396" + ], + [ + -37.9341688833, + 175.4782591167, + "196" + ], + [ + -37.9265146833, + 175.4765383667, + "109" + ], + [ + -37.93050445, + 175.4778804333, + "151" + ], + [ + -37.9283181, + 175.4771124167, + "129" + ], + [ + -37.9251162, + 175.4762160667, + "98" + ], + [ + -37.92343355, + 175.4771558167, + "73" + ], + [ + -37.9239441667, + 175.4794231667, + "75" + ], + [ + -37.9241087667, + 175.4769972833, + "83" + ], + [ + -37.9222823667, + 175.4774759333, + "61" + ], + [ + -37.9199369167, + 175.4774060333, + "34" + ], + [ + -37.9203899333, + 175.475518, + "36" + ], + [ + -37.9203777167, + 175.4773256, + "40" + ], + [ + -37.9206612167, + 175.4765307833, + "42" + ], + [ + -37.9210448, + 175.4771433833, + "44" + ], + [ + -37.9220389167, + 175.47755095, + "57" + ], + [ + -37.91929535, + 175.4775611167, + "26" + ], + [ + -37.9216718667, + 175.4775874667, + "55" + ], + [ + -37.98317275, + 175.4515617, + "874" + ], + [ + -37.9834542667, + 175.449681, + "890" + ], + [ + -37.94112955, + 175.48040145, + "278" + ], + [ + -37.9511382833, + 175.4768400333, + "401" + ], + [ + -37.9529536833, + 175.4734404167, + "447" + ], + [ + -37.9818127667, + 175.4589793667, + "794" + ], + [ + -37.9216345833, + 175.4771334167, + "50" + ], + [ + -37.9817718333, + 175.4597500333, + "789" + ], + [ + -37.8840469167, + 175.4595505333, + "3A" + ], + [ + -37.8836735833, + 175.4604158333, + "4B" + ], + [ + -37.88403835, + 175.4600429333, + "5" + ], + [ + -37.8834882, + 175.4601379, + "1A" + ], + [ + -37.88367125, + 175.4597893667, + "1" + ], + [ + -37.8835863, + 175.4604458167, + "2A" + ], + [ + -37.8835968, + 175.4601401333, + "2" + ], + [ + -37.88386135, + 175.4597867, + "3" + ], + [ + -37.88376075, + 175.4601527667, + "4" + ], + [ + -37.8838918833, + 175.4601641667, + "6" + ], + [ + -37.8842726667, + 175.4597851667, + "5A" + ], + [ + -37.8840725833, + 175.4598049333, + "3B" + ], + [ + -37.8976647333, + 175.4710761333, + "3" + ], + [ + -37.8975512333, + 175.4708644667, + "7" + ], + [ + -37.8973241167, + 175.4703941833, + "15" + ], + [ + -37.8972415667, + 175.4702575667, + "17" + ], + [ + -37.8973903333, + 175.4705850167, + "13" + ], + [ + -37.8974731667, + 175.4707213, + "9" + ], + [ + -37.8976014, + 175.4709784167, + "5" + ], + [ + -37.8973658833, + 175.4713826333, + "1" + ], + [ + -37.88263055, + 175.4789374667, + "2" + ], + [ + -37.88295785, + 175.4787557167, + "3" + ], + [ + -37.88262705, + 175.4787408333, + "4" + ], + [ + -37.8828655833, + 175.47856665, + "5" + ], + [ + -37.8826968, + 175.4785708667, + "6" + ], + [ + -37.8829381167, + 175.4790952, + "1" + ], + [ + -37.8829405833, + 175.4789477, + "1A" + ], + [ + -37.9471062833, + 175.4443811, + "285" + ], + [ + -37.9482693333, + 175.4618783667, + "129" + ], + [ + -37.9477489, + 175.4616306833, + "134" + ], + [ + -37.94778825, + 175.4623992333, + "120" + ], + [ + -37.9476318333, + 175.4527723667, + "205" + ], + [ + -37.9487271, + 175.47377555, + "22" + ], + [ + -37.9483278667, + 175.4699560333, + "64" + ], + [ + -37.9505486833, + 175.475507, + "3" + ], + [ + -37.9471956833, + 175.45408385, + "192" + ], + [ + -37.9474878167, + 175.4494432167, + "241" + ], + [ + -37.9465419167, + 175.4494655333, + "240" + ], + [ + -37.8980432167, + 175.4818800667, + "20" + ], + [ + -37.8980799167, + 175.4813788167, + "11" + ], + [ + -37.8979071, + 175.4814689833, + "11A" + ], + [ + -37.8976527, + 175.4820540667, + "10" + ], + [ + -37.8978225833, + 175.48198855, + "12" + ], + [ + -37.8980157833, + 175.4823010833, + "14" + ], + [ + -37.8981133, + 175.4825153333, + "18" + ], + [ + -37.8972657167, + 175.48179755, + "1" + ], + [ + -37.8982001167, + 175.4818174667, + "22" + ], + [ + -37.89831945, + 175.48166055, + "26" + ], + [ + -37.8974300667, + 175.4821601, + "2" + ], + [ + -37.8976037833, + 175.4823142833, + "6" + ], + [ + -37.8975959167, + 175.4816213167, + "7" + ], + [ + -37.8977532667, + 175.48153515, + "9" + ], + [ + -37.8985379, + 175.4825481, + "24" + ], + [ + -37.8966536667, + 175.4826586833, + "25A" + ], + [ + -37.8984072, + 175.48528765, + "54A" + ], + [ + -37.8960960167, + 175.4812310167, + "5" + ], + [ + -37.8976620167, + 175.4837889667, + "38" + ], + [ + -37.8957596833, + 175.4808671833, + "1" + ], + [ + -37.896049, + 175.4808353333, + "1A" + ], + [ + -37.89630705, + 175.4808317833, + "3" + ], + [ + -37.8980094, + 175.4834140167, + "34" + ], + [ + -37.89804835, + 175.4835438167, + "36" + ], + [ + -37.8978337, + 175.483244, + "30" + ], + [ + -37.8977234667, + 175.4828271167, + "26" + ], + [ + -37.8974671333, + 175.4832206833, + "28" + ], + [ + -37.89729555, + 175.4826933167, + "22" + ], + [ + -37.8982734, + 175.4859548167, + "60" + ], + [ + -37.8993387167, + 175.4873577333, + "76" + ], + [ + -37.8971479167, + 175.4808783833, + "10" + ], + [ + -37.8959557167, + 175.48164725, + "11" + ], + [ + -37.8973392833, + 175.4807942, + "12" + ], + [ + -37.8973916333, + 175.4808756, + "14" + ], + [ + -37.8966921833, + 175.4822478333, + "21" + ], + [ + -37.89642605, + 175.4824713833, + "23" + ], + [ + -37.8967609167, + 175.4825135833, + "25" + ], + [ + -37.8971820833, + 175.4809704667, + "16" + ], + [ + -37.89693775, + 175.4814169833, + "18A" + ], + [ + -37.8968612333, + 175.4812093333, + "18" + ], + [ + -37.8968348, + 175.4827666333, + "27" + ], + [ + -37.8969158833, + 175.4829914167, + "29" + ], + [ + -37.8969838333, + 175.4832029333, + "31" + ], + [ + -37.89760075, + 175.4835397, + "32" + ], + [ + -37.8970568167, + 175.48351615, + "33" + ], + [ + -37.8967365, + 175.4807273, + "2" + ], + [ + -37.8979339167, + 175.4848533, + "44" + ], + [ + -37.8967854, + 175.4809565833, + "4" + ], + [ + -37.8958402333, + 175.481278, + "7" + ], + [ + -37.8964383667, + 175.4812642667, + "9" + ], + [ + -37.8980381167, + 175.4851460667, + "48" + ], + [ + -37.8985301167, + 175.4851492, + "52" + ], + [ + -37.8981529, + 175.4855380167, + "54" + ], + [ + -37.8986448333, + 175.4855899833, + "56" + ], + [ + -37.8985807833, + 175.4870328333, + "66" + ], + [ + -37.8986987667, + 175.4873079333, + "68" + ], + [ + -37.8987788167, + 175.4875430667, + "74" + ], + [ + -37.89890085, + 175.4879704667, + "80" + ], + [ + -37.8966231333, + 175.4820502667, + "17A" + ], + [ + -37.8964502667, + 175.4821239667, + "17B" + ], + [ + -37.896275, + 175.48221365, + "17" + ], + [ + -37.8964864333, + 175.4816180167, + "15" + ], + [ + -37.89829765, + 175.4849233667, + "48A" + ], + [ + -37.8983503, + 175.4862882, + "62" + ], + [ + -37.8963564333, + 175.4817611, + "15A" + ], + [ + -37.8961816167, + 175.4819250833, + "15B" + ], + [ + -37.8838324667, + 175.4758307667, + "1" + ], + [ + -37.8836433833, + 175.4758399333, + "2" + ], + [ + -37.8833977167, + 175.47575535, + "3" + ], + [ + -37.8833314667, + 175.4755896167, + "4" + ], + [ + -37.8834651, + 175.4752073, + "5A" + ], + [ + -37.8833988833, + 175.4754131, + "5" + ], + [ + -37.8836138833, + 175.4754014333, + "6" + ], + [ + -37.88376315, + 175.4754688833, + "7" + ], + [ + -37.8453489, + 175.4520246, + "12" + ], + [ + -37.8453374333, + 175.44998695, + "30" + ], + [ + -37.8456579, + 175.4496963667, + "33" + ], + [ + -37.84527125, + 175.4440318, + "40" + ], + [ + -37.8447595167, + 175.4494073667, + "38" + ], + [ + -37.8453093333, + 175.4489722667, + "40" + ], + [ + -37.8453195333, + 175.4515149667, + "16" + ], + [ + -37.8833522167, + 175.4662158833, + "2/13" + ], + [ + -37.8838213, + 175.46524815, + "10A" + ], + [ + -37.88380855, + 175.46613485, + "7A" + ], + [ + -37.8832769, + 175.4662041167, + "1/13" + ], + [ + -37.88379275, + 175.4654513833, + "10" + ], + [ + -37.88377815, + 175.4658082667, + "11" + ], + [ + -37.88342395, + 175.4662276833, + "3/13" + ], + [ + -37.883518, + 175.4662264667, + "4/13" + ], + [ + -37.8836896667, + 175.4656703833, + "14" + ], + [ + -37.8834471333, + 175.4658730667, + "15" + ], + [ + -37.88344295, + 175.46574735, + "16" + ], + [ + -37.8843819333, + 175.4658316167, + "1" + ], + [ + -37.8844031667, + 175.4655400167, + "2" + ], + [ + -37.8841441667, + 175.4660546, + "3A" + ], + [ + -37.8841592333, + 175.46611295, + "3B" + ], + [ + -37.8842008167, + 175.4658206, + "3" + ], + [ + -37.8841960167, + 175.4655438833, + "4" + ], + [ + -37.8840714, + 175.4658066333, + "5" + ], + [ + -37.8840438, + 175.4655440333, + "6" + ], + [ + -37.8839425167, + 175.46582275, + "7" + ], + [ + -37.8839567167, + 175.4654131167, + "8" + ], + [ + -37.8837516, + 175.4660999833, + "9" + ], + [ + -37.883711, + 175.4655393167, + "12" + ], + [ + -37.9413734667, + 175.4995142833, + "306" + ], + [ + -37.9264553167, + 175.4927426, + "101" + ], + [ + -37.9263942667, + 175.495421, + "93" + ], + [ + -37.9367796667, + 175.49396525, + "218" + ], + [ + -37.9306420333, + 175.4927391167, + "147" + ], + [ + -37.9314740333, + 175.4922045333, + "156" + ], + [ + -37.9346698333, + 175.4939321167, + "195" + ], + [ + -37.9210469167, + 175.49473535, + "45" + ], + [ + -37.9244517667, + 175.4930819833, + "76" + ], + [ + -37.92482195, + 175.4937379833, + "85" + ], + [ + -37.9278428667, + 175.49133405, + "116" + ], + [ + -37.928097, + 175.4920060333, + "117" + ], + [ + -37.9259406, + 175.4921851333, + "98" + ], + [ + -37.9432639333, + 175.5024320833, + "321" + ], + [ + -37.9478774167, + 175.50590725, + "360" + ], + [ + -37.9006717, + 175.3709368333, + "24" + ], + [ + -37.90793765, + 175.3650150333, + "121" + ], + [ + -37.9056018833, + 175.3671315333, + "89" + ], + [ + -37.9073516833, + 175.3655189333, + "119" + ], + [ + -37.8986494833, + 175.4611173667, + "1" + ], + [ + -37.8984617833, + 175.4610480667, + "3" + ], + [ + -37.8983073667, + 175.4609003333, + "5" + ], + [ + -37.8985554833, + 175.4614893833, + "2" + ], + [ + -37.8983680333, + 175.4614087, + "4" + ], + [ + -37.8981331333, + 175.4608315333, + "7" + ], + [ + -37.8982140167, + 175.4613434833, + "6" + ], + [ + -37.8979873167, + 175.4611021667, + "10" + ], + [ + -37.8980203833, + 175.4609355833, + "9" + ], + [ + -37.89806, + 175.4612782333, + "8" + ], + [ + -37.9028616833, + 175.4335225667, + "29" + ], + [ + -37.9031164833, + 175.4331062, + "27" + ], + [ + -37.9017570667, + 175.4336130833, + "43" + ], + [ + -37.9018962667, + 175.4342030167, + "42" + ], + [ + -37.9035645333, + 175.4334544, + "21" + ], + [ + -37.8997075167, + 175.4313605167, + "63" + ], + [ + -37.9028940667, + 175.4339966333, + "28" + ], + [ + -37.90126025, + 175.43430315, + "54" + ], + [ + -37.9009420667, + 175.4335351333, + "57" + ], + [ + -37.8997543667, + 175.4328163667, + "67" + ], + [ + -37.9042664833, + 175.4334384833, + "9" + ], + [ + -37.9004958, + 175.4365008, + "56" + ], + [ + -37.8999357667, + 175.4364970167, + "58" + ], + [ + -37.9193787167, + 175.4035627667, + "29" + ], + [ + -37.9187184, + 175.40134295, + "50" + ], + [ + -37.91970595, + 175.4043742667, + "21" + ], + [ + -37.93012645, + 175.3979479333, + "179" + ], + [ + -37.9287776167, + 175.3984838, + "167" + ], + [ + -37.9244404833, + 175.40003235, + "125" + ], + [ + -37.9182969, + 175.4015440667, + "46" + ], + [ + -37.9198358, + 175.4009195, + "62" + ], + [ + -37.9214928833, + 175.4003147333, + "82" + ], + [ + -37.9276005833, + 175.3979560333, + "156" + ], + [ + -37.9090980833, + 175.47152255, + "112B" + ], + [ + -37.9100087667, + 175.47027605, + "121A" + ], + [ + -37.90817245, + 175.47139345, + "103" + ], + [ + -37.90884805, + 175.4719748, + "108A" + ], + [ + -37.9089414167, + 175.4722395833, + "108B" + ], + [ + -37.9084711833, + 175.47177935, + "104" + ], + [ + -37.90863345, + 175.47171425, + "106" + ], + [ + -37.9083213167, + 175.47131235, + "105" + ], + [ + -37.9090004, + 175.472447, + "108C" + ], + [ + -37.9028464833, + 175.4753390167, + "26B" + ], + [ + -37.9078277833, + 175.4723944833, + "4/96" + ], + [ + -37.90357775, + 175.4740898333, + "36" + ], + [ + -37.90385065, + 175.473554, + "35A" + ], + [ + -37.9035803667, + 175.47369605, + "35" + ], + [ + -37.90815455, + 175.4719365833, + "100" + ], + [ + -37.91190955, + 175.4702316833, + "138" + ], + [ + -37.90756, + 175.4722275333, + "7/96" + ], + [ + -37.9089549167, + 175.47103335, + "111" + ], + [ + -37.9044076167, + 175.4737216, + "42" + ], + [ + -37.9011103, + 175.4747561, + "13" + ], + [ + -37.9113504333, + 175.46916605, + "135B" + ], + [ + -37.90916025, + 175.4717170833, + "112A" + ], + [ + -37.9104814167, + 175.4713397667, + "124B" + ], + [ + -37.9113419667, + 175.4696552833, + "133A" + ], + [ + -37.9116247167, + 175.4707302833, + "134A" + ], + [ + -37.9118128833, + 175.4706304, + "134B" + ], + [ + -37.9117777333, + 175.46919275, + "139A" + ], + [ + -37.91172915, + 175.4689741333, + "139B" + ], + [ + -37.9091821167, + 175.47238525, + "110C" + ], + [ + -37.9112748167, + 175.46989875, + "131A" + ], + [ + -37.9112112333, + 175.46968315, + "131B" + ], + [ + -37.9018407333, + 175.474509, + "17" + ], + [ + -37.9021059167, + 175.4747859167, + "18" + ], + [ + -37.9022214333, + 175.4747533667, + "20" + ], + [ + -37.9021081667, + 175.4743658667, + "21" + ], + [ + -37.9024045833, + 175.4746604333, + "22" + ], + [ + -37.90227905, + 175.4742904, + "23" + ], + [ + -37.9025434333, + 175.4745909167, + "24" + ], + [ + -37.9033884667, + 175.4737883, + "33" + ], + [ + -37.9029568833, + 175.4739659833, + "31" + ], + [ + -37.90244755, + 175.4742011333, + "25" + ], + [ + -37.9026128, + 175.4741282667, + "27" + ], + [ + -37.9027832333, + 175.4740469833, + "29" + ], + [ + -37.9027372833, + 175.4744949833, + "30" + ], + [ + -37.9028963667, + 175.4744151167, + "32" + ], + [ + -37.9039784167, + 175.4735005167, + "39" + ], + [ + -37.9041466, + 175.47341055, + "41" + ], + [ + -37.9043180167, + 175.4733317667, + "43" + ], + [ + -37.9044306, + 175.4732717, + "45" + ], + [ + -37.9002813333, + 175.4746537333, + "3A" + ], + [ + -37.9003363333, + 175.4746345833, + "3B" + ], + [ + -37.9003208833, + 175.4742427, + "3C" + ], + [ + -37.9004106, + 175.47457215, + "3D" + ], + [ + -37.9008182333, + 175.4749564333, + "7" + ], + [ + -37.9008622667, + 175.4745689333, + "9A" + ], + [ + -37.9087553333, + 175.47168745, + "108" + ], + [ + -37.9087847167, + 175.47111335, + "109" + ], + [ + -37.9090482, + 175.4718688667, + "110A" + ], + [ + -37.9089821833, + 175.47162705, + "110" + ], + [ + -37.9097564, + 175.47064845, + "117" + ], + [ + -37.90991065, + 175.4711398333, + "118" + ], + [ + -37.9098192, + 175.4703204, + "119A" + ], + [ + -37.9100781833, + 175.4710667, + "120" + ], + [ + -37.9102616, + 175.4713288833, + "120A" + ], + [ + -37.91019675, + 175.4704249667, + "121" + ], + [ + -37.9102786333, + 175.47095955, + "122" + ], + [ + -37.91061325, + 175.47114525, + "124A" + ], + [ + -37.9104595333, + 175.4709259167, + "124" + ], + [ + -37.9103273167, + 175.4703685833, + "125" + ], + [ + -37.9009658333, + 175.47489005, + "9" + ], + [ + -37.9106314167, + 175.47081795, + "126" + ], + [ + -37.9105098833, + 175.4702934833, + "127" + ], + [ + -37.9115283, + 175.47038715, + "132" + ], + [ + -37.9114078, + 175.4698388833, + "133" + ], + [ + -37.9117353833, + 175.4702887167, + "136" + ], + [ + -37.91165515, + 175.4697282333, + "137" + ], + [ + -37.91209905, + 175.4701214833, + "140" + ], + [ + -37.91192095, + 175.46961505, + "141" + ], + [ + -37.91209585, + 175.4695346667, + "143" + ], + [ + -37.91223925, + 175.4694837833, + "145" + ], + [ + -37.9129544, + 175.46972655, + "148" + ], + [ + -37.9127850833, + 175.46918905, + "149" + ], + [ + -37.9131046167, + 175.4696231333, + "150" + ], + [ + -37.9129241667, + 175.4691591333, + "151" + ], + [ + -37.9133420333, + 175.4695050167, + "152" + ], + [ + -37.9134355667, + 175.4694691333, + "154" + ], + [ + -37.9136254167, + 175.4688124833, + "155" + ], + [ + -37.9135736667, + 175.4693978333, + "156" + ], + [ + -37.9137485167, + 175.4693549667, + "158" + ], + [ + -37.9144754, + 175.46902505, + "164" + ], + [ + -37.9147488833, + 175.4695174667, + "166" + ], + [ + -37.9147467167, + 175.4689613833, + "168" + ], + [ + -37.9053532, + 175.4735344167, + "44A" + ], + [ + -37.9052717667, + 175.4733045167, + "44" + ], + [ + -37.90506265, + 175.4729767833, + "49" + ], + [ + -37.9052035667, + 175.4729156167, + "51" + ], + [ + -37.9053496, + 175.4728617833, + "53" + ], + [ + -37.9054862667, + 175.47279975, + "55" + ], + [ + -37.9071557, + 175.47249445, + "88" + ], + [ + -37.9011584833, + 175.47587265, + "10" + ], + [ + -37.9012260167, + 175.4757750333, + "12" + ], + [ + -37.9011779333, + 175.47526505, + "14" + ], + [ + -37.9024628, + 175.4750374833, + "22A" + ], + [ + -37.9024647, + 175.4751844167, + "22B" + ], + [ + -37.9004774333, + 175.4751149333, + "1" + ], + [ + -37.9028335, + 175.4750389333, + "28" + ], + [ + -37.9004664333, + 175.4755579667, + "2" + ], + [ + -37.9005692, + 175.4755242167, + "4" + ], + [ + -37.9006539333, + 175.4750368333, + "5" + ], + [ + -37.9010841833, + 175.4755968, + "8A" + ], + [ + -37.9008984167, + 175.4753584833, + "8" + ], + [ + -37.9091240667, + 175.4721442833, + "110B" + ], + [ + -37.9097632833, + 175.47034635, + "117A" + ], + [ + -37.9082253333, + 175.4719109833, + "102" + ], + [ + -37.9114097833, + 175.4693441333, + "135A" + ], + [ + -37.9112057333, + 175.4692141667, + "135C" + ], + [ + -37.91167365, + 175.4687884833, + "139D" + ], + [ + -37.9112668833, + 175.4694056333, + "135" + ], + [ + -37.9111444667, + 175.4690280333, + "135D" + ], + [ + -37.9115951667, + 175.4692708167, + "139" + ], + [ + -37.9115359, + 175.4690900833, + "139C" + ], + [ + -37.9106014, + 175.4702607333, + "129" + ], + [ + -37.9076115833, + 175.4723767833, + "98" + ], + [ + -37.9075872333, + 175.4722996, + "8/96" + ], + [ + -37.9076397833, + 175.4724662167, + "10/96" + ], + [ + -37.9076588167, + 175.4725362667, + "11/96" + ], + [ + -37.9076818333, + 175.47261165, + "12/96" + ], + [ + -37.90787275, + 175.4725516833, + "6/96" + ], + [ + -37.9078548167, + 175.4724749, + "5/96" + ], + [ + -37.9078033833, + 175.47231415, + "3/96" + ], + [ + -37.9077763833, + 175.4722320833, + "2/96" + ], + [ + -37.9077493833, + 175.4721500167, + "1/96" + ], + [ + -37.9027466667, + 175.4750991167, + "26A" + ], + [ + -37.9013304167, + 175.4746607667, + "13A" + ], + [ + -37.9012675, + 175.4744082333, + "13B" + ], + [ + -37.9010857333, + 175.4744788167, + "13C" + ], + [ + -37.91033795, + 175.47011845, + "125A" + ], + [ + -37.90225545, + 175.4739976167, + "23A" + ], + [ + -37.9099696333, + 175.4705395667, + "119" + ], + [ + -37.9152684167, + 175.4687266333, + "176" + ], + [ + -37.8767274167, + 175.4498122333, + "31" + ], + [ + -37.8753801, + 175.4141292833, + "347" + ], + [ + -37.8749301667, + 175.4229940833, + "269" + ], + [ + -37.8780543667, + 175.4318462667, + "2/193" + ], + [ + -37.87844965, + 175.4315496667, + "4/193" + ], + [ + -37.877916, + 175.4313673167, + "3/193" + ], + [ + -37.8772684667, + 175.4313525833, + "1/193" + ], + [ + -37.8745261, + 175.41460525, + "336" + ], + [ + -37.8730149167, + 175.4139278833, + "348" + ], + [ + -37.8749023333, + 175.4133807833, + "357" + ], + [ + -37.8748893, + 175.4158492, + "331" + ], + [ + -37.87500415, + 175.4305876333, + "199" + ], + [ + -37.8762052667, + 175.4298853667, + "209" + ], + [ + -37.876837, + 175.4272319333, + "231" + ], + [ + -37.8750526167, + 175.4337470333, + "173" + ], + [ + -37.8750786167, + 175.4326617667, + "185" + ], + [ + -37.8765961833, + 175.4422767333, + "1/101" + ], + [ + -37.8765928833, + 175.44146825, + "2/101" + ], + [ + -37.8766094667, + 175.4450663167, + "1/75" + ], + [ + -37.8751227667, + 175.4479436, + "47" + ], + [ + -37.8785082667, + 175.4463698333, + "59" + ], + [ + -37.8749291833, + 175.42188625, + "275" + ], + [ + -37.8750447, + 175.4367026, + "145" + ], + [ + -37.8746106333, + 175.4284329, + "218" + ], + [ + -37.8745961333, + 175.4294403, + "210" + ], + [ + -37.8729241167, + 175.4301093, + "204" + ], + [ + -37.8730751833, + 175.4315361667, + "192" + ], + [ + -37.8764695333, + 175.4360706167, + "2/151" + ], + [ + -37.8750668667, + 175.4352073833, + "161" + ], + [ + -37.8745754667, + 175.4496806333, + "32" + ], + [ + -37.87504855, + 175.4370912, + "141" + ], + [ + -37.8745623, + 175.4221763333, + "276" + ], + [ + -37.8745616667, + 175.4217338333, + "278" + ], + [ + -37.8749560667, + 175.4206555833, + "291" + ], + [ + -37.87457185, + 175.42039215, + "292" + ], + [ + -37.8749318, + 175.4195155667, + "297" + ], + [ + -37.8749193167, + 175.4189609333, + "301" + ], + [ + -37.8745523667, + 175.4178998833, + "314" + ], + [ + -37.87555895, + 175.4169412167, + "317" + ], + [ + -37.8727607, + 175.4172541833, + "320" + ], + [ + -37.87489075, + 175.41689625, + "325" + ], + [ + -37.8762137833, + 175.4211919167, + "283" + ], + [ + -37.8773094667, + 175.4190741833, + "295" + ], + [ + -37.8766782167, + 175.4177899333, + "307" + ], + [ + -37.87495795, + 175.4292900167, + "211" + ], + [ + -37.87496815, + 175.4277122333, + "229" + ], + [ + -37.87496315, + 175.4270601833, + "235" + ], + [ + -37.87495715, + 175.4262284667, + "243" + ], + [ + -37.87466625, + 175.4340618833, + "166" + ], + [ + -37.8731281333, + 175.43353715, + "176" + ], + [ + -37.8746368667, + 175.43285965, + "180" + ], + [ + -37.8746353667, + 175.4320823333, + "188" + ], + [ + -37.8746651833, + 175.43837135, + "134" + ], + [ + -37.8746581, + 175.4361343333, + "152" + ], + [ + -37.8766056667, + 175.4444213667, + "2/75" + ], + [ + -37.8750381333, + 175.4425046833, + "95" + ], + [ + -37.8758251333, + 175.4478232833, + "49" + ], + [ + -37.87515175, + 175.4469793167, + "51" + ], + [ + -37.8771227333, + 175.4464864167, + "57" + ], + [ + -37.8750768, + 175.445912, + "61" + ], + [ + -37.8750693833, + 175.4452335333, + "71" + ], + [ + -37.8765724333, + 175.4321372667, + "191" + ], + [ + -37.876819, + 175.4318101833, + "1/191" + ], + [ + -37.8750694, + 175.4518701667, + "15" + ], + [ + -37.8750833, + 175.4512497167, + "21" + ], + [ + -37.87511365, + 175.4491755667, + "37" + ], + [ + -37.8744741833, + 175.4113393, + "372" + ], + [ + -37.87448925, + 175.4111035167, + "374" + ], + [ + -37.8749085333, + 175.4183780667, + "309" + ], + [ + -37.8748987, + 175.4119560833, + "371" + ], + [ + -37.8754877, + 175.4485419667, + "43" + ], + [ + -37.87489105, + 175.4142969333, + "1/347" + ], + [ + -37.87509285, + 175.4505922, + "23" + ], + [ + -37.8746456667, + 175.4350032667, + "162" + ], + [ + -37.8817882333, + 175.46555605, + "1" + ], + [ + -37.8817762333, + 175.4657047, + "2" + ], + [ + -37.88177495, + 175.4658300167, + "3" + ], + [ + -37.8818317167, + 175.4659088333, + "4" + ], + [ + -37.8818769833, + 175.4658514167, + "5" + ], + [ + -37.881892, + 175.4657157833, + "6" + ], + [ + -37.8819030667, + 175.4655528667, + "7" + ], + [ + -37.8249572667, + 175.3822644167, + "62C" + ], + [ + -37.8241013167, + 175.3830562833, + "62B" + ], + [ + -37.8235533667, + 175.3836837833, + "62A" + ], + [ + -37.8232282333, + 175.38113915, + "42" + ], + [ + -37.8216185167, + 175.3801976167, + "24" + ], + [ + -37.8233693667, + 175.3818881167, + "50" + ], + [ + -37.8238237167, + 175.38163785, + "48" + ], + [ + -37.8223544167, + 175.3807860167, + "34" + ], + [ + -37.8221907167, + 175.38064385, + "32" + ], + [ + -37.7917540833, + 175.4757575167, + "369" + ], + [ + -37.7917070167, + 175.4768378667, + "371" + ], + [ + -37.7976220833, + 175.4791485667, + "310" + ], + [ + -37.8026816667, + 175.4738649167, + "241" + ], + [ + -37.8063079833, + 175.4719216833, + "198" + ], + [ + -37.8127222, + 175.46321975, + "88" + ], + [ + -37.79851905, + 175.4782582, + "298" + ], + [ + -37.7982161667, + 175.4784413833, + "300" + ], + [ + -37.7979628667, + 175.4785954333, + "304" + ], + [ + -37.7989472167, + 175.4770213333, + "289" + ], + [ + -37.8124759, + 175.46149895, + "66" + ], + [ + -37.80813105, + 175.4692921667, + "133" + ], + [ + -37.80903515, + 175.4695616333, + "164" + ], + [ + -37.81169535, + 175.4617913167, + "77" + ], + [ + -37.7931904667, + 175.4771456167, + "359" + ], + [ + -37.90154435, + 175.4820577833, + "17A" + ], + [ + -37.9023211333, + 175.4866221333, + "50" + ], + [ + -37.9029791167, + 175.4860176833, + "43" + ], + [ + -37.9018640167, + 175.4839159667, + "29" + ], + [ + -37.9017065667, + 175.4845584, + "32" + ], + [ + -37.9013472667, + 175.4832850333, + "20" + ], + [ + -37.9022597667, + 175.4852180667, + "37" + ], + [ + -37.90235635, + 175.4855437333, + "39" + ], + [ + -37.9020226167, + 175.48626825, + "48A" + ], + [ + -37.90219835, + 175.4862075833, + "48" + ], + [ + -37.9028144833, + 175.4859300667, + "41A" + ], + [ + -37.9019145833, + 175.4857036333, + "38" + ], + [ + -37.9012494167, + 175.4836438333, + "22A" + ], + [ + -37.90117625, + 175.4832889167, + "20A" + ], + [ + -37.9013004333, + 175.4831083, + "18A" + ], + [ + -37.9018345667, + 175.48310725, + "23A" + ], + [ + -37.9014717833, + 175.4845211, + "30A" + ], + [ + -37.9011141833, + 175.4813179833, + "11" + ], + [ + -37.9012595833, + 175.4829706167, + "18" + ], + [ + -37.9012063333, + 175.4815285167, + "13" + ], + [ + -37.90106015, + 175.48224675, + "14" + ], + [ + -37.9014018333, + 175.4835019, + "22" + ], + [ + -37.90164195, + 175.4831019333, + "23" + ], + [ + -37.9014562667, + 175.4837066, + "24" + ], + [ + -37.9017002833, + 175.48331585, + "25" + ], + [ + -37.9013501333, + 175.4820586167, + "17" + ], + [ + -37.9017979167, + 175.48370115, + "27A" + ], + [ + -37.9017437333, + 175.4834995, + "27" + ], + [ + -37.9015959833, + 175.4841416, + "28" + ], + [ + -37.9016565333, + 175.4843582167, + "30" + ], + [ + -37.9019526833, + 175.4841925, + "31" + ], + [ + -37.90202855, + 175.4844477667, + "33" + ], + [ + -37.9008982667, + 175.4817133, + "8" + ], + [ + -37.9024487833, + 175.4858792167, + "41" + ], + [ + -37.9020930667, + 175.4858615167, + "42" + ], + [ + -37.9025991167, + 175.4863993167, + "49" + ], + [ + -37.9021011667, + 175.4846921667, + "35" + ], + [ + -37.9014189333, + 175.4823503167, + "19" + ], + [ + -37.90126485, + 175.4817892167, + "15" + ], + [ + -37.9015360333, + 175.4839226833, + "26" + ], + [ + -37.83531625, + 175.4933037333, + "196" + ], + [ + -37.8352276167, + 175.4927147833, + "195" + ], + [ + -37.8360773, + 175.4912368, + "187" + ], + [ + -37.8346867167, + 175.49328105, + "201" + ], + [ + -37.82529725, + 175.5052682333, + "361" + ], + [ + -37.8370500167, + 175.4896684, + "163" + ], + [ + -37.8396963333, + 175.4849568, + "1/133" + ], + [ + -37.8292152667, + 175.4972928333, + "281" + ], + [ + -37.8293017833, + 175.4982716333, + "300" + ], + [ + -37.8282765333, + 175.4989055, + "307" + ], + [ + -37.8274501333, + 175.5007519833, + "333" + ], + [ + -37.8273441167, + 175.5024751333, + "2/336" + ], + [ + -37.8261453167, + 175.5047067667, + "360" + ], + [ + -37.8301054, + 175.4958695333, + "275" + ], + [ + -37.8271283667, + 175.5028555, + "1/336" + ], + [ + -37.8369560667, + 175.4905711833, + "172" + ], + [ + -37.81904615, + 175.5025335167, + "7/369" + ], + [ + -37.8218408167, + 175.50377335, + "4/369" + ], + [ + -37.8209456333, + 175.5022760833, + "6/369" + ], + [ + -37.8208349667, + 175.5044007, + "5/369" + ], + [ + -37.8238658, + 175.50523275, + "2/369" + ], + [ + -37.8190694, + 175.5003232333, + "8/369" + ], + [ + -37.8120237667, + 175.5010552833, + "10/369" + ], + [ + -37.8118820833, + 175.50392555, + "11/369" + ], + [ + -37.8356394, + 175.4927849, + "192" + ], + [ + -37.8452920167, + 175.4770441167, + "6" + ], + [ + -37.8332265167, + 175.4939223333, + "232" + ], + [ + -37.8297708, + 175.4960635, + "253" + ], + [ + -37.8393579167, + 175.4857046667, + "2/133" + ], + [ + -37.83878395, + 175.48766725, + "142" + ], + [ + -37.8379286333, + 175.4890502, + "152" + ], + [ + -37.8364941, + 175.4914751, + "186" + ], + [ + -37.8248432833, + 175.5066992833, + "369" + ], + [ + -37.82553745, + 175.5068898833, + "380" + ], + [ + -37.83202985, + 175.4941239333, + "240" + ], + [ + -37.82194035, + 175.5057576833, + "3/369" + ], + [ + -37.8227608167, + 175.5063209333, + "1/369" + ], + [ + -37.8141088167, + 175.5037792333, + "9/369" + ], + [ + -37.8382942833, + 175.48852635, + "148" + ], + [ + -37.8603913833, + 175.4492696, + "57" + ], + [ + -37.8592938167, + 175.42099095, + "308C" + ], + [ + -37.85984295, + 175.42067725, + "308B" + ], + [ + -37.8598229167, + 175.4210151667, + "308A" + ], + [ + -37.8598344333, + 175.3976947833, + "508" + ], + [ + -37.8603243333, + 175.4140272833, + "369" + ], + [ + -37.8603184, + 175.4123881167, + "385" + ], + [ + -37.86106375, + 175.4477743833, + "67" + ], + [ + -37.861365, + 175.4476857667, + "73" + ], + [ + -37.8613431833, + 175.4479565167, + "69" + ], + [ + -37.86191185, + 175.44788405, + "71" + ], + [ + -37.8603987333, + 175.4502737667, + "53" + ], + [ + -37.86045645, + 175.4319935167, + "209" + ], + [ + -37.8603551333, + 175.4258720333, + "263" + ], + [ + -37.8599289833, + 175.4315900833, + "210" + ], + [ + -37.8604198833, + 175.4334522667, + "195" + ], + [ + -37.8627496167, + 175.42078385, + "309B" + ], + [ + -37.8609723167, + 175.4515878667, + "37" + ], + [ + -37.8603717833, + 175.4514413333, + "39" + ], + [ + -37.8609809, + 175.4517044667, + "35" + ], + [ + -37.86096795, + 175.45250335, + "27" + ], + [ + -37.8604741333, + 175.4530975833, + "17" + ], + [ + -37.8603852667, + 175.451807, + "33" + ], + [ + -37.8572038, + 175.42770555, + "246" + ], + [ + -37.8604631667, + 175.4363373667, + "171" + ], + [ + -37.8591713833, + 175.4484903833, + "62" + ], + [ + -37.8604119667, + 175.4340429333, + "191" + ], + [ + -37.8603663667, + 175.4354625167, + "179" + ], + [ + -37.8603935, + 175.4373993667, + "161" + ], + [ + -37.8600009, + 175.44318935, + "108" + ], + [ + -37.8599224167, + 175.4265426167, + "256" + ], + [ + -37.8612047333, + 175.4464131333, + "81B" + ], + [ + -37.8599028667, + 175.4231039167, + "288" + ], + [ + -37.8602706, + 175.4220058333, + "295" + ], + [ + -37.8602638667, + 175.4191497333, + "323" + ], + [ + -37.8609657667, + 175.4187969, + "327" + ], + [ + -37.8602931, + 175.4179491333, + "329" + ], + [ + -37.8598848667, + 175.4176532167, + "338" + ], + [ + -37.8632475167, + 175.4173751333, + "339" + ], + [ + -37.8599251667, + 175.4255647333, + "1/264" + ], + [ + -37.8599279667, + 175.4253799333, + "2/264" + ], + [ + -37.86045495, + 175.4383567333, + "157" + ], + [ + -37.8604267333, + 175.4421660333, + "113" + ], + [ + -37.8617114333, + 175.4414719167, + "125" + ], + [ + -37.8603943167, + 175.43982245, + "143" + ], + [ + -37.8604978, + 175.4449393667, + "89" + ], + [ + -37.8603957167, + 175.4488193667, + "59" + ], + [ + -37.8599959167, + 175.4481568167, + "64" + ], + [ + -37.8603463333, + 175.4481201667, + "65" + ], + [ + -37.8603207833, + 175.44708855, + "75" + ], + [ + -37.8617075, + 175.4464497667, + "85" + ], + [ + -37.8603354667, + 175.4458761167, + "87" + ], + [ + -37.8603924833, + 175.4529279333, + "21" + ], + [ + -37.8603805, + 175.4522459167, + "31" + ], + [ + -37.8603894333, + 175.4465241, + "81" + ], + [ + -37.8624513667, + 175.4464558667, + "2/85" + ], + [ + -37.8603426, + 175.42038605, + "309A" + ], + [ + -37.8597382167, + 175.4030150833, + "468" + ], + [ + -37.8600008333, + 175.4468853333, + "78" + ], + [ + -37.8600151833, + 175.4476529333, + "70" + ], + [ + -37.8619444167, + 175.4473194667, + "77" + ], + [ + -37.8604090333, + 175.4206673167, + "309" + ], + [ + -37.8599482667, + 175.4450833833, + "90" + ], + [ + -37.8599667333, + 175.4439503167, + "102" + ], + [ + -37.8599639167, + 175.4443829333, + "98" + ], + [ + -37.8604016667, + 175.4435244167, + "107" + ], + [ + -37.8602872667, + 175.4157777167, + "357C" + ], + [ + -37.8619551667, + 175.4154903667, + "357B" + ], + [ + -37.8602759333, + 175.41535695, + "357" + ], + [ + -37.8599460833, + 175.4464074167, + "82" + ], + [ + -37.8585100167, + 175.4461918667, + "84" + ], + [ + -37.8604238667, + 175.4437588667, + "105" + ], + [ + -37.86030515, + 175.4229068167, + "289" + ], + [ + -37.9165466667, + 175.5400699667, + "47" + ], + [ + -37.9163835, + 175.5395208667, + "52" + ], + [ + -37.9162024833, + 175.5415235333, + "4/35" + ], + [ + -37.9138618, + 175.5389959167, + "20" + ], + [ + -37.9147363, + 175.5367299167, + "4" + ], + [ + -37.9171924833, + 175.5398619667, + "53" + ], + [ + -37.9156216333, + 175.5400467167, + "1/35" + ], + [ + -37.9156090167, + 175.5406467667, + "2/35" + ], + [ + -37.9155483, + 175.54130355, + "3/35" + ], + [ + -37.9161911333, + 175.5412111333, + "5/35" + ], + [ + -37.9177019333, + 175.5406090667, + "57" + ], + [ + -37.9172073167, + 175.5390771667, + "56" + ], + [ + -37.8413934333, + 175.3669168333, + "185" + ], + [ + -37.8417850333, + 175.3689200833, + "199" + ], + [ + -37.8428339667, + 175.3706989, + "216" + ], + [ + -37.8416074, + 175.36479145, + "164" + ], + [ + -37.8409904167, + 175.3645986833, + "157" + ], + [ + -37.84092815, + 175.3644066167, + "161" + ], + [ + -37.8749487833, + 175.4757354167, + "4" + ], + [ + -37.8748824667, + 175.4752927333, + "3" + ], + [ + -37.8746354, + 175.475246, + "5" + ], + [ + -37.8742075167, + 175.4755986333, + "10" + ], + [ + -37.8743622667, + 175.4759894667, + "8A" + ], + [ + -37.8744567667, + 175.4756695333, + "8" + ], + [ + -37.8748683833, + 175.4760352167, + "4A" + ], + [ + -37.8742254333, + 175.47601205, + "10A" + ], + [ + -37.8747158167, + 175.4760297167, + "6A" + ], + [ + -37.8746737833, + 175.4757186333, + "6" + ], + [ + -37.9465236167, + 175.3809737667, + "672" + ], + [ + -37.9005455, + 175.4730509333, + "22" + ], + [ + -37.9003672167, + 175.4684980833, + "17" + ], + [ + -37.9003614667, + 175.4682696667, + "13" + ], + [ + -37.9009926333, + 175.4714326, + "18B" + ], + [ + -37.9004931, + 175.4733237333, + "24" + ], + [ + -37.90023555, + 175.4663222333, + "3" + ], + [ + -37.9003731333, + 175.4738848333, + "30" + ], + [ + -37.90041915, + 175.4736641333, + "28A" + ], + [ + -37.9008516833, + 175.47143275, + "18A" + ], + [ + -37.9009989333, + 175.4716885333, + "18C" + ], + [ + -37.9011166833, + 175.4715942833, + "18D" + ], + [ + -37.9013468667, + 175.4716314833, + "18E" + ], + [ + -37.9013142333, + 175.4713999333, + "18F" + ], + [ + -37.9007320667, + 175.4678888833, + "12" + ], + [ + -37.9007490333, + 175.4682728833, + "14" + ], + [ + -37.9002906, + 175.4672436333, + "11" + ], + [ + -37.9005921667, + 175.4728228833, + "20" + ], + [ + -37.9012265333, + 175.4713549, + "18G" + ], + [ + -37.8998487333, + 175.4663062167, + "1" + ], + [ + -37.9004667833, + 175.4734721, + "26" + ], + [ + -37.9007287833, + 175.4668388, + "4" + ], + [ + -37.9002529667, + 175.4665572, + "5" + ], + [ + -37.9002680333, + 175.4668009667, + "7" + ], + [ + -37.9002738833, + 175.4670198667, + "9" + ], + [ + -37.90052665, + 175.4737441167, + "28B" + ], + [ + -37.9202440833, + 175.4647199333, + "59" + ], + [ + -37.9186491, + 175.4631960333, + "74" + ], + [ + -37.9197376, + 175.46404755, + "63" + ], + [ + -37.9209585333, + 175.4715133667, + "31" + ], + [ + -37.92198325, + 175.4719067667, + "32" + ], + [ + -37.9200168333, + 175.4637374167, + "64" + ], + [ + -37.9199907667, + 175.4714465333, + "9" + ], + [ + -37.91941015, + 175.4649217833, + "65" + ], + [ + -37.9196411667, + 175.4633694333, + "66" + ], + [ + -37.91916365, + 175.4639929833, + "67A" + ], + [ + -37.9194144667, + 175.4637018833, + "67" + ], + [ + -37.9193556833, + 175.4631293833, + "70" + ], + [ + -37.9191286667, + 175.4630976, + "72" + ], + [ + -37.9189485833, + 175.4635427667, + "69" + ], + [ + -37.9201641167, + 175.4662894167, + "55" + ], + [ + -37.9211940333, + 175.4656174833, + "56A" + ], + [ + -37.920671, + 175.4657966667, + "56" + ], + [ + -37.92006415, + 175.4658042, + "57A" + ], + [ + -37.9213706, + 175.4727426833, + "23" + ], + [ + -37.9214441667, + 175.4732278667, + "24" + ], + [ + -37.9202821667, + 175.4732763833, + "18" + ], + [ + -37.9204884667, + 175.4729263, + "19" + ], + [ + -37.9211967, + 175.47098555, + "33" + ], + [ + -37.92094835, + 175.4706909167, + "35" + ], + [ + -37.9219078167, + 175.47147535, + "34" + ], + [ + -37.9197843667, + 175.46309625, + "68" + ], + [ + -37.9210935333, + 175.46484215, + "60A" + ], + [ + -37.9212236167, + 175.4704147167, + "40" + ], + [ + -37.9197908, + 175.4659149333, + "55A" + ], + [ + -37.92033405, + 175.4655102, + "57" + ], + [ + -37.9211895167, + 175.46547285, + "58A" + ], + [ + -37.9207404, + 175.46524515, + "58" + ], + [ + -37.91857275, + 175.4635986167, + "71" + ], + [ + -37.9182674667, + 175.46367495, + "73" + ], + [ + -37.9195246333, + 175.4715611, + "11" + ], + [ + -37.9216761833, + 175.4729861167, + "26" + ], + [ + -37.92162375, + 175.4721619667, + "27" + ], + [ + -37.9218544, + 175.4726169833, + "28" + ], + [ + -37.9215389333, + 175.4715153167, + "29" + ], + [ + -37.9219467167, + 175.4722808333, + "30" + ], + [ + -37.9193754, + 175.4726740833, + "12" + ], + [ + -37.9195867667, + 175.4721921667, + "13" + ], + [ + -37.9196743333, + 175.4735581167, + "14A" + ], + [ + -37.91978385, + 175.4729767167, + "14" + ], + [ + -37.9200549833, + 175.4726106667, + "15" + ], + [ + -37.9197512333, + 175.4737709, + "16" + ], + [ + -37.9204467, + 175.4722458667, + "17" + ], + [ + -37.9199559, + 175.4736553667, + "18A" + ], + [ + -37.9193368833, + 175.4700432833, + "1" + ], + [ + -37.9218013667, + 175.4711677833, + "36" + ], + [ + -37.9204076, + 175.4708148667, + "37" + ], + [ + -37.9217517833, + 175.4702188667, + "38A" + ], + [ + -37.9215826, + 175.4708205333, + "38" + ], + [ + -37.9207000333, + 175.4703961167, + "39" + ], + [ + -37.9205687167, + 175.4700339833, + "41" + ], + [ + -37.9208976, + 175.46987095, + "42" + ], + [ + -37.92033355, + 175.4687946, + "45" + ], + [ + -37.91982325, + 175.4679912667, + "47A" + ], + [ + -37.9209613833, + 175.4677278167, + "48A" + ], + [ + -37.92131875, + 175.4676346167, + "48B" + ], + [ + -37.9205986, + 175.4680208, + "48" + ], + [ + -37.9196399667, + 175.4679596667, + "49B" + ], + [ + -37.9202544833, + 175.4681937167, + "47" + ], + [ + -37.9198937833, + 175.4678851833, + "49A" + ], + [ + -37.9205374667, + 175.46738275, + "50" + ], + [ + -37.9213241, + 175.4675107, + "50B" + ], + [ + -37.9201188667, + 175.4669429, + "51" + ], + [ + -37.92103205, + 175.4665559333, + "52A" + ], + [ + -37.9205449167, + 175.4668373833, + "52" + ], + [ + -37.9198923833, + 175.46667, + "53" + ], + [ + -37.9210808167, + 175.4664227833, + "54A" + ], + [ + -37.920561, + 175.4662841333, + "54" + ], + [ + -37.91946705, + 175.4707291667, + "5" + ], + [ + -37.9193920833, + 175.47035955, + "3" + ], + [ + -37.9195288167, + 175.4710633833, + "7" + ], + [ + -37.92069515, + 175.4648828167, + "60" + ], + [ + -37.9209773667, + 175.4675400333, + "50A" + ], + [ + -37.9201842667, + 175.46752845, + "49" + ], + [ + -37.9200461167, + 175.4643875333, + "61" + ], + [ + -37.9205402833, + 175.4644506333, + "62" + ], + [ + -37.9196651333, + 175.4646621833, + "63A" + ], + [ + -37.9211008833, + 175.4733943, + "22" + ], + [ + -37.9207025167, + 175.4734697333, + "20" + ], + [ + -37.9209406667, + 175.47297795, + "21" + ], + [ + -37.9211156333, + 175.4720907167, + "25" + ], + [ + -37.9221545333, + 175.4731278833, + "26A" + ], + [ + -37.8946718167, + 175.4691448667, + "53" + ], + [ + -37.8945620667, + 175.46918055, + "55" + ], + [ + -37.8942623667, + 175.4697152833, + "52" + ], + [ + -37.894203, + 175.4688735167, + "65" + ], + [ + -37.89425415, + 175.4689361333, + "63" + ], + [ + -37.89414905, + 175.4688349167, + "67" + ], + [ + -37.8939181333, + 175.4694227167, + "64" + ], + [ + -37.8938391333, + 175.4693460667, + "66" + ], + [ + -37.8907021167, + 175.4667148333, + "93" + ], + [ + -37.8906039, + 175.4666683167, + "95" + ], + [ + -37.8902027167, + 175.4664942833, + "103" + ], + [ + -37.8905652, + 175.4673196167, + "92" + ], + [ + -37.8898694, + 175.4663493333, + "107" + ], + [ + -37.8897077333, + 175.4662881167, + "113" + ], + [ + -37.8897784833, + 175.4663228, + "111" + ], + [ + -37.8956830333, + 175.4710189333, + "32" + ], + [ + -37.8955352667, + 175.4709092833, + "36" + ], + [ + -37.8954734333, + 175.4708266833, + "38" + ], + [ + -37.8960418333, + 175.47138995, + "28" + ], + [ + -37.8820345667, + 175.46329545, + "3/201" + ], + [ + -37.8822174333, + 175.46335335, + "1/201" + ], + [ + -37.8821085167, + 175.4633248, + "2/201" + ], + [ + -37.8823766667, + 175.4634171667, + "197" + ], + [ + -37.8841371, + 175.46403415, + "175A" + ], + [ + -37.8841525333, + 175.4636656, + "175B" + ], + [ + -37.8864762667, + 175.4645354333, + "151" + ], + [ + -37.8863782833, + 175.4644388833, + "153" + ], + [ + -37.8862153, + 175.4648985833, + "155" + ], + [ + -37.8860901, + 175.4648409833, + "157" + ], + [ + -37.8880628167, + 175.4656834833, + "133" + ], + [ + -37.8878619333, + 175.4655976667, + "135" + ], + [ + -37.8906979667, + 175.4673655, + "90" + ], + [ + -37.8907991, + 175.4667608667, + "91" + ], + [ + -37.8961849167, + 175.4707743833, + "25" + ], + [ + -37.8836823667, + 175.4638652167, + "181" + ], + [ + -37.8836385667, + 175.4632253833, + "183" + ], + [ + -37.8838402, + 175.4639201167, + "179" + ], + [ + -37.8982437333, + 175.4734017333, + "1" + ], + [ + -37.8849776167, + 175.46438955, + "171" + ], + [ + -37.8843719833, + 175.4641355167, + "173" + ], + [ + -37.8839963167, + 175.4632512833, + "177" + ], + [ + -37.88393085, + 175.4634884, + "179B" + ], + [ + -37.8837384333, + 175.4634720333, + "181A" + ], + [ + -37.8834786833, + 175.4638174667, + "185" + ], + [ + -37.8834804667, + 175.46322915, + "187" + ], + [ + -37.8833056667, + 175.4637555833, + "189" + ], + [ + -37.88310485, + 175.4633649667, + "191A" + ], + [ + -37.8831340833, + 175.4636871, + "191" + ], + [ + -37.8830253167, + 175.4636718333, + "193" + ], + [ + -37.8819504, + 175.4632695667, + "203" + ], + [ + -37.88170725, + 175.4631031, + "205" + ], + [ + -37.88149825, + 175.4630156833, + "207" + ], + [ + -37.8813178333, + 175.4626260667, + "209A" + ], + [ + -37.8813002167, + 175.4629425167, + "209" + ], + [ + -37.8810862833, + 175.4628550167, + "211" + ], + [ + -37.8884475, + 175.46494685, + "125A" + ], + [ + -37.88836565, + 175.4649932, + "127A" + ], + [ + -37.88680255, + 175.4645032, + "145" + ], + [ + -37.8866910333, + 175.4647031667, + "147A" + ], + [ + -37.8863981167, + 175.4649715167, + "149" + ], + [ + -37.8859491, + 175.4647828333, + "159" + ], + [ + -37.8857348333, + 175.4647021333, + "161" + ], + [ + -37.8856289833, + 175.4642462833, + "163" + ], + [ + -37.8854787333, + 175.4646066833, + "165" + ], + [ + -37.8853169667, + 175.4645344833, + "167" + ], + [ + -37.8851657167, + 175.4644626667, + "169" + ], + [ + -37.89008265, + 175.4664379167, + "105" + ], + [ + -37.8888476167, + 175.4659953167, + "117" + ], + [ + -37.88862475, + 175.4659086167, + "121" + ], + [ + -37.8884613833, + 175.4658299, + "123" + ], + [ + -37.8884445167, + 175.4652906, + "125" + ], + [ + -37.8883496833, + 175.46527395, + "127" + ], + [ + -37.8882554833, + 175.46575415, + "129" + ], + [ + -37.8881798833, + 175.4652017833, + "131" + ], + [ + -37.8876298667, + 175.4655107667, + "137" + ], + [ + -37.8874722667, + 175.4654312667, + "139" + ], + [ + -37.8870441833, + 175.4652550333, + "141" + ], + [ + -37.8868197, + 175.46516795, + "143" + ], + [ + -37.8865865, + 175.46503135, + "147" + ], + [ + -37.8944378167, + 175.4698605333, + "48" + ], + [ + -37.8943299667, + 175.4697972167, + "50" + ], + [ + -37.8946586167, + 175.46927655, + "51" + ], + [ + -37.8942089833, + 175.4696627, + "54" + ], + [ + -37.89410215, + 175.46963495, + "56" + ], + [ + -37.8944861833, + 175.4691251333, + "57" + ], + [ + -37.89410185, + 175.4695671167, + "58" + ], + [ + -37.89440395, + 175.4690316833, + "59" + ], + [ + -37.8940363833, + 175.4695254833, + "60" + ], + [ + -37.8943071333, + 175.4689793333, + "61" + ], + [ + -37.8939694333, + 175.4694826, + "62" + ], + [ + -37.8937483667, + 175.4692441333, + "68" + ], + [ + -37.8940153, + 175.4687127667, + "69" + ], + [ + -37.8936944333, + 175.4691774333, + "70" + ], + [ + -37.8939444833, + 175.4686454167, + "71" + ], + [ + -37.8914311167, + 175.4676565833, + "78" + ], + [ + -37.8914605833, + 175.4668025833, + "81" + ], + [ + -37.8911125833, + 175.467531, + "82" + ], + [ + -37.8913374667, + 175.46691925, + "83" + ], + [ + -37.8909541667, + 175.4674899167, + "84" + ], + [ + -37.8912424167, + 175.4668760167, + "85" + ], + [ + -37.89086865, + 175.4674540833, + "86" + ], + [ + -37.8911290333, + 175.46682535, + "87" + ], + [ + -37.8908065333, + 175.4674188167, + "88" + ], + [ + -37.8909961333, + 175.4667623333, + "89" + ], + [ + -37.89043345, + 175.4672657667, + "98" + ], + [ + -37.8976105333, + 175.47313585, + "10" + ], + [ + -37.8975240667, + 175.47213955, + "17" + ], + [ + -37.8964341, + 175.4719897, + "18" + ], + [ + -37.8965768167, + 175.4718193667, + "20" + ], + [ + -37.8964536167, + 175.47098525, + "21" + ], + [ + -37.8965168, + 175.4717821667, + "22" + ], + [ + -37.8963066833, + 175.4708868167, + "23" + ], + [ + -37.8964117, + 175.4716877833, + "24" + ], + [ + -37.8973729833, + 175.4718744167, + "19" + ], + [ + -37.8961056167, + 175.4707024167, + "27" + ], + [ + -37.89606105, + 175.4706588333, + "29" + ], + [ + -37.8957499, + 175.4710900333, + "30" + ], + [ + -37.8960081167, + 175.4706084667, + "31" + ], + [ + -37.89595535, + 175.4705515167, + "33" + ], + [ + -37.8962650667, + 175.4715582333, + "26" + ], + [ + -37.8977395833, + 175.4736163833, + "2A" + ], + [ + -37.8976182167, + 175.4734736333, + "2" + ], + [ + -37.8950879167, + 175.4697355, + "49" + ], + [ + -37.8953451167, + 175.47080125, + "40" + ], + [ + -37.8952480833, + 175.4706864833, + "42" + ], + [ + -37.8953311333, + 175.4699905167, + "43" + ], + [ + -37.8951690167, + 175.4705682833, + "44" + ], + [ + -37.8952598667, + 175.4699087, + "45" + ], + [ + -37.8951447333, + 175.4705209333, + "46" + ], + [ + -37.8951409333, + 175.4698058667, + "47" + ], + [ + -37.8954689333, + 175.4701014167, + "41A" + ], + [ + -37.8958601667, + 175.4704608833, + "35" + ], + [ + -37.8957632833, + 175.4703618, + "37" + ], + [ + -37.89565655, + 175.4702728333, + "39" + ], + [ + -37.8955528, + 175.4701858833, + "41" + ], + [ + -37.8976127167, + 175.4736873167, + "4A" + ], + [ + -37.8974748, + 175.4735857667, + "4" + ], + [ + -37.8973855833, + 175.4735356667, + "6" + ], + [ + -37.8974473167, + 175.4733615667, + "8" + ], + [ + -37.8896038, + 175.4662530833, + "115" + ], + [ + -37.8938700833, + 175.46857325, + "73" + ], + [ + -37.8913213333, + 175.4676180667, + "80" + ], + [ + -37.89351535, + 175.4690702167, + "76" + ], + [ + -37.8936501, + 175.4683802833, + "77" + ], + [ + -37.8937599333, + 175.4684853667, + "75" + ], + [ + -37.8935794833, + 175.4691255, + "72" + ], + [ + -37.88384375, + 175.4636547333, + "179A" + ], + [ + -37.8877088, + 175.4661684833, + "104" + ], + [ + -37.8853223833, + 175.4655525667, + "128B" + ], + [ + -37.88438085, + 175.4648718667, + "136C" + ], + [ + -37.8841924667, + 175.46482515, + "138" + ], + [ + -37.8840040333, + 175.4647229667, + "140" + ], + [ + -37.8838259833, + 175.4646471667, + "142" + ], + [ + -37.8836846833, + 175.4645814167, + "144" + ], + [ + -37.8833978167, + 175.4647726167, + "146A" + ], + [ + -37.88347465, + 175.46450515, + "146" + ], + [ + -37.8832495667, + 175.4646684333, + "148B" + ], + [ + -37.8833107333, + 175.4644183167, + "148A" + ], + [ + -37.8830987333, + 175.4643600833, + "150" + ], + [ + -37.88243095, + 175.4641342, + "152" + ], + [ + -37.8822347333, + 175.4643721667, + "154A" + ], + [ + -37.88231865, + 175.4640810833, + "154" + ], + [ + -37.8820192, + 175.4644994833, + "156" + ], + [ + -37.8820541833, + 175.46428995, + "158A" + ], + [ + -37.8821268, + 175.4640207, + "158" + ], + [ + -37.88190465, + 175.4639371333, + "160" + ], + [ + -37.8817260167, + 175.4638787833, + "162" + ], + [ + -37.8814407667, + 175.4640942167, + "164A" + ], + [ + -37.8815740333, + 175.46375875, + "164" + ], + [ + -37.8814061667, + 175.4637101333, + "166" + ], + [ + -37.8812219167, + 175.4636397667, + "168" + ], + [ + -37.8810714, + 175.4635707167, + "170" + ], + [ + -37.8849612333, + 175.4651687333, + "134" + ], + [ + -37.8867657833, + 175.46587165, + "116" + ], + [ + -37.8873525667, + 175.4663687, + "108A" + ], + [ + -37.8875141333, + 175.46643145, + "108B" + ], + [ + -37.88740205, + 175.4660429667, + "108" + ], + [ + -37.8872605, + 175.46600665, + "110" + ], + [ + -37.8870516667, + 175.4659278333, + "114" + ], + [ + -37.8859261833, + 175.4657479333, + "122A" + ], + [ + -37.8859050667, + 175.4659105167, + "122B" + ], + [ + -37.8859588, + 175.4655614, + "122" + ], + [ + -37.88575615, + 175.4657199833, + "124A" + ], + [ + -37.8857864167, + 175.4655019333, + "124" + ], + [ + -37.8855956333, + 175.46541875, + "126" + ], + [ + -37.8854599, + 175.4652737833, + "128" + ], + [ + -37.8852678333, + 175.46529905, + "130" + ], + [ + -37.8850946667, + 175.4652269667, + "132" + ], + [ + -37.8878558833, + 175.4662192833, + "100" + ], + [ + -37.88434005, + 175.4648704833, + "136B" + ], + [ + -37.88430585, + 175.4648585667, + "136A" + ], + [ + -37.9102085667, + 175.47267125, + "50B" + ], + [ + -37.9116658, + 175.4774299167, + "86A" + ], + [ + -37.91171815, + 175.4771741167, + "82A" + ], + [ + -37.90942125, + 175.47189105, + "37" + ], + [ + -37.91030625, + 175.47526205, + "63B" + ], + [ + -37.9104127167, + 175.4752166, + "63A" + ], + [ + -37.9095648833, + 175.47290545, + "49A" + ], + [ + -37.9093032333, + 175.4714794833, + "35A" + ], + [ + -37.90934235, + 175.47164185, + "35B" + ], + [ + -37.9093857333, + 175.4728978167, + "47B" + ], + [ + -37.9095356333, + 175.4723232833, + "43" + ], + [ + -37.9094703333, + 175.4721117667, + "39" + ], + [ + -37.9096594333, + 175.4715342167, + "40" + ], + [ + -37.9080098833, + 175.4672010667, + "5" + ], + [ + -37.9083293833, + 175.4682696833, + "13" + ], + [ + -37.9089423167, + 175.4690827667, + "20" + ], + [ + -37.9089409167, + 175.4702961167, + "29" + ], + [ + -37.9081540667, + 175.46658445, + "2" + ], + [ + -37.9097415167, + 175.4717528833, + "42" + ], + [ + -37.9101694333, + 175.4746051167, + "57" + ], + [ + -37.9080884, + 175.4674672833, + "7" + ], + [ + -37.91215875, + 175.4797119167, + "102" + ], + [ + -37.9118344667, + 175.4799542, + "103" + ], + [ + -37.9106944, + 175.4744461, + "62A" + ], + [ + -37.9113962667, + 175.4772112333, + "82" + ], + [ + -37.90982995, + 175.4733563, + "51A" + ], + [ + -37.9115914833, + 175.4801362333, + "107A" + ], + [ + -37.9092558833, + 175.4696357, + "26B" + ], + [ + -37.91002055, + 175.4726635167, + "50A" + ], + [ + -37.90847515, + 175.46755925, + "10" + ], + [ + -37.9082532667, + 175.4680019333, + "11" + ], + [ + -37.9088822833, + 175.4688571833, + "18" + ], + [ + -37.9086208167, + 175.4692152333, + "19" + ], + [ + -37.9085374333, + 175.4677686333, + "12" + ], + [ + -37.9086063833, + 175.4679739333, + "14" + ], + [ + -37.9086596833, + 175.4681819, + "16" + ], + [ + -37.9086889667, + 175.4694297167, + "21" + ], + [ + -37.9089948667, + 175.4692835833, + "22" + ], + [ + -37.9087513667, + 175.4696475333, + "23" + ], + [ + -37.9090557667, + 175.4694965167, + "24" + ], + [ + -37.9088116333, + 175.4698680667, + "25" + ], + [ + -37.9091091, + 175.46969345, + "26" + ], + [ + -37.907833, + 175.4666559167, + "1" + ], + [ + -37.9091789833, + 175.4699557667, + "28" + ], + [ + -37.9096087, + 175.4713450667, + "38" + ], + [ + -37.9092433833, + 175.4701392333, + "30" + ], + [ + -37.9090019833, + 175.47051235, + "31" + ], + [ + -37.9093068333, + 175.4703555833, + "32" + ], + [ + -37.9090940833, + 175.4707707667, + "33" + ], + [ + -37.90938145, + 175.4705582833, + "34" + ], + [ + -37.9094346667, + 175.4707651333, + "36" + ], + [ + -37.9088761167, + 175.47007805, + "27" + ], + [ + -37.9098069333, + 175.4719604833, + "44" + ], + [ + -37.9098796833, + 175.4721707667, + "46" + ], + [ + -37.909607, + 175.4725725667, + "45" + ], + [ + -37.90920615, + 175.4729688333, + "47A" + ], + [ + -37.9093402667, + 175.4728171, + "47" + ], + [ + -37.9099493833, + 175.4724105167, + "48" + ], + [ + -37.9096936333, + 175.47284265, + "49" + ], + [ + -37.9079234833, + 175.4669311833, + "3" + ], + [ + -37.9082463667, + 175.4668155333, + "4" + ], + [ + -37.9097714167, + 175.4731308333, + "51" + ], + [ + -37.9100506833, + 175.4729631167, + "52" + ], + [ + -37.9101362833, + 175.473234, + "54" + ], + [ + -37.9105130333, + 175.4743347667, + "60" + ], + [ + -37.91028125, + 175.4747888167, + "59" + ], + [ + -37.9105830167, + 175.4745966167, + "62" + ], + [ + -37.9106531, + 175.4748493333, + "64" + ], + [ + -37.90835855, + 175.4671917333, + "8" + ], + [ + -37.9081653833, + 175.4677261, + "9" + ], + [ + -37.9120752833, + 175.4794866167, + "100" + ], + [ + -37.9117925167, + 175.47970425, + "101" + ], + [ + -37.91190545, + 175.4801769333, + "105" + ], + [ + -37.9122550333, + 175.4799224833, + "106" + ], + [ + -37.9116940333, + 175.48024145, + "107" + ], + [ + -37.9124476, + 175.4801052833, + "108" + ], + [ + -37.9117246833, + 175.4803671833, + "109" + ], + [ + -37.9103405167, + 175.4750005667, + "61" + ], + [ + -37.9104726833, + 175.4754203667, + "65" + ], + [ + -37.9107200333, + 175.47506155, + "66" + ], + [ + -37.91053305, + 175.4756331, + "67" + ], + [ + -37.9111229833, + 175.476363, + "74" + ], + [ + -37.9114657833, + 175.4764926, + "76A" + ], + [ + -37.911183, + 175.4765541167, + "76" + ], + [ + -37.91150505, + 175.47660575, + "78A" + ], + [ + -37.9112499833, + 175.4767965667, + "78" + ], + [ + -37.9115982333, + 175.4769201167, + "80A" + ], + [ + -37.9113175167, + 175.4769843333, + "80" + ], + [ + -37.91152935, + 175.4777795, + "88" + ], + [ + -37.9117877, + 175.4784990667, + "92" + ], + [ + -37.9118644667, + 175.4787878833, + "94" + ], + [ + -37.9121825833, + 175.4787955833, + "96A" + ], + [ + -37.9119467333, + 175.47904265, + "96" + ], + [ + -37.9119913167, + 175.4792895833, + "98" + ], + [ + -37.9117365667, + 175.47948695, + "99" + ], + [ + -37.9107912667, + 175.4752822833, + "68" + ], + [ + -37.9108477833, + 175.4754937167, + "70" + ], + [ + -37.9118233, + 175.4773533, + "86B" + ], + [ + -37.9119954167, + 175.47727035, + "86C" + ], + [ + -37.9115303833, + 175.4774913167, + "86" + ], + [ + -37.9082149, + 175.4684349833, + "13A" + ], + [ + -37.8870698333, + 175.4663411167, + "1-13" + ], + [ + -37.8871554667, + 175.4663601, + "2-12" + ], + [ + -37.9016082667, + 175.4806621, + "30" + ], + [ + -37.9010984667, + 175.4803028833, + "22" + ], + [ + -37.9012443833, + 175.4808339333, + "24" + ], + [ + -37.9013056667, + 175.4802206, + "26" + ], + [ + -37.90149895, + 175.4805675833, + "28" + ], + [ + -37.9015629833, + 175.4800562667, + "32" + ], + [ + -37.90147835, + 175.4797437167, + "45" + ], + [ + -37.8996289167, + 175.4806158667, + "2A" + ], + [ + -37.89956085, + 175.4797871333, + "11" + ], + [ + -37.9009366167, + 175.4793407667, + "37" + ], + [ + -37.9010581667, + 175.4795131167, + "39" + ], + [ + -37.8992862833, + 175.4802488833, + "5" + ], + [ + -37.90020145, + 175.4797472, + "10" + ], + [ + -37.9003469333, + 175.47964355, + "12" + ], + [ + -37.89972725, + 175.47967295, + "13" + ], + [ + -37.9006396, + 175.4794276, + "14" + ], + [ + -37.8998769167, + 175.47947625, + "15" + ], + [ + -37.9007610667, + 175.4795863833, + "16" + ], + [ + -37.9008528833, + 175.47974655, + "18" + ], + [ + -37.9009693167, + 175.4799194, + "20" + ], + [ + -37.90002065, + 175.47947515, + "17" + ], + [ + -37.9001685333, + 175.4793572, + "19" + ], + [ + -37.8993512667, + 175.4806693, + "1" + ], + [ + -37.9003158833, + 175.479241, + "21" + ], + [ + -37.9004667167, + 175.4791244167, + "23" + ], + [ + -37.9006037, + 175.4790302167, + "25" + ], + [ + -37.90070445, + 175.4786061667, + "27" + ], + [ + -37.9007410667, + 175.4788370167, + "29" + ], + [ + -37.9008196333, + 175.4791513333, + "31" + ], + [ + -37.901124, + 175.4788828667, + "33" + ], + [ + -37.90119195, + 175.4790490333, + "35" + ], + [ + -37.9013381833, + 175.4794026, + "41" + ], + [ + -37.8997734, + 175.4805030333, + "2" + ], + [ + -37.8992978333, + 175.4804472333, + "3" + ], + [ + -37.9012097667, + 175.4797523667, + "43" + ], + [ + -37.8996789, + 175.48033335, + "4" + ], + [ + -37.8998323667, + 175.4800290167, + "6" + ], + [ + -37.8993387167, + 175.4800615833, + "7" + ], + [ + -37.9000414667, + 175.4798654, + "8" + ], + [ + -37.8994266333, + 175.47991435, + "9" + ], + [ + -37.8172086167, + 175.36975015, + "17" + ], + [ + -37.8189982167, + 175.3714596333, + "28C" + ], + [ + -37.8174889333, + 175.3716284333, + "35" + ], + [ + -37.8180339667, + 175.3717238667, + "36" + ], + [ + -37.8172767, + 175.3702897333, + "25" + ], + [ + -37.8183033167, + 175.3704190333, + "28A" + ], + [ + -37.8177806167, + 175.3709889833, + "30" + ], + [ + -37.8184724667, + 175.3714858167, + "34" + ], + [ + -37.8172573833, + 175.3723560333, + "37" + ], + [ + -37.8175974333, + 175.3697317, + "18" + ], + [ + -37.8189201833, + 175.3708153, + "28B" + ], + [ + -37.8170975, + 175.3688759833, + "7" + ], + [ + -37.8174008333, + 175.3711639167, + "31" + ], + [ + -37.8177271333, + 175.3719905167, + "39" + ], + [ + -37.9105104667, + 175.4696305667, + "29" + ], + [ + -37.9105738333, + 175.4698784833, + "33" + ], + [ + -37.9119496333, + 175.4744651, + "75" + ], + [ + -37.9124263667, + 175.4747625167, + "76" + ], + [ + -37.9120037833, + 175.47464375, + "77A" + ], + [ + -37.9103653167, + 175.4676619667, + "20" + ], + [ + -37.9108393333, + 175.4707173, + "41" + ], + [ + -37.91176765, + 175.4719875333, + "58A" + ], + [ + -37.9116183, + 175.4720772, + "58" + ], + [ + -37.9128712, + 175.4761248167, + "86" + ], + [ + -37.9124839333, + 175.47629265, + "85" + ], + [ + -37.9104650167, + 175.4694600667, + "27" + ], + [ + -37.9109299, + 175.4697178333, + "40" + ], + [ + -37.9109971667, + 175.4699570333, + "42" + ], + [ + -37.9097695, + 175.4672281333, + "11" + ], + [ + -37.9100539667, + 175.4665771, + "10" + ], + [ + -37.91041835, + 175.4666636, + "12A" + ], + [ + -37.9101176333, + 175.4667979833, + "12" + ], + [ + -37.90983315, + 175.4674340333, + "13" + ], + [ + -37.9104875, + 175.4669176667, + "14A" + ], + [ + -37.9101736833, + 175.4670051, + "14" + ], + [ + -37.9098833833, + 175.46762845, + "15" + ], + [ + -37.9102367667, + 175.4672218833, + "16" + ], + [ + -37.9099549667, + 175.46780795, + "17" + ], + [ + -37.9105899, + 175.46737165, + "18A" + ], + [ + -37.9102941833, + 175.4674259333, + "18" + ], + [ + -37.91020335, + 175.4685710333, + "21" + ], + [ + -37.9102757167, + 175.4688396333, + "23" + ], + [ + -37.9105438167, + 175.46821955, + "22" + ], + [ + -37.9105772667, + 175.4685320333, + "26" + ], + [ + -37.9104076167, + 175.4692623833, + "25" + ], + [ + -37.9094199667, + 175.4660506333, + "1" + ], + [ + -37.9106404167, + 175.4687469667, + "28" + ], + [ + -37.9107060667, + 175.4689637167, + "30" + ], + [ + -37.9103114167, + 175.4698414333, + "31" + ], + [ + -37.9110137167, + 175.4690528333, + "34A" + ], + [ + -37.9107613667, + 175.4691689333, + "34" + ], + [ + -37.91081495, + 175.4693474, + "36A" + ], + [ + -37.9110468333, + 175.46924275, + "36B" + ], + [ + -37.9108736, + 175.4695344167, + "38A" + ], + [ + -37.9111242, + 175.46941945, + "38B" + ], + [ + -37.9098216167, + 175.4658393167, + "2" + ], + [ + -37.91088605, + 175.4708887833, + "43" + ], + [ + -37.9112278167, + 175.4705661167, + "44" + ], + [ + -37.9109336667, + 175.47106555, + "45" + ], + [ + -37.91129165, + 175.4707536333, + "46" + ], + [ + -37.9109882333, + 175.4712586667, + "47" + ], + [ + -37.9113449167, + 175.47095045, + "48" + ], + [ + -37.9110579667, + 175.4714307833, + "49" + ], + [ + -37.9094612667, + 175.4662574167, + "3" + ], + [ + -37.9114052833, + 175.4711525333, + "50" + ], + [ + -37.9114515333, + 175.4713499667, + "52" + ], + [ + -37.9111246333, + 175.47187335, + "51" + ], + [ + -37.91170175, + 175.4723085667, + "60" + ], + [ + -37.9117521667, + 175.4724906333, + "62" + ], + [ + -37.91170015, + 175.47359465, + "63" + ], + [ + -37.91175395, + 175.4737979833, + "65" + ], + [ + -37.9120630333, + 175.4735410667, + "66A" + ], + [ + -37.9122263, + 175.47353625, + "66B" + ], + [ + -37.9118108167, + 175.4740034667, + "67" + ], + [ + -37.9113339, + 175.4743958833, + "69" + ], + [ + -37.90952435, + 175.4664596667, + "5" + ], + [ + -37.90970875, + 175.4670344667, + "9" + ], + [ + -37.91152875, + 175.4743488, + "71" + ], + [ + -37.9123023, + 175.47433295, + "72" + ], + [ + -37.9118344167, + 175.4742989833, + "73A" + ], + [ + -37.9118896667, + 175.4742717333, + "73" + ], + [ + -37.9123685833, + 175.4745438, + "74" + ], + [ + -37.91204505, + 175.4747885167, + "77B" + ], + [ + -37.9124726167, + 175.4749395667, + "78" + ], + [ + -37.9120965167, + 175.47493145, + "79" + ], + [ + -37.9099235167, + 175.46615755, + "6" + ], + [ + -37.9099866, + 175.4663651333, + "8" + ], + [ + -37.9126461, + 175.4754722667, + "80" + ], + [ + -37.9123464833, + 175.4758373333, + "81" + ], + [ + -37.9124222167, + 175.4761109333, + "83" + ], + [ + -37.9129424833, + 175.47629755, + "88A" + ], + [ + -37.91334525, + 175.4762585833, + "90A" + ], + [ + -37.9134976667, + 175.4761915, + "90B" + ], + [ + -37.9133118333, + 175.47629305, + "90" + ], + [ + -37.9127142, + 175.4769782833, + "87" + ], + [ + -37.9127630833, + 175.4771701667, + "89" + ], + [ + -37.9131761, + 175.47644985, + "92A" + ], + [ + -37.9131949667, + 175.47653455, + "92B" + ], + [ + -37.9130077167, + 175.4766852167, + "94" + ], + [ + -37.9131084667, + 175.4770053833, + "96" + ], + [ + -37.9133594333, + 175.4770784833, + "98" + ], + [ + -37.91309155, + 175.4760073833, + "86B" + ], + [ + -37.9127336333, + 175.4757125833, + "82" + ], + [ + -37.9128152667, + 175.4759342833, + "84" + ], + [ + -37.9129075333, + 175.4763391333, + "88" + ], + [ + -37.8906112, + 175.4636290667, + "8" + ], + [ + -37.8906010667, + 175.4641357833, + "1A" + ], + [ + -37.8905902667, + 175.4639329, + "4" + ], + [ + -37.8905940833, + 175.4640698, + "2" + ], + [ + -37.8906316167, + 175.4632836667, + "13" + ], + [ + -37.8907058, + 175.4633735833, + "17" + ], + [ + -37.8905923, + 175.4640024833, + "3" + ], + [ + -37.8907071833, + 175.4634437667, + "18" + ], + [ + -37.8906947667, + 175.4635948667, + "20" + ], + [ + -37.8906874333, + 175.4636836833, + "21" + ], + [ + -37.890681, + 175.4637655167, + "22" + ], + [ + -37.8906765333, + 175.4638413833, + "23" + ], + [ + -37.8906641, + 175.4639166833, + "24" + ], + [ + -37.8906549, + 175.4639912667, + "25" + ], + [ + -37.8906532333, + 175.4640676833, + "26" + ], + [ + -37.8906518667, + 175.46414095, + "27" + ], + [ + -37.8906011167, + 175.4638605167, + "5" + ], + [ + -37.8906079667, + 175.4637939167, + "6" + ], + [ + -37.8906326167, + 175.4634340333, + "11" + ], + [ + -37.8906169667, + 175.4635610833, + "9" + ], + [ + -37.8906290333, + 175.46349725, + "10" + ], + [ + -37.8906352333, + 175.4633559333, + "12" + ], + [ + -37.8906300833, + 175.4632139167, + "14" + ], + [ + -37.8906897167, + 175.4632274, + "15" + ], + [ + -37.8905997667, + 175.46420885, + "1" + ], + [ + -37.8906515667, + 175.4642292333, + "28" + ], + [ + -37.8905993833, + 175.4637104667, + "7" + ], + [ + -37.8905424667, + 175.4641317333, + "1B" + ], + [ + -37.8906997833, + 175.4632963667, + "16" + ], + [ + -37.89069985, + 175.4635183333, + "19" + ], + [ + -37.82488245, + 175.3937114333, + "107" + ], + [ + -37.82511735, + 175.3936415, + "105" + ], + [ + -37.8241600833, + 175.3938937, + "115" + ], + [ + -37.8257229, + 175.3934403167, + "95" + ], + [ + -37.8311935833, + 175.39119285, + "34" + ], + [ + -37.8312837167, + 175.3938057, + "44" + ], + [ + -37.8302991667, + 175.3911272833, + "39" + ], + [ + -37.8298778833, + 175.38838305, + "33" + ], + [ + -37.8260734, + 175.3947714167, + "94C" + ], + [ + -37.8263358833, + 175.3938421667, + "94A" + ], + [ + -37.8279937667, + 175.394307, + "72C" + ], + [ + -37.8246244833, + 175.3942836667, + "110" + ], + [ + -37.82928665, + 175.3931185833, + "58" + ], + [ + -37.8239608833, + 175.3939572, + "117" + ], + [ + -37.8307863167, + 175.3929875333, + "46B" + ], + [ + -37.83183475, + 175.3898969167, + "19" + ], + [ + -37.82823865, + 175.3933544333, + "72A" + ], + [ + -37.82829215, + 175.3941929833, + "72B" + ], + [ + -37.8278144167, + 175.3934866833, + "72D" + ], + [ + -37.8263441833, + 175.3946904167, + "94B" + ], + [ + -37.8258577167, + 175.3939724833, + "94D" + ], + [ + -37.8252182667, + 175.3953295167, + "108" + ], + [ + -37.8301352667, + 175.3922486833, + "46A" + ], + [ + -37.8325430167, + 175.3898667667, + "14" + ], + [ + -37.8327221167, + 175.3897138833, + "12" + ], + [ + -37.91482215, + 175.4749911167, + "3" + ], + [ + -37.9154439833, + 175.4755851833, + "12" + ], + [ + -37.9151334833, + 175.4758027, + "13" + ], + [ + -37.9152983167, + 175.4757077333, + "14" + ], + [ + -37.9150524833, + 175.4746568833, + "2" + ], + [ + -37.9147571833, + 175.4747972, + "1" + ], + [ + -37.9151202833, + 175.4748550667, + "4" + ], + [ + -37.9149427, + 175.4758335, + "11" + ], + [ + -37.91488335, + 175.4751902167, + "5" + ], + [ + -37.9149361833, + 175.4753859667, + "7" + ], + [ + -37.9149649167, + 175.475589, + "9" + ], + [ + -37.9153104333, + 175.4754419667, + "10" + ], + [ + -37.9151775667, + 175.4750489, + "6" + ], + [ + -37.91523395, + 175.4752497167, + "8" + ], + [ + -37.8190687333, + 175.3738382833, + "23" + ], + [ + -37.8189306833, + 175.3733703333, + "25" + ], + [ + -37.8190215667, + 175.37468215, + "15" + ], + [ + -37.8191251667, + 175.3740887167, + "21" + ], + [ + -37.81873305, + 175.3726976833, + "27A-27C" + ], + [ + -37.8806986667, + 175.4693562667, + "63" + ], + [ + -37.8809032, + 175.46938395, + "61" + ], + [ + -37.88419255, + 175.4697289167, + "25" + ], + [ + -37.8840685833, + 175.4692688833, + "26A" + ], + [ + -37.8849148667, + 175.4692615167, + "24" + ], + [ + -37.8847644833, + 175.4697682667, + "23" + ], + [ + -37.8813066833, + 175.4696684167, + "55A" + ], + [ + -37.8841734833, + 175.4692622667, + "26" + ], + [ + -37.8840862833, + 175.46972585, + "27" + ], + [ + -37.883927, + 175.46906515, + "28A" + ], + [ + -37.8838748833, + 175.4692541667, + "28" + ], + [ + -37.8838499, + 175.4696946333, + "29" + ], + [ + -37.88359805, + 175.4692251167, + "30" + ], + [ + -37.8837043833, + 175.4696835, + "31" + ], + [ + -37.8834259333, + 175.4692035833, + "32" + ], + [ + -37.88355905, + 175.4696786667, + "33" + ], + [ + -37.8832160667, + 175.4691627833, + "34" + ], + [ + -37.8834721833, + 175.4701433, + "35" + ], + [ + -37.8829353667, + 175.4691514, + "36" + ], + [ + -37.8833598667, + 175.4701280667, + "37" + ], + [ + -37.8821233833, + 175.4690720167, + "44" + ], + [ + -37.8818720333, + 175.4690515667, + "46" + ], + [ + -37.8816436667, + 175.4690230167, + "48" + ], + [ + -37.8815636667, + 175.4686263, + "50" + ], + [ + -37.8818555333, + 175.4695200333, + "51" + ], + [ + -37.8812979333, + 175.4689347, + "52A" + ], + [ + -37.8814706833, + 175.46880395, + "52" + ], + [ + -37.8816095333, + 175.46944925, + "53" + ], + [ + -37.8816625, + 175.4696671833, + "53A" + ], + [ + -37.8811724833, + 175.46894365, + "54" + ], + [ + -37.8833521, + 175.46965845, + "39" + ], + [ + -37.882727, + 175.4691108167, + "40" + ], + [ + -37.88320755, + 175.4696409167, + "41" + ], + [ + -37.8830678333, + 175.4696227833, + "43" + ], + [ + -37.8828830167, + 175.4695893333, + "45" + ], + [ + -37.8827233167, + 175.4695686167, + "47" + ], + [ + -37.88095035, + 175.4689156, + "56" + ], + [ + -37.8811470667, + 175.4694376833, + "57" + ], + [ + -37.8807286167, + 175.4689006167, + "58" + ], + [ + -37.8809772667, + 175.4695997, + "59" + ], + [ + -37.8855099667, + 175.4700903333, + "11A" + ], + [ + -37.8863533667, + 175.4694588667, + "10" + ], + [ + -37.8855251167, + 175.46980435, + "11" + ], + [ + -37.8858918167, + 175.4693764333, + "12" + ], + [ + -37.88541135, + 175.46981195, + "13" + ], + [ + -37.8857694833, + 175.4693831333, + "14" + ], + [ + -37.8853156333, + 175.4697983, + "15" + ], + [ + -37.88556005, + 175.4693647167, + "16" + ], + [ + -37.8851626, + 175.4697849833, + "17" + ], + [ + -37.8853764833, + 175.4693362333, + "18" + ], + [ + -37.8850294167, + 175.4700537333, + "19A" + ], + [ + -37.8850045667, + 175.4697427167, + "19" + ], + [ + -37.88522955, + 175.4692991667, + "20" + ], + [ + -37.8869080667, + 175.4699470333, + "1" + ], + [ + -37.8866734833, + 175.4699262833, + "3" + ], + [ + -37.8868586667, + 175.46949025, + "4" + ], + [ + -37.8866564167, + 175.4694635, + "6" + ], + [ + -37.8864874833, + 175.4690444333, + "8A" + ], + [ + -37.8864948, + 175.4694661333, + "8" + ], + [ + -37.8857426, + 175.4698434167, + "9" + ], + [ + -37.8813893667, + 175.46946355, + "55" + ], + [ + -37.8757085833, + 175.4720279333, + "14" + ], + [ + -37.8760134667, + 175.4732799333, + "4" + ], + [ + -37.8762548333, + 175.4722784667, + "9" + ], + [ + -37.87627795, + 175.47290345, + "5" + ], + [ + -37.8759331333, + 175.4720918833, + "16" + ], + [ + -37.8759628833, + 175.47273515, + "8" + ], + [ + -37.8762970167, + 175.4732576833, + "3" + ], + [ + -37.8762245833, + 175.47260565, + "7" + ], + [ + -37.8760141333, + 175.4735054833, + "2" + ], + [ + -37.87599385, + 175.4730087667, + "6" + ], + [ + -37.8759230167, + 175.4724739333, + "10" + ], + [ + -37.8762960167, + 175.4734868833, + "1" + ], + [ + -37.8760504333, + 175.4719608, + "18" + ], + [ + -37.8759146, + 175.4722788167, + "12" + ], + [ + -37.8741210833, + 175.4688841833, + "4" + ], + [ + -37.874194, + 175.4684628667, + "3" + ], + [ + -37.8738320667, + 175.467738, + "7C" + ], + [ + -37.8739506833, + 175.4677262667, + "7B" + ], + [ + -37.8738354667, + 175.4680554, + "7D" + ], + [ + -37.8739794167, + 175.4680445667, + "7A" + ], + [ + -37.8738342833, + 175.46848195, + "9" + ], + [ + -37.8740206, + 175.4684673, + "5" + ], + [ + -37.8739604167, + 175.4688864, + "6" + ], + [ + -37.8735957167, + 175.4683405333, + "11" + ], + [ + -37.8734235667, + 175.4681024, + "13" + ], + [ + -37.87339585, + 175.4678321167, + "15" + ], + [ + -37.8733727667, + 175.46763935, + "17" + ], + [ + -37.8728499833, + 175.46814045, + "18B" + ], + [ + -37.8728848, + 175.468283, + "18A" + ], + [ + -37.8730660667, + 175.4686787667, + "12B" + ], + [ + -37.8734160167, + 175.4687180167, + "10" + ], + [ + -37.87312285, + 175.4687848, + "12A" + ], + [ + -37.8730669833, + 175.4679829333, + "20" + ], + [ + -37.8731389833, + 175.4682574833, + "16" + ], + [ + -37.8732649167, + 175.4684832833, + "14" + ], + [ + -37.8732605833, + 175.4675842167, + "19" + ], + [ + -37.8729366833, + 175.4674852167, + "24" + ], + [ + -37.8730152333, + 175.4677481333, + "22" + ], + [ + -37.87312065, + 175.4675707, + "21" + ], + [ + -37.7940869167, + 175.4650218, + "53" + ], + [ + -37.7987550833, + 175.46275265, + "10" + ], + [ + -37.7930822167, + 175.4661922833, + "60" + ], + [ + -37.9811612, + 175.51623075, + "170" + ], + [ + -37.980836, + 175.5157299167, + "171" + ], + [ + -37.9807136667, + 175.5162809333, + "172" + ], + [ + -37.8615888667, + 175.47847875, + "25" + ], + [ + -37.8612666833, + 175.4791558, + "31" + ], + [ + -37.86047605, + 175.48172545, + "60" + ], + [ + -37.8620611333, + 175.4774431167, + "13" + ], + [ + -37.8607505167, + 175.4799311167, + "41" + ], + [ + -37.8611511833, + 175.4794658167, + "35" + ], + [ + -37.86108515, + 175.4796282, + "37" + ], + [ + -37.8604406, + 175.48091835, + "55" + ], + [ + -37.8595911333, + 175.483664, + "72" + ], + [ + -37.8582950167, + 175.4794636833, + "1/55" + ], + [ + -37.8599109167, + 175.4805425167, + "49" + ], + [ + -37.86081285, + 175.4790711333, + "33" + ], + [ + -37.9125544667, + 175.4795344, + "6A" + ], + [ + -37.9129032667, + 175.479114, + "8" + ], + [ + -37.9131012, + 175.4790179333, + "10" + ], + [ + -37.9132466667, + 175.4789829167, + "11" + ], + [ + -37.9130141, + 175.4787519333, + "1" + ], + [ + -37.9128543833, + 175.4788087167, + "2" + ], + [ + -37.9126783167, + 175.47889955, + "3" + ], + [ + -37.9125031333, + 175.47905685, + "4" + ], + [ + -37.91254025, + 175.4792764833, + "5" + ], + [ + -37.9127399333, + 175.4793322333, + "7" + ], + [ + -37.9130969667, + 175.47952775, + "9" + ], + [ + -37.9126911167, + 175.4796185, + "6" + ], + [ + -37.8188045667, + 175.445279, + "356B" + ], + [ + -37.8182903167, + 175.4447447333, + "356A" + ], + [ + -37.8086473833, + 175.4195512167, + "27" + ], + [ + -37.8137567, + 175.4426504333, + "299" + ], + [ + -37.8131862167, + 175.4434878167, + "297" + ], + [ + -37.8157127333, + 175.43953285, + "300A" + ], + [ + -37.8094742167, + 175.4189907, + "19" + ], + [ + -37.80933355, + 175.4191978667, + "23" + ], + [ + -37.8084224833, + 175.4207951, + "41" + ], + [ + -37.8095742167, + 175.43605105, + "226" + ], + [ + -37.81325255, + 175.4410722, + "291" + ], + [ + -37.8149016667, + 175.44148445, + "310" + ], + [ + -37.8155769667, + 175.44213865, + "316" + ], + [ + -37.8161747167, + 175.4426252167, + "326A" + ], + [ + -37.81712155, + 175.4417707667, + "326B" + ], + [ + -37.8169698833, + 175.4434206167, + "332" + ], + [ + -37.81770375, + 175.4442239833, + "346" + ], + [ + -37.81930575, + 175.4457899333, + "370" + ], + [ + -37.82310865, + 175.4495740167, + "422" + ], + [ + -37.8103162667, + 175.4344773833, + "224B" + ], + [ + -37.8100267333, + 175.4348309167, + "224A" + ], + [ + -37.8072155167, + 175.4256129167, + "88B" + ], + [ + -37.8070962167, + 175.42278495, + "59" + ], + [ + -37.8044940333, + 175.4270097, + "105" + ], + [ + -37.8046275667, + 175.4276069, + "110" + ], + [ + -37.8047349, + 175.43229485, + "165" + ], + [ + -37.8073398, + 175.4232142167, + "68" + ], + [ + -37.8064126167, + 175.4330381167, + "188" + ], + [ + -37.8063987833, + 175.4339707667, + "209" + ], + [ + -37.8103206333, + 175.4378506833, + "241" + ], + [ + -37.8117777667, + 175.4393874, + "269" + ], + [ + -37.8074375833, + 175.43233545, + "192" + ], + [ + -37.8099668167, + 175.4365891667, + "236" + ], + [ + -37.8038524, + 175.4307279167, + "156" + ], + [ + -37.808759, + 175.4183171167, + "17" + ], + [ + -37.805885, + 175.4246946333, + "81" + ], + [ + -37.8072272, + 175.4225943333, + "57" + ], + [ + -37.8056120333, + 175.4262290333, + "98" + ], + [ + -37.80400575, + 175.4287991167, + "122" + ], + [ + -37.8162936333, + 175.43817215, + "300B" + ], + [ + -37.80809795, + 175.4212756, + "49" + ], + [ + -37.8102496667, + 175.4184802, + "8" + ], + [ + -37.8057899167, + 175.43198855, + "174" + ], + [ + -37.8060113, + 175.4256459333, + "88A" + ], + [ + -37.8183982, + 175.4416558, + "336" + ], + [ + -37.8108804, + 175.4393530667, + "257" + ], + [ + -37.81106865, + 175.4386178, + "255" + ], + [ + -37.816436, + 175.4370654, + "298" + ], + [ + -37.8152743833, + 175.4390058833, + "298A" + ], + [ + -37.8136452667, + 175.44031535, + "288" + ], + [ + -37.8123581, + 175.44091935, + "285" + ], + [ + -37.81283995, + 175.4401099833, + "283" + ], + [ + -37.8198763333, + 175.4462982, + "382" + ], + [ + -37.8164479167, + 175.44390175, + "331" + ], + [ + -37.80775795, + 175.4225746667, + "62" + ], + [ + -37.8039981833, + 175.43163845, + "161" + ], + [ + -37.81343775, + 175.4401047167, + "286" + ], + [ + -37.92047495, + 175.46336425, + "9" + ], + [ + -37.9203008333, + 175.4618285667, + "10" + ], + [ + -37.9198670667, + 175.4617700333, + "6" + ], + [ + -37.9207259667, + 175.4627925167, + "18" + ], + [ + -37.9204614, + 175.4619784833, + "12" + ], + [ + -37.9205793667, + 175.4621705667, + "14" + ], + [ + -37.9207471167, + 175.463665, + "22" + ], + [ + -37.9208443, + 175.4640230833, + "24" + ], + [ + -37.9207801667, + 175.4632019667, + "20" + ], + [ + -37.919291, + 175.4622796167, + "1" + ], + [ + -37.92066135, + 175.4624384833, + "16" + ], + [ + -37.9203523333, + 175.4637463, + "11" + ], + [ + -37.9192657167, + 175.4618642833, + "2" + ], + [ + -37.9197237333, + 175.4622129, + "3" + ], + [ + -37.91957955, + 175.4618272333, + "4" + ], + [ + -37.9201776333, + 175.4622242, + "5" + ], + [ + -37.9203935, + 175.4628145667, + "7" + ], + [ + -37.9201192, + 175.46174985, + "8" + ], + [ + -37.9031613333, + 175.4779369333, + "8" + ], + [ + -37.90302285, + 175.47799245, + "9" + ], + [ + -37.9033285333, + 175.4778655833, + "7" + ], + [ + -37.90346695, + 175.4777957167, + "6B" + ], + [ + -37.9031769667, + 175.4783186167, + "1" + ], + [ + -37.9034699667, + 175.47848295, + "2A" + ], + [ + -37.90334345, + 175.4782583833, + "2" + ], + [ + -37.9035249833, + 175.4781788667, + "3" + ], + [ + -37.9037982667, + 175.4780497167, + "4A" + ], + [ + -37.9037089833, + 175.4781017333, + "4" + ], + [ + -37.9035266667, + 175.4777643667, + "6A" + ], + [ + -37.9036756833, + 175.4778188333, + "5" + ], + [ + -37.9129985333, + 175.4689246333, + "3" + ], + [ + -37.9132911, + 175.4686436333, + "4" + ], + [ + -37.9127876667, + 175.4680122167, + "13" + ], + [ + -37.9126336667, + 175.46802445, + "13A" + ], + [ + -37.91304995, + 175.4678746833, + "10" + ], + [ + -37.91280555, + 175.4681958333, + "11" + ], + [ + -37.9127504833, + 175.4677229167, + "15" + ], + [ + -37.9133710167, + 175.4688942167, + "2" + ], + [ + -37.9129377, + 175.4687422333, + "5" + ], + [ + -37.9128397333, + 175.4683664833, + "9" + ], + [ + -37.9125584, + 175.4677322333, + "15A" + ], + [ + -37.9132129833, + 175.4683870333, + "6" + ], + [ + -37.9128774667, + 175.4685356, + "7" + ], + [ + -37.9131322833, + 175.4681105167, + "8" + ], + [ + -37.9164839667, + 175.4695277167, + "2/205" + ], + [ + -37.9167949333, + 175.4782119333, + "287" + ], + [ + -37.9086755, + 175.4537326833, + "37" + ], + [ + -37.91527815, + 175.4546945333, + "2/88" + ], + [ + -37.9142658167, + 175.4551371, + "1/88" + ], + [ + -37.9145371, + 175.4555229667, + "88" + ], + [ + -37.9167784167, + 175.4698118167, + "209" + ], + [ + -37.91671315, + 175.4695459, + "207" + ], + [ + -37.916654, + 175.4692565, + "203" + ], + [ + -37.9168566667, + 175.4764833167, + "269" + ], + [ + -37.9170098667, + 175.4835371333, + "332" + ], + [ + -37.9109654167, + 175.455206, + "60" + ], + [ + -37.9170810333, + 175.4814135167, + "310" + ], + [ + -37.9168965667, + 175.4758632667, + "263" + ], + [ + -37.9154102833, + 175.46304445, + "149" + ], + [ + -37.9154961, + 175.4634764667, + "153" + ], + [ + -37.9152487667, + 175.4638892333, + "157" + ], + [ + -37.9156422333, + 175.4641169833, + "159" + ], + [ + -37.9158050167, + 175.4648025333, + "165" + ], + [ + -37.91375215, + 175.4584178167, + "106" + ], + [ + -37.9147696833, + 175.4594047833, + "114" + ], + [ + -37.91474835, + 175.46019985, + "121" + ], + [ + -37.9158845167, + 175.4586385833, + "112" + ], + [ + -37.9150857, + 175.459884, + "120" + ], + [ + -37.9126885833, + 175.4573289333, + "82" + ], + [ + -37.91648165, + 175.4694261333, + "1/205" + ], + [ + -37.9168508333, + 175.4701398833, + "211" + ], + [ + -37.9169940167, + 175.4708593833, + "219" + ], + [ + -37.9170359, + 175.4710790167, + "221" + ], + [ + -37.91708375, + 175.4713339, + "223" + ], + [ + -37.9170401, + 175.4721885167, + "231" + ], + [ + -37.9170336667, + 175.4724657667, + "233" + ], + [ + -37.9169188667, + 175.4749939667, + "249" + ], + [ + -37.9168660833, + 175.4760673333, + "265" + ], + [ + -37.91686435, + 175.4768689833, + "271" + ], + [ + -37.9166818667, + 175.4769821, + "273" + ], + [ + -37.9168443333, + 175.4772235167, + "275" + ], + [ + -37.9166369667, + 175.4773580167, + "277" + ], + [ + -37.9165761667, + 175.4777388, + "279" + ], + [ + -37.9168418833, + 175.47757295, + "281" + ], + [ + -37.9168319167, + 175.47791855, + "283" + ], + [ + -37.9165834833, + 175.47804975, + "285" + ], + [ + -37.91697015, + 175.4853758167, + "344" + ], + [ + -37.9180125667, + 175.4811616, + "316" + ], + [ + -37.9169954833, + 175.48221265, + "318" + ], + [ + -37.9157653333, + 175.4543129833, + "3/88" + ], + [ + -37.9154571667, + 175.4552445, + "4/88" + ], + [ + -37.8827312167, + 175.4872892833, + "5" + ], + [ + -37.8831903667, + 175.4877676167, + "8" + ], + [ + -37.8828024333, + 175.4875113, + "7" + ], + [ + -37.8831045, + 175.4875104167, + "6" + ], + [ + -37.8828241, + 175.4877701, + "9" + ], + [ + -37.88302025, + 175.4867592333, + "2" + ], + [ + -37.8827238667, + 175.4870656, + "3" + ], + [ + -37.8832792333, + 175.48802495, + "10" + ], + [ + -37.88271135, + 175.4868632, + "1" + ], + [ + -37.8830189167, + 175.4869722, + "4" + ], + [ + -37.8828316667, + 175.4879782167, + "11" + ], + [ + -37.8831031667, + 175.4879840167, + "12" + ], + [ + -37.8829747, + 175.4879948833, + "13" + ], + [ + -37.88274605, + 175.48484915, + "21" + ], + [ + -37.8834571667, + 175.4855031833, + "4" + ], + [ + -37.8834955333, + 175.4856944167, + "2" + ], + [ + -37.8838132333, + 175.4854477333, + "3" + ], + [ + -37.8835369833, + 175.4848281833, + "11" + ], + [ + -37.88336725, + 175.48485965, + "13" + ], + [ + -37.8831959833, + 175.48485645, + "15" + ], + [ + -37.8828621167, + 175.48476675, + "19" + ], + [ + -37.8838400833, + 175.4849657333, + "7" + ], + [ + -37.8837638167, + 175.4848016167, + "9" + ], + [ + -37.8829594167, + 175.4854216, + "10" + ], + [ + -37.8827830667, + 175.4855451, + "12" + ], + [ + -37.88274165, + 175.4853534, + "14" + ], + [ + -37.8827611667, + 175.4850917, + "16" + ], + [ + -37.8830644, + 175.48501895, + "17" + ], + [ + -37.8838288, + 175.4856380833, + "1" + ], + [ + -37.8838275, + 175.4852247167, + "5" + ], + [ + -37.883443, + 175.4852514667, + "6" + ], + [ + -37.8831229667, + 175.4853610833, + "8" + ], + [ + -37.8145997, + 175.4058182333, + "13" + ], + [ + -37.8147182333, + 175.4078123, + "28" + ], + [ + -37.81457405, + 175.4067919, + "23" + ], + [ + -37.8140701667, + 175.4071422833, + "27" + ], + [ + -37.8142806667, + 175.4076163167, + "29" + ], + [ + -37.8149311167, + 175.4068842833, + "22" + ], + [ + -37.8150038333, + 175.4059631, + "16" + ], + [ + -37.7951609167, + 175.3942458333, + "200" + ], + [ + -37.7911471333, + 175.3929187167, + "159B" + ], + [ + -37.7905987667, + 175.3938164667, + "159C" + ], + [ + -37.7912155833, + 175.3932714167, + "159A" + ], + [ + -37.79397065, + 175.3941075167, + "190" + ], + [ + -37.7944302667, + 175.3943967333, + "196" + ], + [ + -37.7902842667, + 175.3925200667, + "151" + ], + [ + -37.79289115, + 175.3931896, + "174" + ], + [ + -37.7936966833, + 175.3937764, + "188" + ], + [ + -37.7941318167, + 175.3948274667, + "191" + ], + [ + -37.7978721333, + 175.3984214333, + "249" + ], + [ + -37.7981105667, + 175.39574825, + "232A" + ], + [ + -37.7938025333, + 175.3924897, + "178" + ], + [ + -37.7985639333, + 175.3952936333, + "232B" + ], + [ + -37.7918765, + 175.3926438167, + "162" + ], + [ + -37.7908330333, + 175.39227155, + "154" + ], + [ + -37.7962404, + 175.3968673, + "225" + ], + [ + -37.7923051, + 175.3933906333, + "171A" + ], + [ + -37.7927951833, + 175.3942652333, + "171B" + ], + [ + -37.7901405833, + 175.3919332833, + "146" + ], + [ + -37.7965292833, + 175.396445, + "226" + ], + [ + -37.7989539333, + 175.3987508667, + "258" + ], + [ + -37.7975085, + 175.3942399167, + "218A" + ], + [ + -37.7982403667, + 175.3938506167, + "218B" + ], + [ + -37.7947115833, + 175.3953049, + "203" + ], + [ + -37.7925679167, + 175.3935303833, + "171C" + ], + [ + -37.7951510667, + 175.3951699667, + "206" + ], + [ + -37.7942058167, + 175.39426, + "192" + ], + [ + -37.8151522, + 175.3671718, + "2" + ], + [ + -37.8124476333, + 175.3641774667, + "38C" + ], + [ + -37.8142324833, + 175.3640258333, + "36" + ], + [ + -37.8147477833, + 175.3658554333, + "18" + ], + [ + -37.8149241, + 175.3663270333, + "14" + ], + [ + -37.8127630333, + 175.3645959667, + "38D" + ], + [ + -37.8802473333, + 175.4761364833, + "161" + ], + [ + -37.8803540333, + 175.4775673167, + "169A" + ], + [ + -37.8808955167, + 175.4678431, + "87A" + ], + [ + -37.8812967167, + 175.45925645, + "22A" + ], + [ + -37.8801625833, + 175.4788012833, + "181" + ], + [ + -37.8801798667, + 175.4784953, + "179" + ], + [ + -37.8805060333, + 175.4783115333, + "175" + ], + [ + -37.8802037167, + 175.4779421333, + "171" + ], + [ + -37.8802002, + 175.4782253667, + "173" + ], + [ + -37.88066575, + 175.4696257, + "105" + ], + [ + -37.88142225, + 175.4685359, + "99D" + ], + [ + -37.880149, + 175.4790061333, + "183" + ], + [ + -37.8807033, + 175.4684905333, + "99A" + ], + [ + -37.8811922, + 175.4685214167, + "99C" + ], + [ + -37.8809802667, + 175.4685055, + "99B" + ], + [ + -37.88134225, + 175.4657706, + "69" + ], + [ + -37.8807472167, + 175.46754285, + "83" + ], + [ + -37.8802148333, + 175.4776531667, + "169" + ], + [ + -37.8802820833, + 175.4763336, + "163" + ], + [ + -37.8802558333, + 175.4772608667, + "165" + ], + [ + -37.8806246667, + 175.4705465167, + "113" + ], + [ + -37.88113685, + 175.4643511667, + "53A" + ], + [ + -37.88095905, + 175.4643489, + "53" + ], + [ + -37.88154715, + 175.4657577833, + "67" + ], + [ + -37.8809616167, + 175.4639502667, + "49" + ], + [ + -37.8802025833, + 175.48084275, + "191A" + ], + [ + -37.8806056333, + 175.47098625, + "117" + ], + [ + -37.88044865, + 175.47329545, + "127" + ], + [ + -37.8804726333, + 175.47306075, + "125" + ], + [ + -37.8806984167, + 175.4686680667, + "101" + ], + [ + -37.8805955167, + 175.4711419833, + "117A" + ], + [ + -37.8806145167, + 175.4707781333, + "115" + ], + [ + -37.88164575, + 175.45804455, + "16B" + ], + [ + -37.88036875, + 175.4755842, + "153" + ], + [ + -37.8806508333, + 175.4700866667, + "109" + ], + [ + -37.8815960333, + 175.4577537, + "14" + ], + [ + -37.88151485, + 175.4579781667, + "16A" + ], + [ + -37.8813847833, + 175.4644447333, + "55" + ], + [ + -37.8813670167, + 175.4645692667, + "57" + ], + [ + -37.8809571333, + 175.4641156833, + "51" + ], + [ + -37.8816293, + 175.45738225, + "10" + ], + [ + -37.8818759333, + 175.4575147, + "12A" + ], + [ + -37.8820464833, + 175.4575854833, + "12B" + ], + [ + -37.8820319167, + 175.4576747167, + "12C" + ], + [ + -37.8818586167, + 175.4576652167, + "12D" + ], + [ + -37.8810945667, + 175.46145875, + "36" + ], + [ + -37.8810898, + 175.46167115, + "38" + ], + [ + -37.8810809667, + 175.461937, + "40" + ], + [ + -37.8810701667, + 175.4621895167, + "42" + ], + [ + -37.8812240833, + 175.45898385, + "20" + ], + [ + -37.88121955, + 175.45918975, + "22" + ], + [ + -37.8811737667, + 175.45983295, + "24" + ], + [ + -37.88115855, + 175.46004515, + "26" + ], + [ + -37.8811441, + 175.46023075, + "28" + ], + [ + -37.8814057333, + 175.4604056667, + "30" + ], + [ + -37.8811296167, + 175.4604632667, + "32" + ], + [ + -37.88144325, + 175.4580904667, + "18" + ], + [ + -37.88168545, + 175.4564695667, + "2" + ], + [ + -37.8809346833, + 175.4645998167, + "59" + ], + [ + -37.8809249833, + 175.4648314, + "61" + ], + [ + -37.8810648667, + 175.4624290833, + "44" + ], + [ + -37.8816609833, + 175.4570327667, + "8" + ], + [ + -37.8804975333, + 175.4721639167, + "119" + ], + [ + -37.8804971667, + 175.4724005167, + "121" + ], + [ + -37.8806352, + 175.4729319167, + "123A" + ], + [ + -37.8804951667, + 175.4726299167, + "123" + ], + [ + -37.8806614, + 175.4698499833, + "107" + ], + [ + -37.8806724167, + 175.4731077667, + "125A" + ], + [ + -37.8808698667, + 175.47335925, + "129" + ], + [ + -37.8808554167, + 175.4735094333, + "131" + ], + [ + -37.8804224667, + 175.4735332333, + "133" + ], + [ + -37.8804913, + 175.47469655, + "137B" + ], + [ + -37.8803901, + 175.4747040167, + "137" + ], + [ + -37.8803887333, + 175.47486625, + "139" + ], + [ + -37.8807482167, + 175.46714865, + "77A" + ], + [ + -37.8807597833, + 175.4669996167, + "77" + ], + [ + -37.8807607667, + 175.4673298667, + "79" + ], + [ + -37.88104675, + 175.46741105, + "81" + ], + [ + -37.8812452833, + 175.4676640333, + "85" + ], + [ + -37.8809039167, + 175.4650308333, + "63" + ], + [ + -37.88112735, + 175.4652241167, + "65A" + ], + [ + -37.8808660833, + 175.4654164833, + "65" + ], + [ + -37.8811361, + 175.4657563, + "71" + ], + [ + -37.8808503, + 175.4658921167, + "73" + ], + [ + -37.8808297667, + 175.4661495833, + "75" + ], + [ + -37.8807330167, + 175.4677691667, + "87" + ], + [ + -37.8811556833, + 175.46787915, + "89" + ], + [ + -37.88071555, + 175.4680383167, + "91A" + ], + [ + -37.8807704167, + 175.46804005, + "91B" + ], + [ + -37.88083325, + 175.4680391667, + "91C" + ], + [ + -37.8809986, + 175.4680511, + "91" + ], + [ + -37.8807155167, + 175.46826605, + "93" + ], + [ + -37.8809702167, + 175.4682232667, + "95" + ], + [ + -37.8807815333, + 175.4750173333, + "143" + ], + [ + -37.8803783667, + 175.4751021, + "145" + ], + [ + -37.88035755, + 175.4753576667, + "147" + ], + [ + -37.8807471667, + 175.47541785, + "149" + ], + [ + -37.8807513667, + 175.4755767167, + "151" + ], + [ + -37.8803393, + 175.4758476333, + "159" + ], + [ + -37.8802462333, + 175.4774083333, + "167" + ], + [ + -37.8800620667, + 175.4804408, + "189" + ], + [ + -37.8800557667, + 175.48072595, + "191" + ], + [ + -37.88004135, + 175.481018, + "193" + ], + [ + -37.8807389667, + 175.47578795, + "155" + ], + [ + -37.88007905, + 175.4799234833, + "185" + ], + [ + -37.88086485, + 175.4703347667, + "111A" + ], + [ + -37.8806350333, + 175.4703154167, + "111" + ], + [ + -37.8800789, + 175.4801471833, + "187" + ], + [ + -37.8800045833, + 175.4815507667, + "197" + ], + [ + -37.8800214333, + 175.4812237167, + "195" + ], + [ + -37.8939151167, + 175.4701667, + "27" + ], + [ + -37.8936762, + 175.4701298, + "31" + ], + [ + -37.8924783167, + 175.4700222667, + "47" + ], + [ + -37.8918865167, + 175.469973, + "51" + ], + [ + -37.89367495, + 175.4697996667, + "24" + ], + [ + -37.8943151667, + 175.4702028667, + "7" + ], + [ + -37.8941286667, + 175.4702044, + "23" + ], + [ + -37.8942378667, + 175.4698431, + "2" + ], + [ + -37.8945567833, + 175.47024855, + "1/1-3/1" + ], + [ + -37.8935522667, + 175.4697719, + "28" + ], + [ + -37.8939433, + 175.4703330667, + "25" + ], + [ + -37.8937860667, + 175.4701428667, + "29" + ], + [ + -37.8935538167, + 175.4701164833, + "41" + ], + [ + -37.8941460167, + 175.46983875, + "14" + ], + [ + -37.8938438167, + 175.46980825, + "18" + ], + [ + -37.8937419667, + 175.4698073167, + "22" + ], + [ + -37.8944316, + 175.4702330333, + "3" + ], + [ + -37.8943035167, + 175.4704350167, + "9" + ], + [ + -37.8926233833, + 175.4700377333, + "43" + ], + [ + -37.8922256167, + 175.47000115, + "49" + ], + [ + -37.8917971667, + 175.46961, + "54" + ], + [ + -37.8926854, + 175.469645, + "40" + ], + [ + -37.8921227167, + 175.4696225333, + "48" + ], + [ + -37.8939403167, + 175.4698126, + "16" + ], + [ + -37.8909714667, + 175.4681493667, + "33" + ], + [ + -37.89113605, + 175.4681601333, + "31" + ], + [ + -37.8912736333, + 175.4686223167, + "26" + ], + [ + -37.892202, + 175.4686328333, + "16" + ], + [ + -37.8921055833, + 175.46861625, + "18" + ], + [ + -37.8912406833, + 175.4681574833, + "27" + ], + [ + -37.89073535, + 175.4685119833, + "32" + ], + [ + -37.89037515, + 175.4686127333, + "36" + ], + [ + -37.8907882833, + 175.4681261167, + "37-39" + ], + [ + -37.8905470833, + 175.46806415, + "41" + ], + [ + -37.8928384833, + 175.4687398333, + "4" + ], + [ + -37.8927622667, + 175.46885875, + "8" + ], + [ + -37.8926823333, + 175.4687259, + "10" + ], + [ + -37.89258095, + 175.4687121167, + "12" + ], + [ + -37.89248485, + 175.4687019167, + "14" + ], + [ + -37.9064365333, + 175.4541838333, + "29" + ], + [ + -37.9065554833, + 175.4549096667, + "1/35" + ], + [ + -37.9060750333, + 175.4550532833, + "3/35" + ], + [ + -37.9058351667, + 175.4555274667, + "5/35" + ], + [ + -37.9055143333, + 175.4559182333, + "7/35" + ], + [ + -37.9065810667, + 175.4558807167, + "36" + ], + [ + -37.9065682333, + 175.4553069, + "37" + ], + [ + -37.9064074667, + 175.4522252167, + "9" + ], + [ + -37.9059521, + 175.45592445, + "2/35" + ], + [ + -37.9108997167, + 175.4805822667, + "3" + ], + [ + -37.9109122833, + 175.47947205, + "6A" + ], + [ + -37.9109177167, + 175.47936065, + "8" + ], + [ + -37.9111175, + 175.4797094, + "10" + ], + [ + -37.9113005167, + 175.4794321333, + "12" + ], + [ + -37.9111916333, + 175.4793347333, + "12A" + ], + [ + -37.9112471833, + 175.4797754667, + "14" + ], + [ + -37.9112473667, + 175.4800788167, + "11" + ], + [ + -37.9113031333, + 175.479914, + "13" + ], + [ + -37.91063835, + 175.4803100333, + "1" + ], + [ + -37.9104951, + 175.4800418667, + "2" + ], + [ + -37.9107454333, + 175.4798887833, + "4" + ], + [ + -37.9108743667, + 175.4802328833, + "5" + ], + [ + -37.9109565333, + 175.4797847, + "6" + ], + [ + -37.9110407167, + 175.4801576333, + "7" + ], + [ + -37.9112238167, + 175.4804073167, + "9" + ], + [ + -37.921572, + 175.4690554667, + "8" + ], + [ + -37.9210102667, + 175.4691739667, + "1" + ], + [ + -37.9209054, + 175.4687952333, + "2" + ], + [ + -37.92139265, + 175.4695081333, + "3" + ], + [ + -37.9212156833, + 175.4688233667, + "4" + ], + [ + -37.92161785, + 175.4693603333, + "5" + ], + [ + -37.9215667, + 175.4686771667, + "6" + ], + [ + -37.8971280667, + 175.3833620167, + "104" + ], + [ + -37.8928069667, + 175.3849023833, + "58" + ], + [ + -37.8960316833, + 175.3834830167, + "1/84" + ], + [ + -37.8904228167, + 175.38549425, + "28" + ], + [ + -37.8953458333, + 175.3837370167, + "84" + ], + [ + -37.82145425, + 175.3649986833, + "7" + ], + [ + -37.81972895, + 175.3640394833, + "24" + ], + [ + -37.8211835333, + 175.3645971667, + "11" + ], + [ + -37.8207776167, + 175.3647366833, + "14" + ], + [ + -37.8209467167, + 175.3640718167, + "15" + ], + [ + -37.8203904333, + 175.3652387, + "12" + ], + [ + -37.9137399667, + 175.3922778167, + "2/73" + ], + [ + -37.91124595, + 175.39246205, + "46" + ], + [ + -37.9139008833, + 175.3922517333, + "3/73" + ], + [ + -37.91350815, + 175.39233345, + "1/73" + ], + [ + -37.9176178167, + 175.4598785667, + "19" + ], + [ + -37.9184013833, + 175.4603797833, + "14" + ], + [ + -37.9186543333, + 175.4622474833, + "6" + ], + [ + -37.9173606667, + 175.46006885, + "19B" + ], + [ + -37.9174988, + 175.4603532, + "19C" + ], + [ + -37.9177378167, + 175.4601680667, + "19D" + ], + [ + -37.91904695, + 175.4627864167, + "1" + ], + [ + -37.91872175, + 175.46300145, + "2" + ], + [ + -37.91901275, + 175.46243355, + "3" + ], + [ + -37.9186912, + 175.46265345, + "4" + ], + [ + -37.91856195, + 175.4613744167, + "10" + ], + [ + -37.91851535, + 175.4609194, + "12" + ], + [ + -37.9189516833, + 175.4617426667, + "5" + ], + [ + -37.9188849, + 175.4613117333, + "7" + ], + [ + -37.9186173667, + 175.4618227833, + "8" + ], + [ + -37.9188575667, + 175.4608533167, + "9" + ], + [ + -37.9173323833, + 175.4597201333, + "19A" + ], + [ + -37.9178891, + 175.4598711167, + "17" + ], + [ + -37.9180202833, + 175.46025785, + "16" + ], + [ + -37.9016754833, + 175.4689591, + "10" + ], + [ + -37.9008128667, + 175.4686879833, + "2" + ], + [ + -37.9009759333, + 175.46843985, + "1" + ], + [ + -37.9014464, + 175.4685093167, + "5" + ], + [ + -37.90130095, + 175.4688850167, + "6" + ], + [ + -37.9016211667, + 175.4685312667, + "7" + ], + [ + -37.9014644167, + 175.4690226833, + "8" + ], + [ + -37.9014864167, + 175.4687479667, + "9" + ], + [ + -37.9010720333, + 175.4687982333, + "4" + ], + [ + -37.9011746, + 175.4685293333, + "3" + ], + [ + -37.9013743333, + 175.4862629167, + "3" + ], + [ + -37.9017248, + 175.48698725, + "6" + ], + [ + -37.9012848, + 175.4859531833, + "2" + ], + [ + -37.9016014833, + 175.4860586167, + "10" + ], + [ + -37.9014527667, + 175.4865486167, + "4" + ], + [ + -37.90159855, + 175.48677855, + "5" + ], + [ + -37.90183005, + 175.4869517667, + "7" + ], + [ + -37.9017713833, + 175.4866214167, + "8" + ], + [ + -37.9016935, + 175.4863532333, + "9" + ], + [ + -37.90753, + 175.46902475, + "11" + ], + [ + -37.9095893167, + 175.4677886667, + "39B" + ], + [ + -37.9109792833, + 175.4682655, + "46A" + ], + [ + -37.91108275, + 175.4685749667, + "46B" + ], + [ + -37.91115625, + 175.4686338833, + "48C" + ], + [ + -37.9110050167, + 175.46807085, + "48A" + ], + [ + -37.91095895, + 175.46781955, + "48" + ], + [ + -37.9108204, + 175.4678798667, + "46" + ], + [ + -37.9110788833, + 175.4683501, + "48B" + ], + [ + -37.9113655167, + 175.4678862333, + "52B" + ], + [ + -37.9108344833, + 175.4674433667, + "45" + ], + [ + -37.9080208833, + 175.4692374833, + "22" + ], + [ + -37.9083263167, + 175.4686353333, + "27" + ], + [ + -37.90844025, + 175.4697672333, + "26" + ], + [ + -37.90818025, + 175.4691643, + "22A" + ], + [ + -37.91258895, + 175.4673144833, + "64" + ], + [ + -37.9123684167, + 175.4671105167, + "62" + ], + [ + -37.9127896, + 175.4663434833, + "67" + ], + [ + -37.91150695, + 175.46757075, + "54" + ], + [ + -37.9098419667, + 175.4683599167, + "40" + ], + [ + -37.91097155, + 175.4673723, + "47" + ], + [ + -37.9078617667, + 175.4693023667, + "20" + ], + [ + -37.9089053833, + 175.4683338, + "29" + ], + [ + -37.9099875333, + 175.46828695, + "42" + ], + [ + -37.9113045167, + 175.4682282833, + "50A" + ], + [ + -37.9107373, + 175.4665437833, + "47C" + ], + [ + -37.9108713, + 175.4665006167, + "49B" + ], + [ + -37.9129575833, + 175.4665350833, + "69" + ], + [ + -37.9108057333, + 175.4667861, + "47B" + ], + [ + -37.9108904167, + 175.4670609667, + "47A" + ], + [ + -37.9110041, + 175.4668838667, + "49A" + ], + [ + -37.9111488833, + 175.4673072667, + "49" + ], + [ + -37.9127369333, + 175.46653495, + "65" + ], + [ + -37.91122205, + 175.46770665, + "52" + ], + [ + -37.9113599, + 175.467657, + "52A" + ], + [ + -37.9075002667, + 175.4694598, + "12" + ], + [ + -37.9076741, + 175.46939185, + "14" + ], + [ + -37.9078864833, + 175.4699014333, + "16" + ], + [ + -37.9079676667, + 175.46986515, + "18" + ], + [ + -37.90833225, + 175.4695654167, + "24" + ], + [ + -37.9084313667, + 175.4690023, + "28" + ], + [ + -37.9096631167, + 175.46843925, + "38" + ], + [ + -37.9096189, + 175.4680248667, + "39" + ], + [ + -37.911315, + 175.4684015667, + "50" + ], + [ + -37.9073078333, + 175.4691221167, + "9" + ], + [ + -37.9093386167, + 175.4686052333, + "34" + ], + [ + -37.9091743667, + 175.4682295833, + "35" + ], + [ + -37.90945425, + 175.4681136333, + "37" + ], + [ + -37.90950645, + 175.4685246333, + "36" + ], + [ + -37.9091745333, + 175.4686900667, + "32" + ], + [ + -37.9127273333, + 175.4669306667, + "66" + ], + [ + -37.913043, + 175.4669127667, + "68" + ], + [ + -37.9113586333, + 175.4672288167, + "51" + ], + [ + -37.9113531667, + 175.4670099667, + "51A" + ], + [ + -37.9127951, + 175.46667535, + "71" + ], + [ + -37.884095, + 175.4568770667, + "69A" + ], + [ + -37.8838324333, + 175.4568632333, + "73A" + ], + [ + -37.8866347667, + 175.4565719833, + "43" + ], + [ + -37.8906992, + 175.4569129667, + "5" + ], + [ + -37.8905596667, + 175.4568912833, + "7" + ], + [ + -37.8892758333, + 175.456777, + "13A" + ], + [ + -37.8901881167, + 175.45687625, + "1/11-11/11" + ], + [ + -37.89070845, + 175.4565194333, + "1/4-3/4" + ], + [ + -37.8902009333, + 175.4563996667, + "1/6-32/6" + ], + [ + -37.8880562333, + 175.4552566667, + "26A" + ], + [ + -37.8844905833, + 175.4563941, + "65" + ], + [ + -37.8840861833, + 175.45635875, + "69" + ], + [ + -37.8863777, + 175.45685, + "45A" + ], + [ + -37.8909978167, + 175.4569555833, + "3" + ], + [ + -37.8863633167, + 175.4571221667, + "45B" + ], + [ + -37.8864835667, + 175.4565624833, + "45" + ], + [ + -37.8881257667, + 175.4569633333, + "25A" + ], + [ + -37.8905126667, + 175.4574578833, + "5A" + ], + [ + -37.8907166167, + 175.4575558333, + "5B" + ], + [ + -37.8866317167, + 175.4572218, + "41A" + ], + [ + -37.8873822167, + 175.4566324, + "33" + ], + [ + -37.8872964167, + 175.4566407167, + "35" + ], + [ + -37.8866143833, + 175.4569883667, + "41" + ], + [ + -37.8837334333, + 175.45685885, + "75A" + ], + [ + -37.8860936, + 175.4570698167, + "49" + ], + [ + -37.8855037167, + 175.4564867333, + "57" + ], + [ + -37.8847617833, + 175.4564164833, + "59" + ], + [ + -37.8844513167, + 175.4566735333, + "65A" + ], + [ + -37.88419435, + 175.45689485, + "67A" + ], + [ + -37.8842829333, + 175.4563860333, + "67" + ], + [ + -37.88391675, + 175.4563527, + "73" + ], + [ + -37.8837116667, + 175.4563469333, + "75" + ], + [ + -37.889394, + 175.4567865833, + "13" + ], + [ + -37.8890782333, + 175.4567699333, + "15" + ], + [ + -37.8888433833, + 175.4567615833, + "17" + ], + [ + -37.8886293333, + 175.45674825, + "19" + ], + [ + -37.8884455333, + 175.4567414833, + "21" + ], + [ + -37.8882809333, + 175.45673085, + "23" + ], + [ + -37.8881163667, + 175.456655, + "25" + ], + [ + -37.8880094667, + 175.4562455667, + "26" + ], + [ + -37.89142225, + 175.4569765, + "1" + ], + [ + -37.8914418, + 175.4565121, + "2" + ], + [ + -37.8870694, + 175.4566186333, + "37" + ], + [ + -37.8868689667, + 175.45709495, + "39A" + ], + [ + -37.8868342167, + 175.4565953333, + "39" + ], + [ + -37.8863517167, + 175.4573732167, + "45C" + ], + [ + -37.8861983667, + 175.4570712667, + "47A" + ], + [ + -37.8862286, + 175.4568411833, + "47B" + ], + [ + -37.8880125833, + 175.4547576833, + "26B" + ], + [ + -37.8860945833, + 175.4565352167, + "49A" + ], + [ + -37.8904199167, + 175.4568860167, + "1/9-12/9" + ], + [ + -37.8857833, + 175.4565171833, + "53" + ], + [ + -37.8856455167, + 175.45651885, + "55" + ], + [ + -37.8817373833, + 175.4556858833, + "72" + ], + [ + -37.88593655, + 175.45653005, + "51" + ], + [ + -37.8862765833, + 175.4565127, + "47" + ], + [ + -37.8775379833, + 175.4825127167, + "28A" + ], + [ + -37.87727315, + 175.482376, + "28" + ], + [ + -37.87729155, + 175.4821068667, + "26" + ], + [ + -37.8769019667, + 175.4786293, + "4C" + ], + [ + -37.8767004333, + 175.4787606, + "4B" + ], + [ + -37.8772910833, + 175.4818029333, + "24" + ], + [ + -37.8771890667, + 175.48153255, + "22" + ], + [ + -37.87708045, + 175.4812278, + "20" + ], + [ + -37.8775351, + 175.4826397667, + "30A" + ], + [ + -37.8772534167, + 175.4827040167, + "30" + ], + [ + -37.877579, + 175.4818970667, + "24A" + ], + [ + -37.876712, + 175.4812017667, + "21" + ], + [ + -37.8773884333, + 175.4832404167, + "36" + ], + [ + -37.8769804167, + 175.4824093, + "27" + ], + [ + -37.8766636667, + 175.482704, + "31B" + ], + [ + -37.8769937167, + 175.4830107167, + "31" + ], + [ + -37.8767516667, + 175.479482, + "8A" + ], + [ + -37.8769705667, + 175.4818533667, + "23" + ], + [ + -37.8766017167, + 175.48246365, + "29A" + ], + [ + -37.8764641833, + 175.4825834, + "29B" + ], + [ + -37.8769964667, + 175.4820980833, + "25" + ], + [ + -37.8769606333, + 175.4826863833, + "29" + ], + [ + -37.87679475, + 175.4828674667, + "31A" + ], + [ + -37.8770826, + 175.4832520333, + "33" + ], + [ + -37.8772377, + 175.48334835, + "35" + ], + [ + -37.8775367167, + 175.48363695, + "36A" + ], + [ + -37.8775890833, + 175.4831116, + "34" + ], + [ + -37.8773408667, + 175.4829609, + "32" + ], + [ + -37.8762828667, + 175.4801149667, + "11" + ], + [ + -37.87597055, + 175.4792251167, + "3" + ], + [ + -37.8760466167, + 175.4794375833, + "5" + ], + [ + -37.8761314, + 175.4796617, + "7" + ], + [ + -37.8764699833, + 175.48058085, + "15" + ], + [ + -37.8765455167, + 175.4808159833, + "17" + ], + [ + -37.8767292667, + 175.48028335, + "14" + ], + [ + -37.8765539833, + 175.4798159833, + "10" + ], + [ + -37.87646245, + 175.4795675, + "8" + ], + [ + -37.8763712167, + 175.4793057167, + "6" + ], + [ + -37.8776228167, + 175.481266, + "20B" + ], + [ + -37.8775729667, + 175.482055, + "26A" + ], + [ + -37.8776195833, + 175.4814085333, + "22B" + ], + [ + -37.8765414, + 175.4790666667, + "6A" + ], + [ + -37.8773585333, + 175.48356815, + "38A" + ], + [ + -37.8762120667, + 175.4798686667, + "9" + ], + [ + -37.8766452667, + 175.4800751167, + "12" + ], + [ + -37.8763675, + 175.48034475, + "13" + ], + [ + -37.8766347833, + 175.4810402667, + "19" + ], + [ + -37.8774052167, + 175.4812147167, + "20A" + ], + [ + -37.8774057667, + 175.4814070167, + "22A" + ], + [ + -37.8762723167, + 175.479009, + "4" + ], + [ + -37.8761971167, + 175.4787850833, + "2" + ], + [ + -37.8767849, + 175.4796004667, + "10A" + ], + [ + -37.87648555, + 175.47892075, + "4A" + ], + [ + -37.8767848, + 175.4788595833, + "6B" + ], + [ + -37.8997092333, + 175.48180175, + "7" + ], + [ + -37.8999472667, + 175.4825543, + "15" + ], + [ + -37.8999358167, + 175.4815958167, + "4" + ], + [ + -37.9000434833, + 175.4825363833, + "17" + ], + [ + -37.9002215333, + 175.4828014167, + "16" + ], + [ + -37.90002095, + 175.4818578, + "6" + ], + [ + -37.9000853167, + 175.48210025, + "8" + ], + [ + -37.8997820833, + 175.4820087333, + "9" + ], + [ + -37.8998240167, + 175.4822147833, + "11" + ], + [ + -37.8998576333, + 175.48247455, + "13" + ], + [ + -37.8996422833, + 175.4815878833, + "5" + ], + [ + -37.9002942833, + 175.482764, + "14" + ], + [ + -37.9001676167, + 175.4824792667, + "12" + ], + [ + -37.89953345, + 175.4811912333, + "1" + ], + [ + -37.8997866833, + 175.4810307833, + "2" + ], + [ + -37.8995802333, + 175.4813792333, + "3" + ], + [ + -37.9001401333, + 175.4822942333, + "10" + ], + [ + -37.8914648833, + 175.4772108167, + "7" + ], + [ + -37.8919011833, + 175.47723515, + "1" + ], + [ + -37.89187105, + 175.47681175, + "2" + ], + [ + -37.8913584, + 175.4765354167, + "3/6" + ], + [ + -37.8897734833, + 175.47664395, + "22" + ], + [ + -37.8913508, + 175.47668445, + "1/6" + ], + [ + -37.8915273667, + 175.4762602, + "12/6" + ], + [ + -37.8916285, + 175.4772315333, + "5" + ], + [ + -37.8913796, + 175.4761122167, + "7/6" + ], + [ + -37.8915023833, + 175.4767099333, + "8/6" + ], + [ + -37.89152, + 175.4763519333, + "11/6" + ], + [ + -37.8915372, + 175.4760592333, + "14/6" + ], + [ + -37.89153065, + 175.4761616667, + "13/6" + ], + [ + -37.8915142333, + 175.4764663667, + "10/6" + ], + [ + -37.8913717333, + 175.4763199333, + "5/6" + ], + [ + -37.8905254833, + 175.4766904, + "14" + ], + [ + -37.8903609333, + 175.4766834833, + "16" + ], + [ + -37.88999105, + 175.4766566833, + "20" + ], + [ + -37.8898741167, + 175.4770700667, + "21" + ], + [ + -37.88946535, + 175.4766037667, + "24" + ], + [ + -37.8890790333, + 175.4764705833, + "28" + ], + [ + -37.88883405, + 175.4767525667, + "29" + ], + [ + -37.8886383, + 175.47663365, + "31" + ], + [ + -37.8913739667, + 175.47622135, + "6/6" + ], + [ + -37.8913652833, + 175.47641835, + "4/6" + ], + [ + -37.8901779667, + 175.4766671167, + "18" + ], + [ + -37.8843281, + 175.4794198167, + "104" + ], + [ + -37.88535045, + 175.4866782167, + "184" + ], + [ + -37.8854485333, + 175.4864475167, + "182" + ], + [ + -37.8867971833, + 175.4705084167, + "34" + ], + [ + -37.8873998833, + 175.4682775833, + "20" + ], + [ + -37.8873415667, + 175.46844545, + "22" + ], + [ + -37.884267, + 175.4871188333, + "189" + ], + [ + -37.8843410333, + 175.4813043, + "114A" + ], + [ + -37.8836708667, + 175.47833265, + "90A" + ], + [ + -37.88402285, + 175.4784176667, + "2/92" + ], + [ + -37.8841246, + 175.4784325, + "1/92" + ], + [ + -37.8874953667, + 175.4680249333, + "18" + ], + [ + -37.8882076333, + 175.4665346667, + "2" + ], + [ + -37.8847749, + 175.4777212667, + "89" + ], + [ + -37.8847129167, + 175.4883360167, + "198" + ], + [ + -37.8852412667, + 175.4950174167, + "258" + ], + [ + -37.8851558333, + 175.4809135167, + "111A" + ], + [ + -37.88425915, + 175.490565, + "219" + ], + [ + -37.8843227167, + 175.4792336667, + "102" + ], + [ + -37.8853703333, + 175.47613215, + "70" + ], + [ + -37.8841992667, + 175.4963818333, + "267" + ], + [ + -37.8839456333, + 175.47862415, + "96" + ], + [ + -37.8849404833, + 175.4785609167, + "91B" + ], + [ + -37.8834439167, + 175.5003043667, + "309" + ], + [ + -37.8859648333, + 175.4880242333, + "2/194" + ], + [ + -37.88679165, + 175.4708238833, + "36" + ], + [ + -37.8846928333, + 175.4966356667, + "270" + ], + [ + -37.8843265, + 175.4790500333, + "100" + ], + [ + -37.8847626167, + 175.48078795, + "109" + ], + [ + -37.88474565, + 175.4788347167, + "93" + ], + [ + -37.8843263, + 175.4786463833, + "94" + ], + [ + -37.8847555167, + 175.4792519167, + "95" + ], + [ + -37.8847507833, + 175.4802669333, + "103" + ], + [ + -37.8877261667, + 175.4675846667, + "1/14-8/14" + ], + [ + -37.884759, + 175.4805435333, + "105" + ], + [ + -37.8843192, + 175.4802557667, + "108" + ], + [ + -37.8847632167, + 175.4813335333, + "113" + ], + [ + -37.8880664667, + 175.4668566667, + "4" + ], + [ + -37.8843192833, + 175.4781745833, + "88" + ], + [ + -37.8842179667, + 175.4927192667, + "239" + ], + [ + -37.8842136333, + 175.4948947333, + "257" + ], + [ + -37.8841869, + 175.4971351, + "275" + ], + [ + -37.8842592167, + 175.487337, + "191" + ], + [ + -37.8842746, + 175.4896256667, + "213" + ], + [ + -37.8842726, + 175.4898100833, + "1/213" + ], + [ + -37.8846939167, + 175.49589215, + "264" + ], + [ + -37.8847557667, + 175.480013, + "101" + ], + [ + -37.8847654333, + 175.4817589833, + "117" + ], + [ + -37.8843088167, + 175.4819155, + "120" + ], + [ + -37.88495845, + 175.4760208167, + "74A" + ], + [ + -37.8858546833, + 175.48954395, + "1/214" + ], + [ + -37.8847226333, + 175.49078585, + "222" + ], + [ + -37.8853824333, + 175.4904875333, + "220" + ], + [ + -37.8851609, + 175.4769312833, + "75" + ], + [ + -37.8832135333, + 175.4966401667, + "273" + ], + [ + -37.8871125333, + 175.4687638667, + "24A" + ], + [ + -37.8836533833, + 175.49965535, + "303" + ], + [ + -37.8847623833, + 175.4784197, + "91" + ], + [ + -37.8853003167, + 175.4812587, + "113B" + ], + [ + -37.8839543333, + 175.4780861333, + "86" + ], + [ + -37.8846811667, + 175.49516135, + "260" + ], + [ + -37.8856284667, + 175.4877555167, + "1/194" + ], + [ + -37.88470535, + 175.4899576833, + "1/218" + ], + [ + -37.8858448, + 175.4898961, + "2/218" + ], + [ + -37.8857487667, + 175.4882389667, + "3/194" + ], + [ + -37.8858920833, + 175.4886561833, + "4/194" + ], + [ + -37.8854131167, + 175.4885925, + "202" + ], + [ + -37.8852231333, + 175.48536035, + "174" + ], + [ + -37.88721395, + 175.4674219167, + "12A" + ], + [ + -37.8850944, + 175.4812663333, + "113A" + ], + [ + -37.8858759667, + 175.4852820333, + "172" + ], + [ + -37.8843297167, + 175.4777121167, + "80" + ], + [ + -37.8867259833, + 175.4716590667, + "42" + ], + [ + -37.8841291333, + 175.4812217833, + "114" + ], + [ + -37.8878423667, + 175.46733415, + "10" + ], + [ + -37.8873731, + 175.46722755, + "12" + ], + [ + -37.8873645167, + 175.4677444, + "16A" + ], + [ + -37.8873792, + 175.4676194833, + "16B" + ], + [ + -37.8871674667, + 175.4675664, + "16C" + ], + [ + -37.8871631333, + 175.4677062, + "16D" + ], + [ + -37.88761885, + 175.4678307833, + "16" + ], + [ + -37.8872513, + 175.4677940833, + "18A" + ], + [ + -37.8868627833, + 175.4703096167, + "32" + ], + [ + -37.8866729333, + 175.4725751667, + "46" + ], + [ + -37.8866649333, + 175.4727545667, + "48" + ], + [ + -37.8866508833, + 175.4729862833, + "50" + ], + [ + -37.8866308167, + 175.4733044333, + "52" + ], + [ + -37.8866201167, + 175.4735912, + "54" + ], + [ + -37.8866046, + 175.4738994833, + "56" + ], + [ + -37.8867646333, + 175.4710940833, + "38" + ], + [ + -37.8867434167, + 175.4713738, + "40" + ], + [ + -37.8865795333, + 175.471651, + "42A" + ], + [ + -37.8867192167, + 175.4718726833, + "44" + ], + [ + -37.8879124167, + 175.4671744, + "8" + ], + [ + -37.8847677333, + 175.48104275, + "111" + ], + [ + -37.8842908, + 175.4810946667, + "112" + ], + [ + -37.8847655167, + 175.48152025, + "115" + ], + [ + -37.8842992333, + 175.4815339, + "116" + ], + [ + -37.8843125167, + 175.4817539167, + "118" + ], + [ + -37.8847685333, + 175.4795402167, + "97" + ], + [ + -37.8847615667, + 175.4797710333, + "99" + ], + [ + -37.8849925167, + 175.48009295, + "101A" + ], + [ + -37.8850730167, + 175.4803513167, + "103A" + ], + [ + -37.8850517667, + 175.4806989167, + "107" + ], + [ + -37.8842659667, + 175.4776982667, + "80A" + ], + [ + -37.8843255167, + 175.4779083833, + "82" + ], + [ + -37.88372445, + 175.4779537667, + "84A" + ], + [ + -37.88391925, + 175.4779436333, + "84" + ], + [ + -37.8839372667, + 175.4783140167, + "90" + ], + [ + -37.8849343833, + 175.47834135, + "91A" + ], + [ + -37.8843215, + 175.47842775, + "92" + ], + [ + -37.88379995, + 175.4786243333, + "96A" + ], + [ + -37.8843308167, + 175.47886585, + "98" + ], + [ + -37.8846524333, + 175.4766493167, + "76" + ], + [ + -37.8845290833, + 175.4764747667, + "78A" + ], + [ + -37.8845141833, + 175.47672525, + "78" + ], + [ + -37.8847249, + 175.4874558833, + "192" + ], + [ + -37.88422795, + 175.4880656333, + "197" + ], + [ + -37.8842586167, + 175.4888764, + "205" + ], + [ + -37.8847152, + 175.4891847, + "206" + ], + [ + -37.8847452333, + 175.48597775, + "180" + ], + [ + -37.8842725667, + 175.4862342167, + "181" + ], + [ + -37.8842734167, + 175.4864492, + "183" + ], + [ + -37.88427415, + 175.4866713, + "185" + ], + [ + -37.8847306167, + 175.48657095, + "186" + ], + [ + -37.88426915, + 175.48689685, + "187" + ], + [ + -37.8842773667, + 175.4856398, + "179" + ], + [ + -37.8852212833, + 175.4924678, + "236" + ], + [ + -37.8854883167, + 175.4880036333, + "194" + ], + [ + -37.8854214333, + 175.48956085, + "212" + ], + [ + -37.8853153667, + 175.4872245, + "190" + ], + [ + -37.8841928667, + 175.4931503833, + "241" + ], + [ + -37.8844711667, + 175.4984144, + "290" + ], + [ + -37.8842522667, + 175.4992926333, + "296" + ], + [ + -37.88368415, + 175.4993789667, + "299" + ], + [ + -37.8852287833, + 175.49615515, + "268" + ], + [ + -37.8859148667, + 175.4897217, + "214" + ], + [ + -37.8872887667, + 175.4686820167, + "24" + ], + [ + -37.8862459167, + 175.47553185, + "66" + ], + [ + -37.884721, + 175.48537045, + "176" + ], + [ + -37.88427605, + 175.4851847833, + "175" + ], + [ + -37.8842737833, + 175.4854139833, + "177" + ], + [ + -37.88469795, + 175.4945610167, + "252" + ], + [ + -37.8853844667, + 175.47677695, + "73" + ], + [ + -37.8850111333, + 175.4763984, + "74" + ], + [ + -37.8847382167, + 175.4869962333, + "188" + ], + [ + -37.8872426333, + 175.4689359833, + "26" + ], + [ + -37.8847101833, + 175.4880854667, + "196" + ], + [ + -37.8850733, + 175.4902483167, + "218" + ], + [ + -37.8865769333, + 175.4741854167, + "58" + ], + [ + -37.8865507, + 175.4747159333, + "62" + ], + [ + -37.88798625, + 175.46700445, + "6" + ], + [ + -37.8865659, + 175.4744709833, + "60" + ], + [ + -37.8865476667, + 175.4748834667, + "64" + ], + [ + -37.8871864333, + 175.4691891, + "28" + ], + [ + -37.8871582, + 175.4693788167, + "30" + ], + [ + -37.8869467833, + 175.4687736667, + "26A" + ], + [ + -37.8856446167, + 175.4771148167, + "71" + ], + [ + -37.8851925333, + 175.4762547833, + "72" + ], + [ + -37.8869292167, + 175.4689437, + "26B" + ], + [ + -37.88426605, + 175.48474735, + "171" + ], + [ + -37.884281, + 175.4849628667, + "173" + ], + [ + -37.8847245167, + 175.4848834667, + "170" + ], + [ + -37.8680607667, + 175.4844529, + "318" + ], + [ + -37.86322315, + 175.477174, + "229" + ], + [ + -37.86023885, + 175.47171045, + "177" + ], + [ + -37.86190065, + 175.4739293333, + "200" + ], + [ + -37.8673314333, + 175.4835841, + "306" + ], + [ + -37.8671325167, + 175.4839981167, + "307" + ], + [ + -37.8657566333, + 175.4825140333, + "287" + ], + [ + -37.85661605, + 175.4580103167, + "35" + ], + [ + -37.8584986667, + 175.4693192667, + "151" + ], + [ + -37.86640715, + 175.4833253333, + "293" + ], + [ + -37.8662972, + 175.48401185, + "301" + ], + [ + -37.8615068, + 175.4740312667, + "197" + ], + [ + -37.86248105, + 175.4746844667, + "208" + ], + [ + -37.8654257333, + 175.4789157833, + "256" + ], + [ + -37.86815405, + 175.4856843833, + "327" + ], + [ + -37.8559617833, + 175.4538523, + "5" + ], + [ + -37.8560217167, + 175.4541485167, + "7" + ], + [ + -37.8545882, + 175.4628883167, + "73" + ], + [ + -37.8623530667, + 175.4756642667, + "211" + ], + [ + -37.8571193833, + 175.46393905, + "91" + ], + [ + -37.8612014833, + 175.47249975, + "184" + ], + [ + -37.8409288167, + 175.37611985, + "48" + ], + [ + -37.8396866, + 175.3762834833, + "52" + ], + [ + -37.840238, + 175.3744657333, + "75" + ], + [ + -37.84304635, + 175.3783802167, + "24" + ], + [ + -37.8407690333, + 175.3753619333, + "59" + ], + [ + -37.8447812333, + 175.3774333333, + "5" + ], + [ + -37.83956405, + 175.3732069667, + "82" + ], + [ + -37.84004855, + 175.3731001333, + "83" + ], + [ + -37.8401183167, + 175.3739726667, + "77B" + ], + [ + -37.8406453, + 175.3751587333, + "63" + ], + [ + -37.8435605667, + 175.3793269333, + "20" + ], + [ + -37.8417591667, + 175.3760676667, + "49" + ], + [ + -37.8413693, + 175.3763867167, + "46" + ], + [ + -37.8399756833, + 175.3748775, + "74" + ], + [ + -37.8421274167, + 175.3758927833, + "47" + ], + [ + -37.8433708, + 175.37858675, + "22" + ], + [ + -37.8410302333, + 175.3737431833, + "77A" + ], + [ + -37.7912387167, + 175.4809981333, + "33" + ], + [ + -37.7921037167, + 175.48244855, + "34" + ], + [ + -37.7931116833, + 175.4894669167, + "108" + ], + [ + -37.7922422833, + 175.4888664333, + "109" + ], + [ + -37.8904655, + 175.4340570833, + "16" + ], + [ + -37.8912684167, + 175.4347386333, + "38" + ], + [ + -37.8918202833, + 175.4356853333, + "41" + ], + [ + -37.9076504833, + 175.4808292167, + "2" + ], + [ + -37.9077122167, + 175.4810869667, + "3" + ], + [ + -37.9078427, + 175.4811889667, + "4" + ], + [ + -37.9079905333, + 175.4810739167, + "5" + ], + [ + -37.9079955, + 175.4808534333, + "6" + ], + [ + -37.9078875833, + 175.48062165, + "7" + ], + [ + -37.8624973167, + 175.3995043333, + "1302" + ], + [ + -37.86458815, + 175.3984334333, + "1302B" + ], + [ + -37.8495279667, + 175.3855142, + "1105" + ], + [ + -37.8409388, + 175.3715485333, + "965" + ], + [ + -37.8497607833, + 175.3787181667, + "1048D" + ], + [ + -37.8474886167, + 175.3815213, + "1071" + ], + [ + -37.8692470333, + 175.4060449833, + "1399" + ], + [ + -37.86903025, + 175.4050720333, + "1410" + ], + [ + -37.8720073, + 175.4080915167, + "1435" + ], + [ + -37.8472647, + 175.3801392333, + "1050" + ], + [ + -37.8484202, + 175.37745075, + "1048B" + ], + [ + -37.8501358167, + 175.37656745, + "1048C" + ], + [ + -37.8464420667, + 175.3786923167, + "1048A" + ], + [ + -37.8636343667, + 175.3989099167, + "1302A" + ], + [ + -37.86024445, + 175.39640055, + "1262B" + ], + [ + -37.8455550167, + 175.3768668, + "1032" + ], + [ + -37.8498453667, + 175.3860935167, + "1113" + ], + [ + -37.8508258833, + 175.3877938167, + "1129" + ], + [ + -37.8538246333, + 175.3925789833, + "1193" + ], + [ + -37.8560212667, + 175.3943255167, + "1209" + ], + [ + -37.8600963167, + 175.39687755, + "1262A" + ], + [ + -37.8619671667, + 175.398902, + "1292" + ], + [ + -37.8647795167, + 175.4015556333, + "1328A" + ], + [ + -37.8641711, + 175.40119575, + "1328B" + ], + [ + -37.8653665667, + 175.4021896833, + "1328" + ], + [ + -37.8664159, + 175.4057836, + "1343" + ], + [ + -37.8487010667, + 175.3828026833, + "1084B" + ], + [ + -37.8487082, + 175.3838392667, + "1095" + ], + [ + -37.84854995, + 175.3826141833, + "1084A" + ], + [ + -37.8614933, + 175.3962749667, + "1262C" + ], + [ + -37.8941389333, + 175.4685426667, + "1A" + ], + [ + -37.8940808333, + 175.46863395, + "1C" + ], + [ + -37.8941101167, + 175.46858455, + "1B" + ], + [ + -37.8828690833, + 175.4756987833, + "2" + ], + [ + -37.8829161167, + 175.4758464333, + "3" + ], + [ + -37.8828703333, + 175.47600365, + "4" + ], + [ + -37.8826165, + 175.4759774167, + "5" + ], + [ + -37.8827374, + 175.4756385167, + "1" + ], + [ + -37.8987844, + 175.5778468, + "196" + ], + [ + -37.894548, + 175.5752196167, + "249" + ], + [ + -37.8985254833, + 175.5770166167, + "3/207" + ], + [ + -37.8979621333, + 175.5725676167, + "1/207" + ], + [ + -37.9028557167, + 175.5775770667, + "1/159" + ], + [ + -37.8968063833, + 175.5714292167, + "2/209" + ], + [ + -37.8982935667, + 175.5770144167, + "4/207" + ], + [ + -37.9069320167, + 175.5687670833, + "57" + ], + [ + -37.89817425, + 175.5708251167, + "2/207" + ], + [ + -37.90506995, + 175.5738151167, + "103" + ], + [ + -37.9103484333, + 175.57042275, + "15" + ], + [ + -37.8938830167, + 175.57586675, + "1/253" + ], + [ + -37.8936416667, + 175.5760817333, + "2/253" + ], + [ + -37.90255875, + 175.5776407833, + "2/159" + ], + [ + -37.9004225167, + 175.57797105, + "178" + ], + [ + -37.8969604, + 175.5723327, + "1/209" + ], + [ + -37.8767003833, + 175.4818637833, + "31" + ], + [ + -37.8757476333, + 175.4817359, + "21A" + ], + [ + -37.87485205, + 175.4797409167, + "8" + ], + [ + -37.87404295, + 175.47989395, + "5B" + ], + [ + -37.8752598667, + 175.4811949, + "15A" + ], + [ + -37.8760220833, + 175.4807411167, + "18A" + ], + [ + -37.8743084667, + 175.4802727, + "7A" + ], + [ + -37.8738682667, + 175.4797568167, + "3C" + ], + [ + -37.8742434333, + 175.47987315, + "5A" + ], + [ + -37.8759584333, + 175.4806079667, + "16A" + ], + [ + -37.87510295, + 175.48015575, + "12" + ], + [ + -37.8748438833, + 175.48075465, + "11A" + ], + [ + -37.8763291167, + 175.4819017667, + "27" + ], + [ + -37.8763574333, + 175.4822859833, + "29A" + ], + [ + -37.8751449333, + 175.48070945, + "13" + ], + [ + -37.8761885667, + 175.4822191333, + "27A" + ], + [ + -37.8746679833, + 175.4804258667, + "9A" + ], + [ + -37.87496675, + 175.4808899333, + "13A" + ], + [ + -37.8757570833, + 175.4808296833, + "16" + ], + [ + -37.8758986833, + 175.4809562833, + "18" + ], + [ + -37.87612285, + 175.4811980333, + "20" + ], + [ + -37.87624255, + 175.4813098333, + "22" + ], + [ + -37.8748282667, + 175.47948305, + "4" + ], + [ + -37.875127, + 175.47954055, + "6" + ], + [ + -37.8765282333, + 175.4819416667, + "29" + ], + [ + -37.87591735, + 175.48192895, + "23" + ], + [ + -37.8759485667, + 175.4815328667, + "21" + ], + [ + -37.87574945, + 175.4813294167, + "19" + ], + [ + -37.8742483167, + 175.4796583833, + "3A" + ], + [ + -37.8745132, + 175.4795744833, + "3" + ], + [ + -37.8744832833, + 175.4792603167, + "1" + ], + [ + -37.8745364667, + 175.4798557, + "5" + ], + [ + -37.8746295, + 175.4801628, + "7" + ], + [ + -37.8747969, + 175.480295, + "9" + ], + [ + -37.8745014333, + 175.48041985, + "9B" + ], + [ + -37.8740439, + 175.4796883833, + "3B" + ], + [ + -37.8764163833, + 175.48148435, + "24" + ], + [ + -37.8753753333, + 175.4813299167, + "17A" + ], + [ + -37.8749682667, + 175.4800068, + "10" + ], + [ + -37.8761475667, + 175.481741, + "25" + ], + [ + -37.8755644, + 175.4811591833, + "17" + ], + [ + -37.8753512333, + 175.4809225, + "15" + ], + [ + -37.87494615, + 175.4804919833, + "11" + ], + [ + -37.87563925, + 175.4816151667, + "19A" + ], + [ + -37.8755416, + 175.4806192667, + "14" + ], + [ + -37.9307413833, + 175.4305783833, + "8" + ], + [ + -37.9316973167, + 175.4500289833, + "174" + ], + [ + -37.9312246333, + 175.4509272167, + "183" + ], + [ + -37.9317041167, + 175.4519870667, + "192" + ], + [ + -37.9309645833, + 175.4455487, + "131" + ], + [ + -37.9313707333, + 175.4417409833, + "106" + ], + [ + -37.93144905, + 175.4439987167, + "124" + ], + [ + -37.9312471833, + 175.44044115, + "90" + ], + [ + -37.9310525167, + 175.4572123333, + "249" + ], + [ + -37.9304025833, + 175.4600948, + "271" + ], + [ + -37.9313988167, + 175.4667548167, + "330" + ], + [ + -37.9317416, + 175.4711342333, + "370" + ], + [ + -37.9311057, + 175.4496502333, + "171" + ], + [ + -37.9307743333, + 175.46711525, + "333" + ], + [ + -37.8983426, + 175.4726432167, + "6" + ], + [ + -37.8982667833, + 175.4723224167, + "10" + ], + [ + -37.8981903, + 175.4719677667, + "14" + ], + [ + -37.8981034667, + 175.4717559, + "16" + ], + [ + -37.8979483667, + 175.47163995, + "18" + ], + [ + -37.8978498167, + 175.4718887667, + "9" + ], + [ + -37.89804025, + 175.4727496, + "1" + ], + [ + -37.8978692667, + 175.4717117333, + "11" + ], + [ + -37.8982294833, + 175.4721665, + "12" + ], + [ + -37.8983239333, + 175.4724718833, + "8" + ], + [ + -37.89833275, + 175.4728329, + "4" + ], + [ + -37.89817045, + 175.4730263833, + "2" + ], + [ + -37.8979749667, + 175.4721439333, + "7" + ], + [ + -37.8978645167, + 175.4723602833, + "5" + ], + [ + -37.8980527833, + 175.4724426, + "3" + ], + [ + -37.9118492167, + 175.4777301333, + "75" + ], + [ + -37.9071599667, + 175.48024025, + "27A" + ], + [ + -37.9070499833, + 175.4802823167, + "27" + ], + [ + -37.9133935, + 175.477312, + "101" + ], + [ + -37.9109577667, + 175.4792493167, + "58A" + ], + [ + -37.9079175667, + 175.4798474167, + "35" + ], + [ + -37.9057049167, + 175.48129845, + "18" + ], + [ + -37.9045409833, + 175.4821761, + "8A" + ], + [ + -37.9132981167, + 175.47734815, + "99" + ], + [ + -37.9151731167, + 175.4762851667, + "115A" + ], + [ + -37.9159149667, + 175.4765031667, + "128A" + ], + [ + -37.9160620833, + 175.4770954, + "126" + ], + [ + -37.91362925, + 175.4775332333, + "96" + ], + [ + -37.9161206833, + 175.47737745, + "124" + ], + [ + -37.9138744167, + 175.4774362833, + "98" + ], + [ + -37.9159982167, + 175.4768568, + "126A" + ], + [ + -37.9045271167, + 175.4818595, + "8" + ], + [ + -37.9088441167, + 175.4798303833, + "40" + ], + [ + -37.9080257833, + 175.4798009667, + "37" + ], + [ + -37.9118080833, + 175.4780394667, + "73" + ], + [ + -37.9120441667, + 175.4783650167, + "80" + ], + [ + -37.9142880667, + 175.4768798167, + "107B" + ], + [ + -37.9159508833, + 175.4774919167, + "122A" + ], + [ + -37.9050646333, + 175.4819231333, + "14A" + ], + [ + -37.9066002, + 175.4808875, + "28A" + ], + [ + -37.90519225, + 175.4815441667, + "16" + ], + [ + -37.91452115, + 175.477165, + "106" + ], + [ + -37.90746095, + 175.4804961333, + "32" + ], + [ + -37.91248555, + 175.47814135, + "86" + ], + [ + -37.9158230167, + 175.4760962167, + "123" + ], + [ + -37.9159919, + 175.47604385, + "125" + ], + [ + -37.91623445, + 175.4763621, + "130" + ], + [ + -37.90872535, + 175.4791772, + "41A" + ], + [ + -37.9044587, + 175.4821471167, + "6A" + ], + [ + -37.9075026667, + 175.4797328167, + "33A" + ], + [ + -37.9109141167, + 175.4788989667, + "58" + ], + [ + -37.9048600833, + 175.4817091833, + "12" + ], + [ + -37.9156691333, + 175.4761731833, + "121" + ], + [ + -37.9159156667, + 175.4772401333, + "120" + ], + [ + -37.9158559667, + 175.4770386667, + "118" + ], + [ + -37.9153897167, + 175.4763100667, + "117" + ], + [ + -37.9155261333, + 175.4762367333, + "119" + ], + [ + -37.9143680667, + 175.4772159833, + "104" + ], + [ + -37.9091816833, + 175.4799197, + "44A" + ], + [ + -37.9063697833, + 175.4811747, + "26B" + ], + [ + -37.9055854667, + 175.4813526667, + "18B" + ], + [ + -37.9140346667, + 175.4774023333, + "100" + ], + [ + -37.9160233167, + 175.4772866833, + "122B" + ], + [ + -37.9046896833, + 175.4817846667, + "10" + ], + [ + -37.9078630333, + 175.4802907167, + "34" + ], + [ + -37.9074586667, + 175.4800447667, + "31" + ], + [ + -37.90766965, + 175.4799655333, + "33" + ], + [ + -37.9121775667, + 175.4782823667, + "82" + ], + [ + -37.91233785, + 175.4782158167, + "84" + ], + [ + -37.9135061167, + 175.47759595, + "92" + ], + [ + -37.9141940333, + 175.4769194, + "107A" + ], + [ + -37.9047462167, + 175.4820914167, + "10A" + ], + [ + -37.9071456333, + 175.4806193333, + "30" + ], + [ + -37.9126591, + 175.4780602, + "88" + ], + [ + -37.9043394833, + 175.4819642167, + "6" + ], + [ + -37.9136969, + 175.47784185, + "96A" + ], + [ + -37.9162752167, + 175.4761951167, + "132" + ], + [ + -37.9120850833, + 175.4778879333, + "77" + ], + [ + -37.9072933667, + 175.48012235, + "29" + ], + [ + -37.9058775167, + 175.4812227667, + "20" + ], + [ + -37.9060436, + 175.48114975, + "22" + ], + [ + -37.90620285, + 175.4810768167, + "24" + ], + [ + -37.9063685833, + 175.4809921833, + "26" + ], + [ + -37.9065447667, + 175.4809131167, + "28" + ], + [ + -37.91495335, + 175.47652165, + "111" + ], + [ + -37.9087348, + 175.4794214667, + "41" + ], + [ + -37.9089801333, + 175.47978555, + "42" + ], + [ + -37.9089057333, + 175.4793457667, + "43" + ], + [ + -37.9095931667, + 175.4790578, + "51" + ], + [ + -37.9123723167, + 175.4777452667, + "81" + ], + [ + -37.9126095167, + 175.47765015, + "91" + ], + [ + -37.91277265, + 175.4775717667, + "93" + ], + [ + -37.91509955, + 175.4768812333, + "110" + ], + [ + -37.9152698333, + 175.476794, + "112" + ], + [ + -37.9154395, + 175.4767326333, + "114" + ], + [ + -37.91572125, + 175.4765971833, + "116" + ], + [ + -37.9102388667, + 175.47919135, + "50" + ], + [ + -37.9048902, + 175.4819941833, + "12A" + ], + [ + -37.9091995333, + 175.47891055, + "47A" + ], + [ + -37.9150900667, + 175.4764547333, + "113" + ], + [ + -37.91524275, + 175.4763963833, + "115" + ], + [ + -37.9094314833, + 175.4791159333, + "49" + ], + [ + -37.9096957667, + 175.4794569, + "48A" + ], + [ + -37.9091736667, + 175.4796928333, + "44" + ], + [ + -37.9104137167, + 175.4791214333, + "52" + ], + [ + -37.9095526333, + 175.47951535, + "48" + ], + [ + -37.9092440667, + 175.4791909833, + "47" + ], + [ + -37.905025, + 175.4816333, + "14" + ], + [ + -37.91218695, + 175.4778348667, + "77A" + ], + [ + -37.9105796, + 175.4790363667, + "54" + ], + [ + -37.9142164167, + 175.4773281, + "102" + ], + [ + -37.9093673833, + 175.4796006833, + "46" + ], + [ + -37.9107540667, + 175.4789564333, + "56" + ], + [ + -37.9090764333, + 175.4792701333, + "45" + ], + [ + -37.9122119833, + 175.4774975, + "79" + ], + [ + -37.9051519, + 175.4770494, + "5/37B" + ], + [ + -37.9072341833, + 175.4812645, + "74" + ], + [ + -37.90539015, + 175.47753615, + "21/37B" + ], + [ + -37.9064404833, + 175.4786360667, + "52" + ], + [ + -37.9053830667, + 175.4751337333, + "28" + ], + [ + -37.9053326, + 175.4740749833, + "20A" + ], + [ + -37.9055134833, + 175.4740488, + "20C" + ], + [ + -37.90547225, + 175.47397175, + "20B" + ], + [ + -37.9053470167, + 175.4742053667, + "20D" + ], + [ + -37.9069486333, + 175.4814998167, + "73" + ], + [ + -37.9051562667, + 175.4778512167, + "17/37B" + ], + [ + -37.9052251333, + 175.4746236833, + "24" + ], + [ + -37.9053746, + 175.4777257833, + "19/37B" + ], + [ + -37.9071479667, + 175.4809996833, + "72" + ], + [ + -37.9050343167, + 175.47739, + "24/37B" + ], + [ + -37.9049808, + 175.4775142667, + "25/37B" + ], + [ + -37.9051211333, + 175.4773504667, + "23/37B" + ], + [ + -37.9068252833, + 175.4810905167, + "69" + ], + [ + -37.9047089333, + 175.4739594, + "19" + ], + [ + -37.9040900833, + 175.4718856167, + "1" + ], + [ + -37.9048747833, + 175.4744885333, + "23" + ], + [ + -37.90479065, + 175.4742263667, + "21" + ], + [ + -37.905018, + 175.47392355, + "16" + ], + [ + -37.9063578667, + 175.4783819333, + "50" + ], + [ + -37.9049504167, + 175.4747584333, + "25" + ], + [ + -37.9050288833, + 175.47502195, + "27" + ], + [ + -37.9072899333, + 175.48271985, + "85" + ], + [ + -37.9054541333, + 175.4776966667, + "20/37B" + ], + [ + -37.90488845, + 175.4772389833, + "27/37B" + ], + [ + -37.9047877333, + 175.4775819667, + "13/37B" + ], + [ + -37.9049796, + 175.4771942833, + "28/37B" + ], + [ + -37.9073132333, + 175.4815289167, + "76" + ], + [ + -37.9050827, + 175.47699535, + "6/37B" + ], + [ + -37.9061134667, + 175.4770216167, + "40A" + ], + [ + -37.90611365, + 175.4768269667, + "38B" + ], + [ + -37.9076197, + 175.4825873167, + "84" + ], + [ + -37.9070038333, + 175.4817050667, + "75" + ], + [ + -37.9047039333, + 175.47730165, + "11/37B" + ], + [ + -37.9075484833, + 175.4823327833, + "82" + ], + [ + -37.9054264167, + 175.4753033833, + "30" + ], + [ + -37.9069885833, + 175.47905425, + "58" + ], + [ + -37.906228, + 175.477926, + "48" + ], + [ + -37.9058200667, + 175.4765282833, + "32" + ], + [ + -37.9046413667, + 175.4737464333, + "17" + ], + [ + -37.9050075333, + 175.4778885167, + "16/37B" + ], + [ + -37.90499485, + 175.4768944167, + "7/37B" + ], + [ + -37.9046556167, + 175.4771346, + "10/37B" + ], + [ + -37.90527195, + 175.47690975, + "1/37B" + ], + [ + -37.9052758833, + 175.4771711833, + "3/37B" + ], + [ + -37.9052169, + 175.4771015167, + "4/37B" + ], + [ + -37.90529785, + 175.4770102333, + "2/37B" + ], + [ + -37.9058489333, + 175.47780495, + "45" + ], + [ + -37.9048925167, + 175.4769351667, + "8/37B" + ], + [ + -37.9043826, + 175.4728787667, + "15" + ], + [ + -37.9049060333, + 175.47352905, + "12" + ], + [ + -37.9056042667, + 175.47696875, + "37" + ], + [ + -37.9049538167, + 175.47372635, + "14" + ], + [ + -37.9048069667, + 175.4730782, + "10" + ], + [ + -37.90405505, + 175.4727157833, + "11" + ], + [ + -37.9043442, + 175.4726702333, + "13" + ], + [ + -37.9039020833, + 175.4723256667, + "5" + ], + [ + -37.9046807667, + 175.4726619167, + "6" + ], + [ + -37.9047340667, + 175.47286755, + "8" + ], + [ + -37.9050737, + 175.4741203667, + "18" + ], + [ + -37.90621865, + 175.47643995, + "34" + ], + [ + -37.9055253667, + 175.4767246667, + "35" + ], + [ + -37.9062645167, + 175.4765613333, + "36" + ], + [ + -37.9059193, + 175.4768274667, + "38" + ], + [ + -37.90570735, + 175.4773252333, + "39" + ], + [ + -37.9059801833, + 175.4770579, + "40" + ], + [ + -37.9062604167, + 175.4772333833, + "42B" + ], + [ + -37.9057853667, + 175.4775903, + "43" + ], + [ + -37.9061028167, + 175.4774772667, + "44" + ], + [ + -37.90589465, + 175.47796755, + "47" + ], + [ + -37.9068853333, + 175.48130165, + "71" + ], + [ + -37.9071345833, + 175.4821319833, + "79" + ], + [ + -37.9074696333, + 175.4820778, + "80A" + ], + [ + -37.90765195, + 175.4820632833, + "80B" + ], + [ + -37.9071948, + 175.4823366167, + "81" + ], + [ + -37.90725725, + 175.4825442, + "83" + ], + [ + -37.9042386667, + 175.4723893667, + "7" + ], + [ + -37.9049427667, + 175.47739025, + "26/37B" + ], + [ + -37.9048325667, + 175.4777169, + "14/37B" + ], + [ + -37.9048868, + 175.4778717167, + "15/37B" + ], + [ + -37.9052664833, + 175.4777734333, + "18/37B" + ], + [ + -37.9053551, + 175.4774051333, + "22/37B" + ], + [ + -37.90398685, + 175.4726027167, + "9" + ], + [ + -37.9047089333, + 175.4770192, + "9/37B" + ], + [ + -37.9061652333, + 175.4777069667, + "46" + ], + [ + -37.9067892667, + 175.4808744667, + "67" + ], + [ + -37.9068334667, + 175.47996825, + "66" + ], + [ + -37.9067120833, + 175.4795692, + "60" + ], + [ + -37.9041594, + 175.4721355, + "3" + ], + [ + -37.9046192333, + 175.4724616667, + "4" + ], + [ + -37.9050749, + 175.47524375, + "29" + ], + [ + -37.9068698, + 175.4786657833, + "54" + ], + [ + -37.9057202, + 175.4762706, + "32B" + ], + [ + -37.9051451333, + 175.4743827, + "22" + ], + [ + -37.90625565, + 175.4769934167, + "40B" + ], + [ + -37.90604295, + 175.4772728667, + "42A" + ], + [ + -37.9047528, + 175.4774456167, + "12/37B" + ], + [ + -37.9073914, + 175.4817937167, + "78" + ], + [ + -37.9070766667, + 175.4819295333, + "77" + ], + [ + -37.8755341, + 175.4678237, + "7" + ], + [ + -37.87529185, + 175.467879, + "5" + ], + [ + -37.8751691333, + 175.4682586333, + "6" + ], + [ + -37.8759656, + 175.4679058667, + "13" + ], + [ + -37.87506995, + 175.4678763667, + "3" + ], + [ + -37.8749979833, + 175.46825515, + "4" + ], + [ + -37.8748353667, + 175.4678732833, + "1" + ], + [ + -37.8755232, + 175.4682126833, + "10" + ], + [ + -37.87481615, + 175.4682566167, + "2" + ], + [ + -37.8759362, + 175.4677101333, + "11" + ], + [ + -37.8756999, + 175.4681576833, + "12" + ], + [ + -37.87587545, + 175.4680599833, + "14" + ], + [ + -37.8753491, + 175.4682464333, + "8" + ], + [ + -37.8757606333, + 175.46762115, + "9" + ], + [ + -37.8187813333, + 175.5099677833, + "62" + ], + [ + -37.81924235, + 175.5087604667, + "49" + ], + [ + -37.8177396167, + 175.5119011167, + "86" + ], + [ + -37.8178875667, + 175.51156545, + "84" + ], + [ + -37.8174387167, + 175.51263255, + "90" + ], + [ + -37.83408825, + 175.55531685, + "1/1101" + ], + [ + -37.8175450333, + 175.51885165, + "150" + ], + [ + -37.8077506333, + 175.541635, + "400" + ], + [ + -37.8136809, + 175.5290861, + "265" + ], + [ + -37.8110874, + 175.53251965, + "304" + ], + [ + -37.8095875, + 175.5753655167, + "2/729" + ], + [ + -37.83343, + 175.5554701333, + "1101" + ], + [ + -37.8173373833, + 175.5201625167, + "160" + ], + [ + -37.80918625, + 175.5753678333, + "1/729" + ], + [ + -37.8101949167, + 175.5340213667, + "320" + ], + [ + -37.8114688333, + 175.5313781167, + "299" + ], + [ + -37.8110666833, + 175.5317111833, + "301" + ], + [ + -37.8174875833, + 175.5162427833, + "126" + ], + [ + -37.8121336833, + 175.5303464167, + "289" + ], + [ + -37.8180013167, + 175.5178742, + "2/138" + ], + [ + -37.81761695, + 175.51742335, + "1/138" + ], + [ + -37.8074874667, + 175.5440482, + "430" + ], + [ + -37.80752155, + 175.5425832333, + "416" + ], + [ + -37.8366309333, + 175.5496806333, + "1173" + ], + [ + -37.8169579833, + 175.5214218667, + "179" + ], + [ + -37.8298305, + 175.5634204, + "1007" + ], + [ + -37.8149217167, + 175.5283630333, + "247" + ], + [ + -37.8217308333, + 175.5663090333, + "910" + ], + [ + -37.81460935, + 175.5745359167, + "797" + ], + [ + -37.8234203333, + 175.5658778, + "924" + ], + [ + -37.8319167167, + 175.5559498, + "1086" + ], + [ + -37.8306048167, + 175.5616193833, + "1023" + ], + [ + -37.81758865, + 175.57007665, + "851" + ], + [ + -37.8329407, + 175.55562365, + "1099" + ], + [ + -37.81693675, + 175.5123568167, + "95" + ], + [ + -37.8182193, + 175.5131360833, + "88" + ], + [ + -37.8130308833, + 175.5297032667, + "273" + ], + [ + -37.8095776, + 175.55597085, + "544" + ], + [ + -37.8072376833, + 175.5452215833, + "443" + ], + [ + -37.81966705, + 175.5090003167, + "48" + ], + [ + -37.8169615333, + 175.5198118833, + "159" + ], + [ + -37.8169314, + 175.51421915, + "112" + ], + [ + -37.8080136167, + 175.5463236, + "452" + ], + [ + -37.807907, + 175.5458772167, + "448" + ], + [ + -37.80796455, + 175.5461119167, + "450" + ], + [ + -37.8168847833, + 175.5220721833, + "181" + ], + [ + -37.8354269, + 175.5522720333, + "1145" + ], + [ + -37.83545425, + 175.5543820167, + "1129" + ], + [ + -37.8082469167, + 175.5385727167, + "376" + ], + [ + -37.8076848, + 175.5419475167, + "408" + ], + [ + -37.8162252667, + 175.5265092167, + "225" + ], + [ + -37.8166361333, + 175.52144, + "1/179" + ], + [ + -37.8070565833, + 175.5441373667, + "429" + ], + [ + -37.8075943333, + 175.5444878167, + "432" + ], + [ + -37.8221778667, + 175.5667572, + "911" + ], + [ + -37.8179158667, + 175.5105938667, + "73" + ], + [ + -37.807556, + 175.5460459333, + "447" + ], + [ + -37.8080632333, + 175.5465634, + "454" + ], + [ + -37.8070305833, + 175.54991865, + "483" + ], + [ + -37.80831265, + 175.5514465667, + "526" + ], + [ + -37.80744605, + 175.5634000833, + "603" + ], + [ + -37.8164026833, + 175.5278071167, + "234" + ], + [ + -37.80656415, + 175.5705962833, + "665" + ], + [ + -37.81898205, + 175.5685284167, + "862" + ], + [ + -37.8236973167, + 175.56648815, + "927" + ], + [ + -37.8256295833, + 175.5653636167, + "965" + ], + [ + -37.8142507167, + 175.57521965, + "789" + ], + [ + -37.8094723167, + 175.5346592, + "349" + ], + [ + -37.8098434333, + 175.5333155167, + "319" + ], + [ + -37.8292230167, + 175.5635525167, + "1005" + ], + [ + -37.8173514167, + 175.5221399167, + "180" + ], + [ + -37.83840865, + 175.5469221167, + "1213" + ], + [ + -37.8379536333, + 175.5475567833, + "1201" + ], + [ + -37.81720545, + 175.5149902333, + "116" + ], + [ + -37.8085928833, + 175.5380488, + "370" + ], + [ + -37.80779995, + 175.5386938833, + "379" + ], + [ + -37.8204958333, + 175.50876015, + "34" + ], + [ + -37.82623815, + 175.56358455, + "970" + ], + [ + -37.81448725, + 175.5734910333, + "804" + ], + [ + -37.8222833167, + 175.5659173667, + "912" + ], + [ + -37.8170449333, + 175.5277756167, + "1/232" + ], + [ + -37.8176035333, + 175.5269654167, + "2/232" + ], + [ + -37.8323760333, + 175.5575159333, + "1078" + ], + [ + -37.83021075, + 175.5612354667, + "1024" + ], + [ + -37.9305489, + 175.5017878333, + "90" + ], + [ + -37.93116365, + 175.5055481833, + "122" + ], + [ + -37.9319767167, + 175.5109385, + "168" + ], + [ + -37.93029815, + 175.4998441167, + "72" + ], + [ + -37.9291897167, + 175.4957679, + "35" + ], + [ + -37.92986625, + 175.4972463167, + "50" + ], + [ + -37.9290868833, + 175.4948005167, + "25" + ], + [ + -37.9296040667, + 175.4987881667, + "63" + ], + [ + -37.9309512167, + 175.5043885167, + "110" + ], + [ + -37.9296868833, + 175.4958722667, + "38" + ], + [ + -37.9295072167, + 175.4977275833, + "51" + ], + [ + -37.9303624833, + 175.5006042333, + "74" + ], + [ + -37.9319759, + 175.5106025, + "166" + ], + [ + -37.9306431833, + 175.5024661, + "96" + ], + [ + -37.9299079167, + 175.4976426667, + "52" + ], + [ + -37.9312659333, + 175.5064569833, + "132" + ], + [ + -37.93082875, + 175.50372585, + "106" + ], + [ + -37.9320732833, + 175.5108069, + "167" + ], + [ + -37.8443465167, + 175.36530835, + "32" + ], + [ + -37.8448259333, + 175.3650265167, + "36" + ], + [ + -37.8425576167, + 175.3664466333, + "8" + ], + [ + -37.8925954833, + 175.45710755, + "3" + ], + [ + -37.8930169167, + 175.45739025, + "13" + ], + [ + -37.89310595, + 175.4574966167, + "17" + ], + [ + -37.8931706667, + 175.4571386, + "19" + ], + [ + -37.8930694833, + 175.45792925, + "15" + ], + [ + -37.892484, + 175.4570883333, + "1" + ], + [ + -37.8926542167, + 175.4574440667, + "5" + ], + [ + -37.89269795, + 175.4575341667, + "7" + ], + [ + -37.8926711333, + 175.4579661, + "9" + ], + [ + -37.8929884833, + 175.4571287, + "11" + ], + [ + -37.883121, + 175.4810597, + "11" + ], + [ + -37.8827995833, + 175.4808762167, + "15" + ], + [ + -37.8827993, + 175.4810446833, + "15A" + ], + [ + -37.88305445, + 175.4806939167, + "14" + ], + [ + -37.8832812833, + 175.4806736333, + "12" + ], + [ + -37.8829723, + 175.4809516, + "13" + ], + [ + -37.8836668, + 175.4806524333, + "8" + ], + [ + -37.88350115, + 175.4806812167, + "10" + ], + [ + -37.8838327667, + 175.4806120333, + "6" + ], + [ + -37.8836368, + 175.4810848667, + "5" + ], + [ + -37.8840162333, + 175.4806070667, + "4" + ], + [ + -37.8841447, + 175.4806001167, + "2" + ], + [ + -37.8837898, + 175.4810769333, + "3" + ], + [ + -37.8834789167, + 175.4810792167, + "7" + ], + [ + -37.8832999833, + 175.4810661333, + "9" + ], + [ + -37.8839425333, + 175.4810822667, + "1" + ], + [ + -37.8741644333, + 175.466663, + "1" + ], + [ + -37.8741701833, + 175.4671011667, + "2" + ], + [ + -37.8734758833, + 175.4661548667, + "11B" + ], + [ + -37.8730602167, + 175.4660412333, + "17B" + ], + [ + -37.8732532833, + 175.4669407833, + "12" + ], + [ + -37.8736860667, + 175.4670495333, + "8" + ], + [ + -37.8738914, + 175.4662481167, + "5B" + ], + [ + -37.8740275667, + 175.46708325, + "4" + ], + [ + -37.8728965, + 175.4668399167, + "16" + ], + [ + -37.87401705, + 175.4666682333, + "3" + ], + [ + -37.8740028333, + 175.4662564, + "5A" + ], + [ + -37.8734885167, + 175.467, + "10" + ], + [ + -37.8738630833, + 175.4670664333, + "6" + ], + [ + -37.8737826, + 175.4666489667, + "7" + ], + [ + -37.8735874, + 175.46617485, + "11A" + ], + [ + -37.8736024167, + 175.4666129, + "9" + ], + [ + -37.8730790167, + 175.4668945167, + "14" + ], + [ + -37.8729272167, + 175.4664146833, + "19" + ], + [ + -37.8733468333, + 175.4665393167, + "13" + ], + [ + -37.8731517, + 175.4664815167, + "15" + ], + [ + -37.8731441167, + 175.4660683, + "17A" + ], + [ + -37.8825944667, + 175.4798169833, + "2" + ], + [ + -37.8826055167, + 175.4805495667, + "10" + ], + [ + -37.8825809333, + 175.4800131333, + "4" + ], + [ + -37.8825441333, + 175.4804278333, + "8" + ], + [ + -37.8828469, + 175.4800110667, + "3" + ], + [ + -37.882842, + 175.4802305333, + "5" + ], + [ + -37.8825584833, + 175.4801972667, + "6" + ], + [ + -37.8828376, + 175.4804269167, + "7" + ], + [ + -37.88275275, + 175.4805278667, + "9" + ], + [ + -37.8828507833, + 175.4798377667, + "1" + ], + [ + -37.8747543667, + 175.3655736, + "277" + ], + [ + -37.8779646667, + 175.3771985, + "389" + ], + [ + -37.8791017167, + 175.3701385167, + "1/326" + ], + [ + -37.8809893667, + 175.38422785, + "458" + ], + [ + -37.8801277667, + 175.3840239333, + "459" + ], + [ + -37.8814240333, + 175.3849688833, + "468" + ], + [ + -37.8806415333, + 175.38358955, + "452" + ], + [ + -37.8785101, + 175.3802812167, + "409" + ], + [ + -37.8796759167, + 175.3830951167, + "445" + ], + [ + -37.8803115167, + 175.3830208833, + "446" + ], + [ + -37.8778165333, + 175.3759684833, + "373" + ], + [ + -37.88137445, + 175.3862355333, + "473" + ], + [ + -37.8782752833, + 175.3789725, + "397" + ], + [ + -37.8808287667, + 175.3851571, + "469" + ], + [ + -37.87896095, + 175.3695827167, + "326" + ], + [ + -37.8765604833, + 175.3662541167, + "288" + ], + [ + -37.8818931667, + 175.38581595, + "474" + ], + [ + -37.8775986, + 175.3747133333, + "2/359" + ], + [ + -37.8769582833, + 175.3713375, + "331" + ], + [ + -37.8843103667, + 175.3914426833, + "531" + ], + [ + -37.87595675, + 175.3649699833, + "271" + ], + [ + -37.8781325, + 175.3739238833, + "356" + ], + [ + -37.8763472667, + 175.36476045, + "270" + ], + [ + -37.87676475, + 175.3676648667, + "298" + ], + [ + -37.8769505833, + 175.36918955, + "310" + ], + [ + -37.8766704667, + 175.36975, + "313" + ], + [ + -37.8777166, + 175.3720850333, + "334" + ], + [ + -37.8773668333, + 175.3733521333, + "349" + ], + [ + -37.8772966667, + 175.3744940833, + "1/359" + ], + [ + -37.87831085, + 175.3791264167, + "399" + ], + [ + -37.8778886833, + 175.37662545, + "377" + ], + [ + -37.8784267667, + 175.3770323833, + "388" + ], + [ + -37.8790059333, + 175.3798270667, + "408" + ], + [ + -37.91994325, + 175.4698456167, + "5" + ], + [ + -37.9200047, + 175.4693797833, + "6" + ], + [ + -37.9195710333, + 175.4694752833, + "2" + ], + [ + -37.9203742667, + 175.4697562833, + "7" + ], + [ + -37.9196343, + 175.4699295667, + "3" + ], + [ + -37.9198162, + 175.4690209, + "4" + ], + [ + -37.8824037833, + 175.4600990333, + "5" + ], + [ + -37.88208185, + 175.4598317167, + "9" + ], + [ + -37.8826121667, + 175.4600836333, + "3" + ], + [ + -37.8826033333, + 175.45961605, + "2" + ], + [ + -37.8822431167, + 175.4600865, + "7" + ], + [ + -37.8821465833, + 175.4595746, + "8" + ], + [ + -37.8823125667, + 175.45958745, + "6" + ], + [ + -37.8824702667, + 175.4595934167, + "4" + ], + [ + -37.9092579167, + 175.46735845, + "6A" + ], + [ + -37.9089322167, + 175.4674924, + "10" + ], + [ + -37.90894585, + 175.4672735167, + "12" + ], + [ + -37.9089078333, + 175.46711725, + "11" + ], + [ + -37.9089631667, + 175.4669939667, + "9" + ], + [ + -37.90904455, + 175.4673255, + "8" + ], + [ + -37.9094559, + 175.4668010167, + "1" + ], + [ + -37.9093255, + 175.4673469667, + "4A" + ], + [ + -37.9093457833, + 175.46717355, + "4" + ], + [ + -37.9095302167, + 175.4670570667, + "2" + ], + [ + -37.9090935, + 175.4664936667, + "3" + ], + [ + -37.90917125, + 175.4672602333, + "6" + ], + [ + -37.90908325, + 175.4669295667, + "7" + ], + [ + -37.9092908333, + 175.4668895333, + "5" + ], + [ + -37.8593663833, + 175.4539760167, + "251" + ], + [ + -37.8754824, + 175.4604578167, + "63" + ], + [ + -37.8750289833, + 175.4602931333, + "67" + ], + [ + -37.7985084167, + 175.4478579333, + "941" + ], + [ + -37.842417, + 175.4531796833, + "443" + ], + [ + -37.8085080333, + 175.45099665, + "810" + ], + [ + -37.79048555, + 175.44243815, + "1063" + ], + [ + -37.8492731667, + 175.4532494833, + "355" + ], + [ + -37.8094198833, + 175.4503523667, + "819" + ], + [ + -37.8728692167, + 175.4594153667, + "91" + ], + [ + -37.8522977333, + 175.4539347833, + "344" + ], + [ + -37.8484041333, + 175.45409895, + "372" + ], + [ + -37.8479726833, + 175.45304965, + "387" + ], + [ + -37.7948086, + 175.4476616833, + "994" + ], + [ + -37.7914089, + 175.4452872333, + "1027" + ], + [ + -37.8080105, + 175.4498779333, + "835" + ], + [ + -37.8722349333, + 175.4592175167, + "99" + ], + [ + -37.8091485667, + 175.45085495, + "821" + ], + [ + -37.8594542833, + 175.4549678833, + "5/246" + ], + [ + -37.8230668667, + 175.4541309833, + "660" + ], + [ + -37.8316753333, + 175.4539613167, + "562" + ], + [ + -37.8387429833, + 175.4531928, + "475" + ], + [ + -37.8545740667, + 175.4540875333, + "294" + ], + [ + -37.7900112167, + 175.4442665, + "1045" + ], + [ + -37.8172833167, + 175.4539773167, + "724" + ], + [ + -37.83503155, + 175.453934, + "542" + ], + [ + -37.8607128667, + 175.4548002, + "2/241" + ], + [ + -37.8380142833, + 175.45391425, + "490" + ], + [ + -37.8275037167, + 175.4529093833, + "589" + ], + [ + -37.8596196, + 175.4542151, + "249" + ], + [ + -37.8595530167, + 175.45479165, + "3/246" + ], + [ + -37.85959605, + 175.45471705, + "2/246" + ], + [ + -37.8592503167, + 175.4544837333, + "252" + ], + [ + -37.8713457667, + 175.4587725833, + "111" + ], + [ + -37.8595053, + 175.4548791833, + "4/246" + ], + [ + -37.79668195, + 175.4482608333, + "958" + ], + [ + -37.8227231, + 175.4540730167, + "670" + ], + [ + -37.8750904833, + 175.4593735333, + "71" + ], + [ + -37.8190378833, + 175.4540990167, + "702" + ], + [ + -37.86957775, + 175.4580359, + "129" + ], + [ + -37.8662393833, + 175.4567130667, + "169" + ], + [ + -37.8687158167, + 175.4577150333, + "141" + ], + [ + -37.86791495, + 175.4573792167, + "151" + ], + [ + -37.8089932167, + 175.4507184167, + "823" + ], + [ + -37.8666422833, + 175.4569389667, + "167" + ], + [ + -37.8738722833, + 175.4598649833, + "81" + ], + [ + -37.8169442833, + 175.4534629333, + "727" + ], + [ + -37.8185275, + 175.4534621333, + "709" + ], + [ + -37.8059395833, + 175.44899615, + "859" + ], + [ + -37.8327434833, + 175.4540100333, + "550" + ], + [ + -37.8604312833, + 175.4546856333, + "1/241" + ], + [ + -37.8610548833, + 175.4549434167, + "3/241" + ], + [ + -37.8596720667, + 175.45475175, + "244" + ], + [ + -37.8603010167, + 175.4551234333, + "238" + ], + [ + -37.874473, + 175.4600767667, + "75" + ], + [ + -37.8192958833, + 175.4546863, + "698" + ], + [ + -37.80070935, + 175.4483520333, + "917" + ], + [ + -37.8595345, + 175.4546793167, + "250" + ], + [ + -37.8395576167, + 175.4538942167, + "470" + ], + [ + -37.8600606333, + 175.4551961167, + "242" + ], + [ + -37.8587876, + 175.45357305, + "261" + ], + [ + -37.8202505167, + 175.454168, + "692" + ], + [ + -37.83062305, + 175.4541314, + "574" + ], + [ + -37.85965015, + 175.4546251667, + "1/246" + ], + [ + -37.87094345, + 175.4585491667, + "115" + ], + [ + -37.82367025, + 175.4541148167, + "654" + ], + [ + -37.8761585333, + 175.4607254667, + "55" + ], + [ + -37.8650849833, + 175.4562546333, + "183" + ], + [ + -37.8104551333, + 175.45176685, + "803" + ], + [ + -37.8601735167, + 175.4545659833, + "247" + ], + [ + -37.8072936667, + 175.4501624667, + "842" + ], + [ + -37.81121545, + 175.4523795667, + "795" + ], + [ + -37.8082023667, + 175.4500136333, + "833" + ], + [ + -37.8088097833, + 175.4505667167, + "825" + ], + [ + -37.8073512333, + 175.4494723833, + "841" + ], + [ + -37.8180043167, + 175.45347675, + "713" + ], + [ + -37.8034810667, + 175.44930745, + "884A" + ], + [ + -37.8133904167, + 175.4533446667, + "767" + ], + [ + -37.7906012833, + 175.4456008, + "1032" + ], + [ + -37.8036063333, + 175.44934055, + "884" + ], + [ + -37.8086218, + 175.4503990167, + "827" + ], + [ + -37.7990523833, + 175.4480464, + "931" + ], + [ + -37.8435690667, + 175.40554535, + "296A" + ], + [ + -37.84511005, + 175.4057523167, + "282" + ], + [ + -37.8456481333, + 175.4283544, + "93" + ], + [ + -37.8452106, + 175.4213902167, + "154" + ], + [ + -37.8456685667, + 175.4217703833, + "151" + ], + [ + -37.8450910333, + 175.4066185167, + "296B" + ], + [ + -37.84556515, + 175.3859519, + "471" + ], + [ + -37.8456769, + 175.4356176167, + "29" + ], + [ + -37.8452146333, + 175.4326596167, + "54" + ], + [ + -37.8456379667, + 175.4318747833, + "59" + ], + [ + -37.8451947667, + 175.4291500167, + "82" + ], + [ + -37.8456449667, + 175.42712405, + "103" + ], + [ + -37.8452215333, + 175.4202044833, + "166" + ], + [ + -37.84562355, + 175.4192034833, + "173" + ], + [ + -37.84520295, + 175.4171995667, + "190" + ], + [ + -37.8451047667, + 175.41595175, + "204" + ], + [ + -37.84557985, + 175.4160677, + "201" + ], + [ + -37.8451894667, + 175.4139933167, + "218" + ], + [ + -37.8455275833, + 175.4075856833, + "277" + ], + [ + -37.8455757667, + 175.40668145, + "281" + ], + [ + -37.8451309667, + 175.4038956667, + "308" + ], + [ + -37.8455923333, + 175.40336095, + "313" + ], + [ + -37.8451457333, + 175.4006193, + "332" + ], + [ + -37.8456046667, + 175.3996052667, + "345" + ], + [ + -37.8450766, + 175.3979973833, + "362A" + ], + [ + -37.8450326167, + 175.3961487833, + "376" + ], + [ + -37.84556585, + 175.3949421167, + "389" + ], + [ + -37.84503405, + 175.3928639333, + "406" + ], + [ + -37.8450819, + 175.3938952833, + "398" + ], + [ + -37.8449702833, + 175.39000315, + "430" + ], + [ + -37.8455388, + 175.3929698833, + "403" + ], + [ + -37.8455067667, + 175.389923, + "431" + ], + [ + -37.8449729167, + 175.38231105, + "498" + ], + [ + -37.8449880833, + 175.38162075, + "502" + ], + [ + -37.8432495, + 175.3824779667, + "496" + ], + [ + -37.8441658167, + 175.4248163667, + "122" + ], + [ + -37.84258355, + 175.3809411333, + "512" + ], + [ + -37.8451205833, + 175.41321575, + "228" + ], + [ + -37.8454313833, + 175.3813477333, + "509" + ], + [ + -37.8449337333, + 175.3830211333, + "494" + ], + [ + -37.8456650333, + 175.4344218333, + "1/41" + ], + [ + -37.8450306667, + 175.3974560667, + "362C" + ], + [ + -37.8463207667, + 175.4343822167, + "2/42" + ], + [ + -37.8450416833, + 175.3967473667, + "372" + ], + [ + -37.8455358167, + 175.4085091, + "267" + ], + [ + -37.8451470333, + 175.4076077167, + "276" + ], + [ + -37.84420195, + 175.39791495, + "362B" + ], + [ + -37.8452185667, + 175.4259005667, + "114" + ], + [ + -37.8456212833, + 175.4347298667, + "39" + ], + [ + -37.8452003167, + 175.40904765, + "262" + ], + [ + -37.8451996667, + 175.4122621833, + "234" + ], + [ + -37.84515415, + 175.4098542167, + "256" + ], + [ + -37.8455715833, + 175.4139006833, + "223" + ], + [ + -37.8455915333, + 175.4136348333, + "225" + ], + [ + -37.8455279667, + 175.3870696, + "463" + ], + [ + -37.8457080167, + 175.4225169667, + "145" + ], + [ + -37.8450449333, + 175.3784177833, + "536" + ], + [ + -37.8441582, + 175.3843482, + "480" + ], + [ + -37.8441567667, + 175.38280735, + "494A" + ], + [ + -37.8450534333, + 175.3804865833, + "516" + ], + [ + -37.845458, + 175.3819993833, + "503" + ], + [ + -37.8416720667, + 175.4161419167, + "202" + ], + [ + -37.84561615, + 175.4169546167, + "193" + ], + [ + -37.8456090833, + 175.4248031, + "127" + ], + [ + -37.8452347167, + 175.4210866, + "156" + ], + [ + -37.8452366333, + 175.4236209667, + "136" + ], + [ + -37.8420864167, + 175.3808174, + "514" + ], + [ + -37.9352309167, + 175.4932222, + "138" + ], + [ + -37.9344554333, + 175.48793725, + "92" + ], + [ + -37.93352515, + 175.48479765, + "59" + ], + [ + -37.9333442833, + 175.4806992167, + "30" + ], + [ + -37.9333265, + 175.4832372833, + "43" + ], + [ + -37.9338463667, + 175.4867482, + "81" + ], + [ + -37.9349315333, + 175.4913314333, + "109" + ], + [ + -37.9335968833, + 175.4853604, + "63" + ], + [ + -37.9316883, + 175.48456045, + "53" + ], + [ + -37.9338528333, + 175.4839506, + "52" + ], + [ + -37.8310454167, + 175.5756857833, + "775" + ], + [ + -37.8312273667, + 175.5775630667, + "757" + ], + [ + -37.8293654833, + 175.5685721667, + "851" + ], + [ + -37.8285495833, + 175.56486995, + "881" + ], + [ + -37.8309590333, + 175.5733609, + "801" + ], + [ + -37.8305305333, + 175.5736851833, + "790" + ], + [ + -37.8295682333, + 175.56931885, + "841" + ], + [ + -37.83130275, + 175.5782757167, + "753" + ], + [ + -37.8283176167, + 175.5655312333, + "879" + ], + [ + -37.8540068167, + 175.37670555, + "34" + ], + [ + -37.85430545, + 175.3768498167, + "32" + ], + [ + -37.8549918167, + 175.3798488333, + "5" + ], + [ + -37.85449605, + 175.37689005, + "33" + ], + [ + -37.8547125333, + 175.3802214167, + "4" + ], + [ + -37.8545867833, + 175.3781517833, + "28" + ], + [ + -37.8547440667, + 175.37743325, + "31" + ], + [ + -37.85420255, + 175.3773112333, + "30" + ], + [ + -37.8879053333, + 175.5233262333, + "1/18" + ], + [ + -37.8881771333, + 175.5232950167, + "2/18" + ], + [ + -37.8834455333, + 175.45836535, + "92" + ], + [ + -37.8863947167, + 175.4586610667, + "58B" + ], + [ + -37.8866006667, + 175.45961975, + "55A" + ], + [ + -37.8867239167, + 175.4592584167, + "55" + ], + [ + -37.88667, + 175.4586812, + "56" + ], + [ + -37.8817044333, + 175.4588333167, + "113" + ], + [ + -37.8815483333, + 175.4587898667, + "115" + ], + [ + -37.8814229167, + 175.4587740833, + "117" + ], + [ + -37.8913856667, + 175.4590918167, + "18" + ], + [ + -37.8915707667, + 175.4591145167, + "16" + ], + [ + -37.8868740833, + 175.4599066167, + "53C" + ], + [ + -37.88889255, + 175.4599269833, + "37B" + ], + [ + -37.89262475, + 175.4600617167, + "7A" + ], + [ + -37.8889847167, + 175.4594067667, + "37A" + ], + [ + -37.8925890833, + 175.4585589, + "10B" + ], + [ + -37.8824604, + 175.4588691333, + "105" + ], + [ + -37.8836036333, + 175.4583701, + "90" + ], + [ + -37.8908670667, + 175.4585197333, + "24A" + ], + [ + -37.8826975167, + 175.4583391, + "98" + ], + [ + -37.8835235167, + 175.4590010333, + "95" + ], + [ + -37.8838230333, + 175.4583829333, + "88" + ], + [ + -37.8845143667, + 175.4579167, + "80A" + ], + [ + -37.8828394333, + 175.4583557667, + "96" + ], + [ + -37.88251835, + 175.4583208667, + "100" + ], + [ + -37.8926768167, + 175.4583797667, + "10C" + ], + [ + -37.88716595, + 175.4586927333, + "50" + ], + [ + -37.8883195667, + 175.4593362333, + "43" + ], + [ + -37.8864967833, + 175.4592373833, + "59" + ], + [ + -37.8871386833, + 175.4592945833, + "51" + ], + [ + -37.8836205667, + 175.4589701333, + "91" + ], + [ + -37.8870057667, + 175.4587382167, + "52" + ], + [ + -37.8823566667, + 175.4583266833, + "102" + ], + [ + -37.8867508, + 175.45831015, + "2/54" + ], + [ + -37.88680585, + 175.4583326167, + "54B" + ], + [ + -37.8869064, + 175.4592745833, + "53" + ], + [ + -37.8836770667, + 175.45788765, + "90A" + ], + [ + -37.88377685, + 175.45896945, + "91A" + ], + [ + -37.8844059167, + 175.4593669667, + "83A" + ], + [ + -37.8843895833, + 175.4590283, + "83" + ], + [ + -37.88413765, + 175.4580580833, + "84A" + ], + [ + -37.8909576167, + 175.4590556833, + "22" + ], + [ + -37.8932342, + 175.4592408833, + "4" + ], + [ + -37.8929272167, + 175.45863745, + "8B" + ], + [ + -37.8929735167, + 175.4583677333, + "8C" + ], + [ + -37.8859658167, + 175.4592039, + "71" + ], + [ + -37.8881317333, + 175.4593295333, + "45" + ], + [ + -37.88894835, + 175.45890335, + "36" + ], + [ + -37.88873325, + 175.4588844167, + "38" + ], + [ + -37.8885017167, + 175.45935385, + "41A" + ], + [ + -37.8888022667, + 175.4593873, + "39" + ], + [ + -37.88814385, + 175.4586047333, + "44A" + ], + [ + -37.8854610167, + 175.4585890667, + "66" + ], + [ + -37.89301925, + 175.4597807333, + "3" + ], + [ + -37.8888152167, + 175.4597877833, + "37C" + ], + [ + -37.88442445, + 175.4579215333, + "82A" + ], + [ + -37.8841846833, + 175.4584516, + "84" + ], + [ + -37.8858883833, + 175.4596244167, + "71A" + ], + [ + -37.8911121167, + 175.4596169167, + "21" + ], + [ + -37.8882564333, + 175.4588584167, + "42" + ], + [ + -37.8839837, + 175.4584101, + "86" + ], + [ + -37.8862705, + 175.4595605667, + "63" + ], + [ + -37.8878208, + 175.4588156833, + "46" + ], + [ + -37.8891674833, + 175.4594178, + "35" + ], + [ + -37.8884817, + 175.4588827667, + "40" + ], + [ + -37.8845497667, + 175.4584736333, + "80" + ], + [ + -37.8908341667, + 175.45958975, + "23" + ], + [ + -37.8926482, + 175.4588475667, + "10A" + ], + [ + -37.8846152, + 175.4590487333, + "81" + ], + [ + -37.8868875833, + 175.4597079333, + "53B" + ], + [ + -37.8867661667, + 175.4580206, + "1/54" + ], + [ + -37.8923631167, + 175.4601005833, + "11A" + ], + [ + -37.8880116333, + 175.4588415167, + "44" + ], + [ + -37.88179955, + 175.4582856667, + "108" + ], + [ + -37.8819699667, + 175.4588568833, + "109" + ], + [ + -37.8906476667, + 175.4590157667, + "28" + ], + [ + -37.8846581333, + 175.4584694833, + "78" + ], + [ + -37.8843345167, + 175.4584402833, + "82" + ], + [ + -37.8841375167, + 175.4590033, + "85" + ], + [ + -37.88394965, + 175.4578898667, + "86A" + ], + [ + -37.88396905, + 175.45758895, + "86B" + ], + [ + -37.8837848667, + 175.4578930833, + "88A" + ], + [ + -37.8839426667, + 175.4589834333, + "89" + ], + [ + -37.8923547333, + 175.4596697667, + "11" + ], + [ + -37.8916483333, + 175.45965705, + "13" + ], + [ + -37.89177585, + 175.4591300667, + "14" + ], + [ + -37.8914522167, + 175.459646, + "15" + ], + [ + -37.8912940833, + 175.4596277667, + "17" + ], + [ + -37.8923723833, + 175.4592214, + "12" + ], + [ + -37.8907689667, + 175.4590306667, + "24" + ], + [ + -37.8904437833, + 175.4595327, + "25A" + ], + [ + -37.8906071167, + 175.4595718167, + "25" + ], + [ + -37.8902158167, + 175.4595238167, + "27" + ], + [ + -37.8911627, + 175.4590753167, + "20" + ], + [ + -37.8886534333, + 175.4593824833, + "41" + ], + [ + -37.8930344167, + 175.4600257833, + "3A-3F" + ], + [ + -37.8865167167, + 175.4586738833, + "58" + ], + [ + -37.8863451667, + 175.4592180667, + "61" + ], + [ + -37.88626165, + 175.45980935, + "65" + ], + [ + -37.8862540167, + 175.4586216, + "60" + ], + [ + -37.8858030167, + 175.4586246, + "62" + ], + [ + -37.8856375333, + 175.4586118667, + "64" + ], + [ + -37.89284255, + 175.4600622333, + "5A" + ], + [ + -37.8928040667, + 175.4597492333, + "5" + ], + [ + -37.8861293, + 175.4592111833, + "69" + ], + [ + -37.8858680333, + 175.4598526167, + "71B" + ], + [ + -37.885777, + 175.4599270167, + "71C" + ], + [ + -37.8857422667, + 175.4597478167, + "71D" + ], + [ + -37.88574365, + 175.45918075, + "73" + ], + [ + -37.8855746833, + 175.4591693833, + "75" + ], + [ + -37.8930622167, + 175.4592157833, + "6" + ], + [ + -37.8925581, + 175.4603171, + "7B" + ], + [ + -37.8926518167, + 175.46025555, + "7C" + ], + [ + -37.8929233, + 175.4588164167, + "8A" + ], + [ + -37.8928556667, + 175.4592156833, + "8" + ], + [ + -37.8924033, + 175.4602587333, + "9" + ], + [ + -37.8826857833, + 175.4589041167, + "103" + ], + [ + -37.8868134333, + 175.4586863667, + "54" + ], + [ + -37.8821768333, + 175.4588641833, + "107" + ], + [ + -37.8925898333, + 175.4596910333, + "7" + ], + [ + -37.8862095667, + 175.46007345, + "67" + ], + [ + -37.8893183667, + 175.4594386167, + "33" + ], + [ + -37.88182795, + 175.4588519167, + "111" + ], + [ + -37.8853995, + 175.4591325167, + "77" + ], + [ + -37.8819874833, + 175.4582899, + "106" + ], + [ + -37.8868931667, + 175.4594645667, + "53A" + ], + [ + -37.89067275, + 175.4587377333, + "28A" + ], + [ + -37.88729905, + 175.45870125, + "48" + ], + [ + -37.8872955667, + 175.4593124, + "49" + ], + [ + -37.8926355167, + 175.4591491667, + "10" + ], + [ + -37.8821580833, + 175.45830775, + "104" + ], + [ + -37.8581124833, + 175.3783852167, + "535" + ], + [ + -37.8652348667, + 175.3746078, + "454" + ], + [ + -37.8528962667, + 175.3764204333, + "591C" + ], + [ + -37.8658603333, + 175.3777156333, + "466B" + ], + [ + -37.8561505333, + 175.3796002833, + "563" + ], + [ + -37.8574877833, + 175.3782657333, + "557" + ], + [ + -37.8648613667, + 175.3759225833, + "466A" + ], + [ + -37.8680267, + 175.3758790667, + "422" + ], + [ + -37.8679018667, + 175.3731075, + "420" + ], + [ + -37.85081775, + 175.3829343167, + "643" + ], + [ + -37.8671912, + 175.36468055, + "352" + ], + [ + -37.86727615, + 175.36543555, + "360" + ], + [ + -37.8501304, + 175.3806456, + "637" + ], + [ + -37.8673357333, + 175.3661331333, + "366A" + ], + [ + -37.8673979333, + 175.3667809, + "366B" + ], + [ + -37.8526604333, + 175.3775103333, + "591B" + ], + [ + -37.8590671, + 175.3777331, + "525" + ], + [ + -37.8604441333, + 175.37691195, + "511A" + ], + [ + -37.8674681167, + 175.3678874333, + "374" + ], + [ + -37.8677148833, + 175.3698444833, + "402" + ], + [ + -37.8666863, + 175.3663322333, + "365" + ], + [ + -37.8675554, + 175.3754905167, + "424A" + ], + [ + -37.8676465167, + 175.37623815, + "424" + ], + [ + -37.86661535, + 175.37609495, + "442" + ], + [ + -37.8598401833, + 175.3771549167, + "511B" + ], + [ + -37.8661314333, + 175.3647742667, + "353" + ], + [ + -37.8666274333, + 175.3736697167, + "434" + ], + [ + -37.8662379333, + 175.3738677667, + "438" + ], + [ + -37.8520614, + 175.3823100833, + "613" + ], + [ + -37.8521965167, + 175.3812996167, + "607" + ], + [ + -37.85242245, + 175.3821009333, + "605" + ], + [ + -37.8520654833, + 175.3761835667, + "591A" + ], + [ + -37.8547938667, + 175.3751005167, + "591D" + ], + [ + -37.8600232, + 175.3780412167, + "516" + ], + [ + -37.8504624833, + 175.3807091333, + "635B" + ], + [ + -37.86694425, + 175.3698350167, + "387" + ], + [ + -37.8512808, + 175.3826955167, + "635A" + ], + [ + -37.8626598333, + 175.3763083833, + "480" + ], + [ + -37.8631832667, + 175.3759811, + "478" + ], + [ + -37.8597738, + 175.3758612333, + "511" + ], + [ + -37.8669354833, + 175.3734885833, + "432" + ], + [ + -37.8660254333, + 175.3741769333, + "440" + ], + [ + -37.8677621333, + 175.3708737667, + "418" + ], + [ + -37.86470325, + 175.3749985333, + "456" + ], + [ + -37.8496086167, + 175.3843649167, + "660" + ], + [ + -37.8533389167, + 175.3814388333, + "599" + ], + [ + -37.8513108, + 175.3833057167, + "636" + ], + [ + -37.8582031333, + 175.3789229667, + "536" + ], + [ + -37.8049091167, + 175.4582433833, + "111" + ], + [ + -37.79217, + 175.4610993667, + "235" + ], + [ + -37.7912009, + 175.46131515, + "243" + ], + [ + -37.8073855167, + 175.4519374833, + "17" + ], + [ + -37.7901330667, + 175.4618390333, + "259" + ], + [ + -37.7979543, + 175.46169615, + "186" + ], + [ + -37.7953406667, + 175.4605087333, + "199" + ], + [ + -37.8075016167, + 175.4517328833, + "15" + ], + [ + -37.7944439333, + 175.4604859167, + "221" + ], + [ + -37.8960575333, + 175.47501025, + "14" + ], + [ + -37.8979342, + 175.4745448, + "31A" + ], + [ + -37.8968049167, + 175.47448785, + "24A" + ], + [ + -37.8974204333, + 175.475026, + "25" + ], + [ + -37.8977612, + 175.47473925, + "29" + ], + [ + -37.89678435, + 175.4748293, + "20" + ], + [ + -37.89589205, + 175.4749720833, + "12" + ], + [ + -37.8966669, + 175.4743795667, + "22" + ], + [ + -37.8958911333, + 175.4761947, + "5" + ], + [ + -37.8971542833, + 175.4752421167, + "21" + ], + [ + -37.8960713, + 175.4760678, + "7" + ], + [ + -37.8971206833, + 175.47398845, + "30" + ], + [ + -37.8959413333, + 175.4751180667, + "10A" + ], + [ + -37.89774365, + 175.4741330667, + "40" + ], + [ + -37.8964759167, + 175.4757599833, + "13" + ], + [ + -37.8956967, + 175.4756972333, + "6" + ], + [ + -37.8969728167, + 175.4746339333, + "24" + ], + [ + -37.8975985667, + 175.4742274833, + "38" + ], + [ + -37.8964206167, + 175.4764929, + "9" + ], + [ + -37.89591475, + 175.4748164, + "14A" + ], + [ + -37.8963322333, + 175.4747763333, + "18A" + ], + [ + -37.8962043333, + 175.4746025333, + "18B" + ], + [ + -37.8969914833, + 175.47434705, + "26A" + ], + [ + -37.8975744667, + 175.4748792167, + "27" + ], + [ + -37.8979075667, + 175.4740015333, + "42" + ], + [ + -37.89599185, + 175.4754597167, + "10" + ], + [ + -37.89628205, + 175.4758701, + "11" + ], + [ + -37.8966986167, + 175.4755950667, + "15" + ], + [ + -37.8954172667, + 175.4758408833, + "2" + ], + [ + -37.8955642833, + 175.47581195, + "4" + ], + [ + -37.8957927167, + 175.4756119833, + "8" + ], + [ + -37.8974439333, + 175.4743467667, + "36" + ], + [ + -37.8954518167, + 175.4753103, + "6A" + ], + [ + -37.89718045, + 175.4745253167, + "26" + ], + [ + -37.89567315, + 175.4763134667, + "1" + ], + [ + -37.8957657667, + 175.4763043333, + "3" + ], + [ + -37.8965164667, + 175.4750518, + "18" + ], + [ + -37.89807905, + 175.47440185, + "31" + ], + [ + -37.8968958, + 175.4754382833, + "17" + ], + [ + -37.89631735, + 175.4752079667, + "16" + ], + [ + -37.8972125833, + 175.4741699833, + "34" + ], + [ + -37.8970015667, + 175.47401225, + "28" + ], + [ + -37.9133573833, + 175.4717484667, + "287" + ], + [ + -37.9048133167, + 175.47635, + "104" + ], + [ + -37.9049925, + 175.4762745167, + "106" + ], + [ + -37.90467735, + 175.4753654167, + "107" + ], + [ + -37.90048465, + 175.4783948167, + "58" + ], + [ + -37.8992426833, + 175.4793293167, + "42" + ], + [ + -37.9046434667, + 175.4764180667, + "102" + ], + [ + -37.91292555, + 175.47197745, + "285" + ], + [ + -37.9061096167, + 175.4751589833, + "127" + ], + [ + -37.9059487333, + 175.4760527167, + "120B" + ], + [ + -37.9058349, + 175.4758649667, + "120A" + ], + [ + -37.9046025333, + 175.47507605, + "107A" + ], + [ + -37.9043145167, + 175.4765927167, + "98" + ], + [ + -37.9026473833, + 175.4773607333, + "80" + ], + [ + -37.8985112833, + 175.4791536, + "37" + ], + [ + -37.90029415, + 175.4779031333, + "57" + ], + [ + -37.9157889333, + 175.4706511667, + "307" + ], + [ + -37.9161504167, + 175.4698894, + "317" + ], + [ + -37.9162483333, + 175.47040295, + "315" + ], + [ + -37.9119694833, + 175.4724158167, + "273" + ], + [ + -37.9127305, + 175.4727451167, + "280A" + ], + [ + -37.910892, + 175.4729321833, + "257" + ], + [ + -37.91104955, + 175.4723925167, + "261" + ], + [ + -37.91155295, + 175.4731748833, + "260" + ], + [ + -37.9104050667, + 175.4728724167, + "249" + ], + [ + -37.91055955, + 175.4730871, + "251" + ], + [ + -37.9074686167, + 175.4751091833, + "188" + ], + [ + -37.9079151, + 175.4751543167, + "192A" + ], + [ + -37.9060373, + 175.4757691167, + "136" + ], + [ + -37.90429105, + 175.4760343833, + "97" + ], + [ + -37.9123212333, + 175.4728413167, + "276" + ], + [ + -37.91122575, + 175.4733142333, + "240" + ], + [ + -37.9028192, + 175.4767472833, + "83" + ], + [ + -37.8979333667, + 175.4794421167, + "31" + ], + [ + -37.8977516, + 175.4801524833, + "28" + ], + [ + -37.89934065, + 175.4785610667, + "47" + ], + [ + -37.9103580667, + 175.4731422667, + "247" + ], + [ + -37.9106933167, + 175.4735704667, + "238" + ], + [ + -37.90118205, + 175.4774954833, + "65" + ], + [ + -37.9051274833, + 175.4765782667, + "106A" + ], + [ + -37.9001666333, + 175.4786251833, + "54" + ], + [ + -37.8996917833, + 175.4776611333, + "53A" + ], + [ + -37.9157449833, + 175.4701549667, + "311" + ], + [ + -37.8998454833, + 175.47809685, + "53" + ], + [ + -37.8999531167, + 175.4780619, + "55" + ], + [ + -37.9123259333, + 175.4731539833, + "274" + ], + [ + -37.91203635, + 175.4729645833, + "262" + ], + [ + -37.9025673667, + 175.4766802, + "79A" + ], + [ + -37.8995076667, + 175.4784470167, + "49" + ], + [ + -37.9160592167, + 175.4710586333, + "316" + ], + [ + -37.9045513333, + 175.4752828833, + "105" + ], + [ + -37.901886, + 175.4778055167, + "74B" + ], + [ + -37.9007665833, + 175.4782302, + "60" + ], + [ + -37.9027685, + 175.4767654333, + "81" + ], + [ + -37.9042667667, + 175.47545395, + "99" + ], + [ + -37.90210725, + 175.4776131, + "76" + ], + [ + -37.914356, + 175.4712761333, + "299" + ], + [ + -37.9037502167, + 175.4768480333, + "94" + ], + [ + -37.8975508667, + 175.48021795, + "22" + ], + [ + -37.9126604333, + 175.4720775, + "281" + ], + [ + -37.90140745, + 175.4783687833, + "66" + ], + [ + -37.9008916333, + 175.4774276833, + "63" + ], + [ + -37.91678785, + 175.47071965, + "322" + ], + [ + -37.9088462667, + 175.4738790833, + "227" + ], + [ + -37.9123182167, + 175.4722337, + "277" + ], + [ + -37.90000635, + 175.47873665, + "52" + ], + [ + -37.9015533, + 175.47851885, + "70" + ], + [ + -37.9015025333, + 175.4779211333, + "72" + ], + [ + -37.9159910833, + 175.4705165167, + "313" + ], + [ + -37.9138507667, + 175.4715170333, + "293" + ], + [ + -37.9090778667, + 175.4737512667, + "229" + ], + [ + -37.9128195833, + 175.4726191, + "282" + ], + [ + -37.9131350667, + 175.4724749667, + "286" + ], + [ + -37.913967, + 175.4720198833, + "294" + ], + [ + -37.9129905, + 175.4725340833, + "284" + ], + [ + -37.90123535, + 175.4772228667, + "67" + ], + [ + -37.9143479, + 175.4719130833, + "298" + ], + [ + -37.9126444833, + 175.4726878, + "280" + ], + [ + -37.9165660167, + 175.4702721167, + "323" + ], + [ + -37.8989755, + 175.4782464167, + "45" + ], + [ + -37.9093448667, + 175.47364355, + "233" + ], + [ + -37.91447635, + 175.4712330833, + "301" + ], + [ + -37.9095208333, + 175.4735786833, + "235" + ], + [ + -37.9096743333, + 175.4741524, + "232" + ], + [ + -37.89939865, + 175.47921515, + "44" + ], + [ + -37.9151960833, + 175.4709698167, + "305" + ], + [ + -37.9097280833, + 175.4745849333, + "228" + ], + [ + -37.9013794667, + 175.47741285, + "69" + ], + [ + -37.9162268667, + 175.47098265, + "318" + ], + [ + -37.8990613333, + 175.4787713333, + "43" + ], + [ + -37.89780295, + 175.4806196167, + "26" + ], + [ + -37.91541455, + 175.4713506833, + "306" + ], + [ + -37.9097875333, + 175.4748558667, + "228A" + ], + [ + -37.9081311333, + 175.4748058, + "196A" + ], + [ + -37.9150421333, + 175.4709822167, + "303" + ], + [ + -37.9053254667, + 175.47610225, + "114" + ], + [ + -37.9065445333, + 175.4749703667, + "173" + ], + [ + -37.9098205333, + 175.4741548833, + "234" + ], + [ + -37.9081538667, + 175.4750639167, + "196" + ], + [ + -37.9096973, + 175.4748021167, + "226A" + ], + [ + -37.9093885667, + 175.4742162667, + "224A" + ], + [ + -37.9091188, + 175.4743508333, + "222A" + ], + [ + -37.90953665, + 175.4733968, + "235A" + ], + [ + -37.90795735, + 175.4748888667, + "194" + ], + [ + -37.9014723, + 175.47869265, + "68" + ], + [ + -37.9095686833, + 175.4733282167, + "237A" + ], + [ + -37.9090926833, + 175.47436235, + "222" + ], + [ + -37.9012697667, + 175.4780105833, + "64" + ], + [ + -37.9165941667, + 175.4699768667, + "325" + ], + [ + -37.8983101833, + 175.4790199333, + "35A" + ], + [ + -37.8989313833, + 175.4795513167, + "38" + ], + [ + -37.9020688, + 175.4782522167, + "74" + ], + [ + -37.91629055, + 175.4698086667, + "321" + ], + [ + -37.90362685, + 175.4769062, + "92" + ], + [ + -37.8978983167, + 175.480096, + "30" + ], + [ + -37.9095879, + 175.4744869833, + "226" + ], + [ + -37.8988477333, + 175.4788966333, + "41" + ], + [ + -37.9144792667, + 175.47185395, + "300" + ], + [ + -37.90345575, + 175.4769852667, + "90" + ], + [ + -37.90295525, + 175.4772238333, + "84" + ], + [ + -37.9155634, + 175.47150915, + "308A" + ], + [ + -37.9077980667, + 175.4749606833, + "192B" + ], + [ + -37.9024718333, + 175.47689145, + "79" + ], + [ + -37.9010265333, + 175.4781286667, + "62" + ], + [ + -37.9051546167, + 175.4761810167, + "108" + ], + [ + -37.9027743667, + 175.4772973, + "82" + ], + [ + -37.9113692333, + 175.4732625, + "242" + ], + [ + -37.9061175, + 175.4761095667, + "140" + ], + [ + -37.9126536833, + 175.4718492, + "283" + ], + [ + -37.89984655, + 175.47884775, + "50" + ], + [ + -37.8996625, + 175.4783593833, + "51" + ], + [ + -37.9096838, + 175.4734820333, + "237" + ], + [ + -37.9163971333, + 175.4703382333, + "319" + ], + [ + -37.9019659333, + 175.47801565, + "74C" + ], + [ + -37.9017677, + 175.4778972667, + "74A" + ], + [ + -37.9082934833, + 175.4747193, + "198" + ], + [ + -37.9124935167, + 175.4721662833, + "279" + ], + [ + -37.9112822667, + 175.4727057, + "263" + ], + [ + -37.9088314833, + 175.4744561333, + "220" + ], + [ + -37.9140193667, + 175.4723065, + "294A" + ], + [ + -37.9151048833, + 175.4715047667, + "302" + ], + [ + -37.9155721667, + 175.4712705333, + "308" + ], + [ + -37.91564375, + 175.4698925833, + "309" + ], + [ + -37.9157315333, + 175.4712060333, + "310" + ], + [ + -37.9158956833, + 175.4711298667, + "312" + ], + [ + -37.9044821667, + 175.4765082167, + "100" + ], + [ + -37.9045073333, + 175.4759204333, + "101" + ], + [ + -37.9046759167, + 175.4758561667, + "103" + ], + [ + -37.8983034667, + 175.4792230333, + "35" + ], + [ + -37.8987899833, + 175.4796567167, + "36" + ], + [ + -37.89867985, + 175.4790447, + "39" + ], + [ + -37.8990768667, + 175.47943105, + "40" + ], + [ + -37.8981085333, + 175.4793068333, + "33" + ], + [ + -37.89915065, + 175.4781128333, + "45A" + ], + [ + -37.8995490167, + 175.4791011167, + "46" + ], + [ + -37.8997315333, + 175.47899365, + "48" + ], + [ + -37.900319, + 175.4785061, + "56" + ], + [ + -37.9056642333, + 175.4759370167, + "118" + ], + [ + -37.9063413, + 175.4756213333, + "150" + ], + [ + -37.8988354833, + 175.47962055, + "36A" + ], + [ + -37.9029526, + 175.4760132333, + "87" + ], + [ + -37.90312265, + 175.4771544, + "86" + ], + [ + -37.9034438667, + 175.4764194333, + "91" + ], + [ + -37.91418395, + 175.4719746167, + "296" + ], + [ + -37.9140091667, + 175.4714322, + "295" + ], + [ + -37.9141795833, + 175.4713487, + "297" + ], + [ + -37.9138469333, + 175.4720815833, + "292" + ], + [ + -37.91351575, + 175.4716747833, + "289" + ], + [ + -37.9136813667, + 175.4716021833, + "291" + ], + [ + -37.9139259667, + 175.4722800333, + "292A" + ], + [ + -37.9136332, + 175.4722156, + "290" + ], + [ + -37.9093265, + 175.4742351667, + "224" + ], + [ + -37.8977406167, + 175.4806423167, + "24" + ], + [ + -37.9048411167, + 175.4757695667, + "109" + ], + [ + -37.9032051, + 175.4765243833, + "89" + ], + [ + -37.91528, + 175.4714141667, + "304" + ], + [ + -37.9032850667, + 175.4770679, + "88" + ], + [ + -37.9158238167, + 175.4703065333, + "313A" + ], + [ + -37.9064744333, + 175.4758051, + "150A" + ], + [ + -37.9046115, + 175.4767234667, + "100A" + ], + [ + -37.9076618833, + 175.4744580667, + "197" + ], + [ + -37.9076246167, + 175.4750397167, + "190" + ], + [ + -37.9026504333, + 175.4768196167, + "79B" + ], + [ + -37.9051801167, + 175.4756040167, + "115" + ], + [ + -37.89852955, + 175.47974005, + "34" + ], + [ + -37.9075004, + 175.47452445, + "187" + ], + [ + -37.90501535, + 175.4756865333, + "111" + ], + [ + -37.9068534667, + 175.4753966333, + "180" + ], + [ + -37.9029671, + 175.4766338333, + "85" + ], + [ + -37.9065173667, + 175.4755659333, + "158" + ], + [ + -37.9066938833, + 175.4754834833, + "166" + ], + [ + -37.9061558333, + 175.4757093333, + "142" + ], + [ + -37.90567525, + 175.4753235167, + "119" + ], + [ + -37.9124889333, + 175.4727737833, + "278" + ] +]; + +/** + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +const tiles = L.tileLayer("//{s}.tile.openstreetmap.org/{z}/{x}/{y}.png", { + maxZoom: 18, + attribution: '© OpenStreetMap contributors, Points © 2012 LINZ', +}); +const map = L.map("map", { + center: L.latLng(-37.89, 175.46), + zoom: 8, + layers: [tiles], +}); +const mcg = L.markerClusterGroup({ + chunkedLoading: true, + spiderfyOnMaxZoom: false, +}); +for (const [lat, lng, title] of points) { + const marker = L.marker(new L.LatLng(lat, lng), { title }); + marker.bindPopup(title); + mcg.addLayer(marker); +} +map.addLayer(mcg); diff --git a/public/bench-leaflet/index.html b/public/bench-leaflet/index.html new file mode 100644 index 00000000..6473b7a0 --- /dev/null +++ b/public/bench-leaflet/index.html @@ -0,0 +1,42 @@ + + + + + + + + + + + + +
    + + + + diff --git a/public/bench-legacy-viewport/bench-legacy-viewport.js b/public/bench-legacy-viewport/bench-legacy-viewport.js new file mode 100644 index 00000000..4eb7cc59 --- /dev/null +++ b/public/bench-legacy-viewport/bench-legacy-viewport.js @@ -0,0 +1,50851 @@ +import { _ as __rest, S as Supercluster, e as equal, L as Loader } from './vendor.js'; + +/** + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * util class that creates a common set of convenience functions to wrap + * shared behavior of Advanced Markers and Markers. + */ +class MarkerUtils { + static isAdvancedMarkerAvailable(map) { + return (google.maps.marker && + map.getMapCapabilities().isAdvancedMarkersAvailable === true); + } + static isAdvancedMarker(marker) { + return (google.maps.marker && + marker instanceof google.maps.marker.AdvancedMarkerElement); + } + static setMap(marker, map) { + if (this.isAdvancedMarker(marker)) { + marker.map = map; + } + else { + marker.setMap(map); + } + } + static getPosition(marker) { + // SuperClusterAlgorithm.calculate expects a LatLng instance so we fake it for Adv Markers + if (this.isAdvancedMarker(marker)) { + if (marker.position) { + if (marker.position instanceof google.maps.LatLng) { + return marker.position; + } + // since we can't cast to LatLngLiteral for reasons =( + if (marker.position.lat && marker.position.lng) { + return new google.maps.LatLng(marker.position.lat, marker.position.lng); + } + } + return new google.maps.LatLng(null); + } + return marker.getPosition(); + } + static getVisible(marker) { + if (this.isAdvancedMarker(marker)) { + /** + * Always return true for Advanced Markers because the clusterer + * uses getVisible as a way to count legacy markers not as an actual + * indicator of visibility for some reason. Even when markers are hidden + * Marker.getVisible returns `true` and this is used to set the marker count + * on the cluster. See the behavior of Cluster.count + */ + return true; + } + return marker.getVisible(); + } +} + +/** + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +const DEFAULT_KEY = "AIzaSyDhRjl83cPVWeaEer-SnKIw7GTjBuqWxXI"; +const getLoaderOptions = () => { + var _a; + return ({ + apiKey: (_a = localStorage.getItem("gmaps-key")) !== null && _a !== void 0 ? _a : DEFAULT_KEY, + version: "weekly", + libraries: ["marker"], + }); +}; + +/** + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +class Cluster { + constructor({ markers, position }) { + this.markers = markers; + if (position) { + if (position instanceof google.maps.LatLng) { + this._position = position; + } + else { + this._position = new google.maps.LatLng(position); + } + } + } + get bounds() { + if (this.markers.length === 0 && !this._position) { + return; + } + const bounds = new google.maps.LatLngBounds(this._position, this._position); + for (const marker of this.markers) { + bounds.extend(MarkerUtils.getPosition(marker)); + } + return bounds; + } + get position() { + return this._position || this.bounds.getCenter(); + } + /** + * Get the count of **visible** markers. + */ + get count() { + return this.markers.filter((m) => MarkerUtils.getVisible(m)).length; + } + /** + * Add a marker to the cluster. + */ + push(marker) { + this.markers.push(marker); + } + /** + * Cleanup references and remove marker from map. + */ + delete() { + if (this.marker) { + MarkerUtils.setMap(this.marker, null); + this.marker = undefined; + } + this.markers.length = 0; + } +} + +/** + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * Returns the markers visible in a padded map viewport + * + * @param map + * @param mapCanvasProjection + * @param markers The list of marker to filter + * @param viewportPaddingPixels The padding in pixel + * @returns The list of markers in the padded viewport + */ +const filterMarkersToPaddedViewport = (map, mapCanvasProjection, markers, viewportPaddingPixels) => { + const extendedMapBounds = extendBoundsToPaddedViewport(map.getBounds(), mapCanvasProjection, viewportPaddingPixels); + return markers.filter((marker) => extendedMapBounds.contains(MarkerUtils.getPosition(marker))); +}; +/** + * Extends a bounds by a number of pixels in each direction + */ +const extendBoundsToPaddedViewport = (bounds, projection, numPixels) => { + const { northEast, southWest } = latLngBoundsToPixelBounds(bounds, projection); + const extendedPixelBounds = extendPixelBounds({ northEast, southWest }, numPixels); + return pixelBoundsToLatLngBounds(extendedPixelBounds, projection); +}; +/** + * Gets the extended bounds as a bbox [westLng, southLat, eastLng, northLat] + */ +const getPaddedViewport = (bounds, projection, pixels) => { + const extended = extendBoundsToPaddedViewport(bounds, projection, pixels); + const ne = extended.getNorthEast(); + const sw = extended.getSouthWest(); + return [sw.lng(), sw.lat(), ne.lng(), ne.lat()]; +}; +/** + * Converts a LatLng bound to pixels. + * + * @hidden + */ +const latLngBoundsToPixelBounds = (bounds, projection) => { + return { + northEast: projection.fromLatLngToDivPixel(bounds.getNorthEast()), + southWest: projection.fromLatLngToDivPixel(bounds.getSouthWest()), + }; +}; +/** + * Extends a pixel bounds by numPixels in all directions. + * + * @hidden + */ +const extendPixelBounds = ({ northEast, southWest }, numPixels) => { + northEast.x += numPixels; + northEast.y -= numPixels; + southWest.x -= numPixels; + southWest.y += numPixels; + return { northEast, southWest }; +}; +/** + * @hidden + */ +const pixelBoundsToLatLngBounds = ({ northEast, southWest }, projection) => { + const sw = projection.fromDivPixelToLatLng(southWest); + const ne = projection.fromDivPixelToLatLng(northEast); + return new google.maps.LatLngBounds(sw, ne); +}; + +/** + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * @hidden + */ +class AbstractAlgorithm { + constructor({ maxZoom = 16 }) { + this.maxZoom = maxZoom; + } + /** + * Helper function to bypass clustering based upon some map state such as + * zoom, number of markers, etc. + * + * ```typescript + * cluster({markers, map}: AlgorithmInput): Cluster[] { + * if (shouldBypassClustering(map)) { + * return this.noop({markers}) + * } + * } + * ``` + */ + noop({ markers, }) { + return noop(markers); + } +} +/** + * Abstract viewport algorithm proves a class to filter markers by a padded + * viewport. This is a common optimization. + * + * @hidden + */ +class AbstractViewportAlgorithm extends AbstractAlgorithm { + constructor(_a) { + var { viewportPadding = 60 } = _a, options = __rest(_a, ["viewportPadding"]); + super(options); + this.viewportPadding = 60; + this.viewportPadding = viewportPadding; + } + calculate({ markers, map, mapCanvasProjection, }) { + if (map.getZoom() >= this.maxZoom) { + return { + clusters: this.noop({ + markers, + }), + changed: false, + }; + } + return { + clusters: this.cluster({ + markers: filterMarkersToPaddedViewport(map, mapCanvasProjection, markers, this.viewportPadding), + map, + mapCanvasProjection, + }), + }; + } +} +/** + * @hidden + */ +const noop = (markers) => { + const clusters = markers.map((marker) => new Cluster({ + position: MarkerUtils.getPosition(marker), + markers: [marker], + })); + return clusters; +}; + +/** + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * A very fast JavaScript algorithm for geospatial point clustering using KD trees. + * + * @see https://www.npmjs.com/package/supercluster for more information on options. + */ +class SuperClusterAlgorithm extends AbstractAlgorithm { + constructor(_a) { + var { maxZoom, radius = 60 } = _a, options = __rest(_a, ["maxZoom", "radius"]); + super({ maxZoom }); + this.state = { zoom: -1 }; + this.superCluster = new Supercluster(Object.assign({ maxZoom: this.maxZoom, radius }, options)); + } + calculate(input) { + let changed = false; + const state = { zoom: input.map.getZoom() }; + if (!equal(input.markers, this.markers)) { + changed = true; + // TODO use proxy to avoid copy? + this.markers = [...input.markers]; + const points = this.markers.map((marker) => { + const position = MarkerUtils.getPosition(marker); + const coordinates = [position.lng(), position.lat()]; + return { + type: "Feature", + geometry: { + type: "Point", + coordinates, + }, + properties: { marker }, + }; + }); + this.superCluster.load(points); + } + if (!changed) { + if (this.state.zoom <= this.maxZoom || state.zoom <= this.maxZoom) { + changed = !equal(this.state, state); + } + } + this.state = state; + if (changed) { + this.clusters = this.cluster(input); + } + return { clusters: this.clusters, changed }; + } + cluster({ map }) { + return this.superCluster + .getClusters([-180, -90, 180, 90], Math.round(map.getZoom())) + .map((feature) => this.transformCluster(feature)); + } + transformCluster({ geometry: { coordinates: [lng, lat], }, properties, }) { + if (properties.cluster) { + return new Cluster({ + markers: this.superCluster + .getLeaves(properties.cluster_id, Infinity) + .map((leaf) => leaf.properties.marker), + position: { lat, lng }, + }); + } + const marker = properties.marker; + return new Cluster({ + markers: [marker], + position: MarkerUtils.getPosition(marker), + }); + } +} + +/** + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * A very fast JavaScript algorithm for geospatial point clustering using KD trees. + * + * @see https://www.npmjs.com/package/supercluster for more information on options. + */ +class SuperClusterViewportAlgorithm extends AbstractViewportAlgorithm { + constructor(_a) { + var { maxZoom, radius = 60, viewportPadding = 60 } = _a, options = __rest(_a, ["maxZoom", "radius", "viewportPadding"]); + super({ maxZoom, viewportPadding }); + this.superCluster = new Supercluster(Object.assign({ maxZoom: this.maxZoom, radius }, options)); + this.state = { zoom: -1, view: [0, 0, 0, 0] }; + } + calculate(input) { + const state = { + zoom: Math.round(input.map.getZoom()), + view: getPaddedViewport(input.map.getBounds(), input.mapCanvasProjection, this.viewportPadding), + }; + let changed = !equal(this.state, state); + if (!equal(input.markers, this.markers)) { + changed = true; + // TODO use proxy to avoid copy? + this.markers = [...input.markers]; + const points = this.markers.map((marker) => { + const position = MarkerUtils.getPosition(marker); + const coordinates = [position.lng(), position.lat()]; + return { + type: "Feature", + geometry: { + type: "Point", + coordinates, + }, + properties: { marker }, + }; + }); + this.superCluster.load(points); + } + if (changed) { + this.clusters = this.cluster(input); + this.state = state; + } + return { clusters: this.clusters, changed }; + } + cluster({ map, mapCanvasProjection }) { + /* recalculate new state because we can't use the cached version. */ + const state = { + zoom: Math.round(map.getZoom()), + view: getPaddedViewport(map.getBounds(), mapCanvasProjection, this.viewportPadding), + }; + return this.superCluster + .getClusters(state.view, state.zoom) + .map((feature) => this.transformCluster(feature)); + } + transformCluster({ geometry: { coordinates: [lng, lat], }, properties, }) { + if (properties.cluster) { + return new Cluster({ + markers: this.superCluster + .getLeaves(properties.cluster_id, Infinity) + .map((leaf) => leaf.properties.marker), + position: { lat, lng }, + }); + } + const marker = properties.marker; + return new Cluster({ + markers: [marker], + position: MarkerUtils.getPosition(marker), + }); + } +} + +/** + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * Provides statistics on all clusters in the current render cycle for use in {@link Renderer.render}. + */ +class ClusterStats { + constructor(markers, clusters) { + this.markers = { sum: markers.length }; + const clusterMarkerCounts = clusters.map((a) => a.count); + const clusterMarkerSum = clusterMarkerCounts.reduce((a, b) => a + b, 0); + this.clusters = { + count: clusters.length, + markers: { + mean: clusterMarkerSum / clusters.length, + sum: clusterMarkerSum, + min: Math.min(...clusterMarkerCounts), + max: Math.max(...clusterMarkerCounts), + }, + }; + } +} +class DefaultRenderer { + /** + * The default render function for the library used by {@link MarkerClusterer}. + * + * Currently set to use the following: + * + * ```typescript + * // change color if this cluster has more markers than the mean cluster + * const color = + * count > Math.max(10, stats.clusters.markers.mean) + * ? "#ff0000" + * : "#0000ff"; + * + * // create svg url with fill color + * const svg = window.btoa(` + * + * + * + * + * + * `); + * + * // create marker using svg icon + * return new google.maps.Marker({ + * position, + * icon: { + * url: `data:image/svg+xml;base64,${svg}`, + * scaledSize: new google.maps.Size(45, 45), + * }, + * label: { + * text: String(count), + * color: "rgba(255,255,255,0.9)", + * fontSize: "12px", + * }, + * // adjust zIndex to be above other markers + * zIndex: 1000 + count, + * }); + * ``` + */ + render({ count, position }, stats, map) { + // change color if this cluster has more markers than the mean cluster + const color = count > Math.max(10, stats.clusters.markers.mean) ? "#ff0000" : "#0000ff"; + // create svg literal with fill color + const svg = ` + + + +${count} +`; + const title = `Cluster of ${count} markers`, + // adjust zIndex to be above other markers + zIndex = Number(google.maps.Marker.MAX_ZINDEX) + count; + if (MarkerUtils.isAdvancedMarkerAvailable(map)) { + // create cluster SVG element + const parser = new DOMParser(); + const svgEl = parser.parseFromString(svg, "image/svg+xml").documentElement; + svgEl.setAttribute("transform", "translate(0 25)"); + const clusterOptions = { + map, + position, + zIndex, + title, + content: svgEl, + }; + return new google.maps.marker.AdvancedMarkerElement(clusterOptions); + } + const clusterOptions = { + position, + zIndex, + title, + icon: { + url: `data:image/svg+xml;base64,${btoa(svg)}`, + anchor: new google.maps.Point(25, 25), + }, + }; + return new google.maps.Marker(clusterOptions); + } +} + +/** + * Copyright 2019 Google LLC. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * Extends an object's prototype by another's. + * + * @param type1 The Type to be extended. + * @param type2 The Type to extend with. + * @ignore + */ +// eslint-disable-next-line @typescript-eslint/no-explicit-any +function extend(type1, type2) { + /* istanbul ignore next */ + // eslint-disable-next-line prefer-const + for (let property in type2.prototype) { + type1.prototype[property] = type2.prototype[property]; + } +} +/** + * @ignore + */ +class OverlayViewSafe { + constructor() { + // MarkerClusterer implements google.maps.OverlayView interface. We use the + // extend function to extend MarkerClusterer with google.maps.OverlayView + // because it might not always be available when the code is defined so we + // look for it at the last possible moment. If it doesn't exist now then + // there is no point going ahead :) + extend(OverlayViewSafe, google.maps.OverlayView); + } +} + +/** + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +var MarkerClustererEvents; +(function (MarkerClustererEvents) { + MarkerClustererEvents["CLUSTERING_BEGIN"] = "clusteringbegin"; + MarkerClustererEvents["CLUSTERING_END"] = "clusteringend"; + MarkerClustererEvents["CLUSTER_CLICK"] = "click"; +})(MarkerClustererEvents || (MarkerClustererEvents = {})); +const defaultOnClusterClickHandler = (_, cluster, map) => { + map.fitBounds(cluster.bounds); +}; +/** + * MarkerClusterer creates and manages per-zoom-level clusters for large amounts + * of markers. See {@link MarkerClustererOptions} for more details. + * + */ +class MarkerClusterer extends OverlayViewSafe { + constructor({ map, markers = [], algorithmOptions = {}, algorithm = new SuperClusterAlgorithm(algorithmOptions), renderer = new DefaultRenderer(), onClusterClick = defaultOnClusterClickHandler, }) { + super(); + this.markers = [...markers]; + this.clusters = []; + this.algorithm = algorithm; + this.renderer = renderer; + this.onClusterClick = onClusterClick; + if (map) { + this.setMap(map); + } + } + addMarker(marker, noDraw) { + if (this.markers.includes(marker)) { + return; + } + this.markers.push(marker); + if (!noDraw) { + this.render(); + } + } + addMarkers(markers, noDraw) { + markers.forEach((marker) => { + this.addMarker(marker, true); + }); + if (!noDraw) { + this.render(); + } + } + removeMarker(marker, noDraw) { + const index = this.markers.indexOf(marker); + if (index === -1) { + // Marker is not in our list of markers, so do nothing: + return false; + } + MarkerUtils.setMap(marker, null); + this.markers.splice(index, 1); // Remove the marker from the list of managed markers + if (!noDraw) { + this.render(); + } + return true; + } + removeMarkers(markers, noDraw) { + let removed = false; + markers.forEach((marker) => { + removed = this.removeMarker(marker, true) || removed; + }); + if (removed && !noDraw) { + this.render(); + } + return removed; + } + clearMarkers(noDraw) { + this.markers.length = 0; + if (!noDraw) { + this.render(); + } + } + /** + * Recalculates and draws all the marker clusters. + */ + render() { + const map = this.getMap(); + if (map instanceof google.maps.Map && map.getProjection()) { + google.maps.event.trigger(this, MarkerClustererEvents.CLUSTERING_BEGIN, this); + const { clusters, changed } = this.algorithm.calculate({ + markers: this.markers, + map, + mapCanvasProjection: this.getProjection(), + }); + // Allow algorithms to return flag on whether the clusters/markers have changed. + if (changed || changed == undefined) { + // Accumulate the markers of the clusters composed of a single marker. + // Those clusters directly use the marker. + // Clusters with more than one markers use a group marker generated by a renderer. + const singleMarker = new Set(); + for (const cluster of clusters) { + if (cluster.markers.length == 1) { + singleMarker.add(cluster.markers[0]); + } + } + const groupMarkers = []; + // Iterate the clusters that are currently rendered. + for (const cluster of this.clusters) { + if (cluster.marker == null) { + continue; + } + if (cluster.markers.length == 1) { + if (!singleMarker.has(cluster.marker)) { + // The marker: + // - was previously rendered because it is from a cluster with 1 marker, + // - should no more be rendered as it is not in singleMarker. + MarkerUtils.setMap(cluster.marker, null); + } + } + else { + // Delay the removal of old group markers to avoid flickering. + groupMarkers.push(cluster.marker); + } + } + this.clusters = clusters; + this.renderClusters(); + // Delayed removal of the markers of the former groups. + requestAnimationFrame(() => groupMarkers.forEach((marker) => MarkerUtils.setMap(marker, null))); + } + google.maps.event.trigger(this, MarkerClustererEvents.CLUSTERING_END, this); + } + } + onAdd() { + this.idleListener = this.getMap().addListener("idle", this.render.bind(this)); + this.render(); + } + onRemove() { + google.maps.event.removeListener(this.idleListener); + this.reset(); + } + reset() { + this.markers.forEach((marker) => MarkerUtils.setMap(marker, null)); + this.clusters.forEach((cluster) => cluster.delete()); + this.clusters = []; + } + renderClusters() { + // Generate stats to pass to renderers. + const stats = new ClusterStats(this.markers, this.clusters); + const map = this.getMap(); + this.clusters.forEach((cluster) => { + if (cluster.markers.length === 1) { + cluster.marker = cluster.markers[0]; + } + else { + // Generate the marker to represent the group. + cluster.marker = this.renderer.render(cluster, stats, map); + // Make sure all individual markers are removed from the map. + cluster.markers.forEach((marker) => MarkerUtils.setMap(marker, null)); + if (this.onClusterClick) { + cluster.marker.addListener("click", + /* istanbul ignore next */ + (event) => { + google.maps.event.trigger(this, MarkerClustererEvents.CLUSTER_CLICK, cluster); + this.onClusterClick(event, cluster, map); + }); + } + } + MarkerUtils.setMap(cluster.marker, map); + }); + } +} + +var points = [ + [ + -37.8839, + 175.3745188667, + "571" + ], + [ + -37.8869090667, + 175.3657417333, + "486" + ], + [ + -37.8894207167, + 175.4015351167, + "807" + ], + [ + -37.8927369333, + 175.4087452333, + "899" + ], + [ + -37.90585105, + 175.4453463833, + "1273" + ], + [ + -37.9064188833, + 175.4441556833, + "1258" + ], + [ + -37.90584715, + 175.4463564333, + "1279" + ], + [ + -37.9033391333, + 175.4244005667, + "1078" + ], + [ + -37.9061991333, + 175.4492620333, + "1309" + ], + [ + -37.9058955167, + 175.4445613167, + "1261" + ], + [ + -37.88888045, + 175.39146475, + "734" + ], + [ + -37.8950811333, + 175.41079175, + "928" + ], + [ + -37.88909235, + 175.3922956333, + "740" + ], + [ + -37.8889259667, + 175.3938591667, + "759" + ], + [ + -37.8876576333, + 175.3859563833, + "687" + ], + [ + -37.89027155, + 175.3973178833, + "778" + ], + [ + -37.8864473667, + 175.3806136833, + "631" + ], + [ + -37.9000262833, + 175.4183242167, + "1012" + ], + [ + -37.90036495, + 175.4189457, + "1024" + ], + [ + -37.9000976833, + 175.4197312167, + "1027" + ], + [ + -37.90239975, + 175.42371165, + "1067" + ], + [ + -37.9043379667, + 175.42430325, + "1080" + ], + [ + -37.9026441, + 175.4231055167, + "1068" + ], + [ + -37.8883536333, + 175.3888573833, + "718" + ], + [ + -37.9029948833, + 175.4237386167, + "1070" + ], + [ + -37.89824135, + 175.4150421667, + "982" + ], + [ + -37.8976067833, + 175.41510265, + "983" + ], + [ + -37.9023491333, + 175.4225495, + "1066" + ], + [ + -37.8856157167, + 175.3775632833, + "608" + ], + [ + -37.8963032667, + 175.4132068, + "951" + ], + [ + -37.8922813667, + 175.4073402333, + "1/898" + ], + [ + -37.88933345, + 175.3956084333, + "769" + ], + [ + -37.8936148833, + 175.4090577, + "906" + ], + [ + -37.8939398, + 175.4094444833, + "914" + ], + [ + -37.8857355333, + 175.3722297667, + "542" + ], + [ + -37.8931092167, + 175.4083014, + "898" + ], + [ + -37.9008253167, + 175.4198128, + "1030" + ], + [ + -37.9045052333, + 175.4260735, + "1100" + ], + [ + -37.9053927167, + 175.42822265, + "1130" + ], + [ + -37.90507935, + 175.4313065, + "1147" + ], + [ + -37.9055749667, + 175.4319092167, + "1154" + ], + [ + -37.9039034833, + 175.4274736667, + "1/1105" + ], + [ + -37.9037633, + 175.4261181833, + "1093" + ], + [ + -37.9038755, + 175.42871045, + "3/1105" + ], + [ + -37.90369555, + 175.4285285, + "2/1105" + ], + [ + -37.9056626, + 175.4341078833, + "1170" + ], + [ + -37.9018736833, + 175.438852, + "1/1213" + ], + [ + -37.9057596167, + 175.4356650167, + "1180" + ], + [ + -37.9053502, + 175.4361049333, + "1185" + ], + [ + -37.9053379167, + 175.4366986167, + "1195" + ], + [ + -37.9058892333, + 175.4381450333, + "1204" + ], + [ + -37.9060264167, + 175.4400763167, + "1220" + ], + [ + -37.9056766833, + 175.4412592, + "1233" + ], + [ + -37.9057312167, + 175.4418380333, + "1235" + ], + [ + -37.9061575833, + 175.4421068667, + "1242" + ], + [ + -37.9063946167, + 175.4438004667, + "1256" + ], + [ + -37.8996027667, + 175.43995055, + "4/1215" + ], + [ + -37.9006449667, + 175.4395556833, + "3/1215" + ], + [ + -37.9009138167, + 175.4394061333, + "2/1215" + ], + [ + -37.9034547, + 175.4396315, + "1219" + ], + [ + -37.9055243, + 175.4396033, + "1221" + ], + [ + -37.89952325, + 175.4406619167, + "5/1215" + ], + [ + -37.90561525, + 175.4404853167, + "1225" + ], + [ + -37.9045602333, + 175.4477690333, + "1285" + ], + [ + -37.9040051667, + 175.4388491833, + "1213" + ], + [ + -37.90588145, + 175.4440349167, + "1257" + ], + [ + -37.90595915, + 175.4389286833, + "1212" + ], + [ + -37.9059939667, + 175.4398068833, + "1218" + ], + [ + -37.8868631833, + 175.37991055, + "630" + ], + [ + -37.8878744833, + 175.382179, + "650" + ], + [ + -37.8880764, + 175.3839845667, + "670" + ], + [ + -37.8850457333, + 175.3759821, + "594" + ], + [ + -37.88446045, + 175.3762872667, + "587" + ], + [ + -37.8880782667, + 175.38423415, + "1/670" + ], + [ + -37.8863533833, + 175.3690698667, + "515" + ], + [ + -37.8861783167, + 175.3710009833, + "530" + ], + [ + -37.885424, + 175.3716677833, + "541" + ], + [ + -37.88524065, + 175.3722141167, + "547" + ], + [ + -37.9022371333, + 175.47991035, + "10" + ], + [ + -37.9020014833, + 175.4799581667, + "1" + ], + [ + -37.9020824, + 175.4802630167, + "2" + ], + [ + -37.9018589833, + 175.4804760833, + "3" + ], + [ + -37.9018211333, + 175.4806769667, + "4" + ], + [ + -37.9021543667, + 175.4805538833, + "5" + ], + [ + -37.9022658, + 175.4807579333, + "6" + ], + [ + -37.9024517833, + 175.4806480667, + "7" + ], + [ + -37.9024251167, + 175.48041985, + "8" + ], + [ + -37.9023317833, + 175.4802119667, + "9" + ], + [ + -37.9321212167, + 175.4555088, + "39" + ], + [ + -37.8956185167, + 175.4719458667, + "4" + ], + [ + -37.8954566, + 175.4728120333, + "20" + ], + [ + -37.8957231833, + 175.4727906, + "22A" + ], + [ + -37.8956085833, + 175.4726702, + "22" + ], + [ + -37.8956460167, + 175.4718485167, + "2" + ], + [ + -37.8953487167, + 175.47202915, + "5" + ], + [ + -37.8800121167, + 175.4865467167, + "9" + ], + [ + -37.8803487833, + 175.48595255, + "3" + ], + [ + -37.8802064167, + 175.4861004, + "5" + ], + [ + -37.8800705167, + 175.4862671167, + "7" + ], + [ + -37.8798887333, + 175.4863712333, + "7A" + ], + [ + -37.8801676667, + 175.4866722667, + "10" + ], + [ + -37.88029245, + 175.4868499667, + "8" + ], + [ + -37.8803302167, + 175.4865822167, + "6" + ], + [ + -37.88038715, + 175.4864004167, + "4" + ], + [ + -37.8805029333, + 175.4862314167, + "2" + ], + [ + -37.9127148667, + 175.4710607833, + "51" + ], + [ + -37.9118609667, + 175.4668648, + "20" + ], + [ + -37.9122010667, + 175.47078695, + "49A" + ], + [ + -37.91191245, + 175.4682913833, + "29" + ], + [ + -37.9112774333, + 175.4668027333, + "17A" + ], + [ + -37.91244995, + 175.4700709833, + "41" + ], + [ + -37.9149636, + 175.4772568333, + "98" + ], + [ + -37.9128421833, + 175.4702103167, + "42" + ], + [ + -37.91130515, + 175.4650217667, + "2" + ], + [ + -37.9140405333, + 175.4754503833, + "85" + ], + [ + -37.91155815, + 175.4670938833, + "21" + ], + [ + -37.9144416167, + 175.4754564, + "86" + ], + [ + -37.91149715, + 175.4668828667, + "19" + ], + [ + -37.9155068167, + 175.4784839167, + "116" + ], + [ + -37.9135311667, + 175.4736794833, + "69" + ], + [ + -37.9146717667, + 175.4773664833, + "103" + ], + [ + -37.9135175667, + 175.4724437333, + "62" + ], + [ + -37.9117463, + 175.4676612167, + "23" + ], + [ + -37.9136108833, + 175.47263915, + "64" + ], + [ + -37.9118005167, + 175.46788515, + "25" + ], + [ + -37.9142630167, + 175.4748833333, + "80" + ], + [ + -37.9118481833, + 175.4680930167, + "27" + ], + [ + -37.91519165, + 175.47727755, + "100" + ], + [ + -37.9121701, + 175.4679073167, + "28" + ], + [ + -37.9152358167, + 175.4780924833, + "112" + ], + [ + -37.9122425667, + 175.4681859167, + "30" + ], + [ + -37.9150027167, + 175.47843285, + "107" + ], + [ + -37.91196865, + 175.4684916833, + "31" + ], + [ + -37.9132330333, + 175.4726685333, + "61" + ], + [ + -37.9123722, + 175.4685087667, + "32" + ], + [ + -37.9151754667, + 175.4790262, + "113" + ], + [ + -37.9120319833, + 175.46868985, + "33" + ], + [ + -37.9151328167, + 175.4788729, + "111" + ], + [ + -37.9124617167, + 175.4687799833, + "34" + ], + [ + -37.9150617167, + 175.4786454167, + "109" + ], + [ + -37.9120926, + 175.4688931667, + "35" + ], + [ + -37.9132881333, + 175.47285965, + "63" + ], + [ + -37.9119984333, + 175.4691844, + "37A" + ], + [ + -37.9120311, + 175.4673706667, + "24" + ], + [ + -37.91214925, + 175.46909885, + "37" + ], + [ + -37.91408025, + 175.4759690833, + "91B" + ], + [ + -37.9125366, + 175.4691343, + "38" + ], + [ + -37.9134794833, + 175.4739836167, + "71A" + ], + [ + -37.9122081167, + 175.4674649333, + "26A" + ], + [ + -37.9140814333, + 175.4736708667, + "72A" + ], + [ + -37.9120801, + 175.4675947333, + "26" + ], + [ + -37.9113324167, + 175.46512405, + "4" + ], + [ + -37.91185795, + 175.4686138167, + "31A" + ], + [ + -37.9144403167, + 175.4767387667, + "101" + ], + [ + -37.9125054167, + 175.46896025, + "36A" + ], + [ + -37.9151334833, + 175.4778022667, + "106" + ], + [ + -37.9126167833, + 175.4688409667, + "36B" + ], + [ + -37.9111576, + 175.4663765167, + "13A" + ], + [ + -37.9112960833, + 175.4662379, + "13" + ], + [ + -37.9116252167, + 175.46602135, + "14" + ], + [ + -37.9113666167, + 175.4664507833, + "15" + ], + [ + -37.9117068333, + 175.466336, + "16" + ], + [ + -37.9114338333, + 175.4666576, + "17" + ], + [ + -37.9119338667, + 175.4665694167, + "18A" + ], + [ + -37.9117808333, + 175.4665752, + "18" + ], + [ + -37.9110205, + 175.4652438667, + "3" + ], + [ + -37.9110742833, + 175.4654501167, + "5" + ], + [ + -37.9111370833, + 175.4656566833, + "7" + ], + [ + -37.9111865833, + 175.4658542667, + "9" + ], + [ + -37.9112390333, + 175.46602075, + "11" + ], + [ + -37.9118135167, + 175.46543705, + "6A" + ], + [ + -37.9118572167, + 175.46556135, + "6B" + ], + [ + -37.91145615, + 175.4655286, + "6" + ], + [ + -37.9115389167, + 175.4657957167, + "8" + ], + [ + -37.9127748333, + 175.4699760667, + "40" + ], + [ + -37.9125127167, + 175.4703133, + "43" + ], + [ + -37.9129274, + 175.4704172833, + "44" + ], + [ + -37.9125759833, + 175.4705303667, + "45" + ], + [ + -37.9129758667, + 175.4706118, + "46" + ], + [ + -37.9126359667, + 175.4707644, + "47" + ], + [ + -37.91226225, + 175.47106665, + "49" + ], + [ + -37.9130937833, + 175.4709588833, + "50" + ], + [ + -37.9131644667, + 175.4711523, + "52" + ], + [ + -37.9132299667, + 175.4713462167, + "60" + ], + [ + -37.9127690833, + 175.4712279667, + "53" + ], + [ + -37.9133607167, + 175.4730695833, + "65" + ], + [ + -37.91367805, + 175.4728816667, + "66" + ], + [ + -37.9134211, + 175.4732760667, + "67" + ], + [ + -37.9137477833, + 175.4731176, + "68" + ], + [ + -37.9138932333, + 175.4736511667, + "70" + ], + [ + -37.9135950667, + 175.4738879833, + "71" + ], + [ + -37.9139430167, + 175.4737982333, + "72" + ], + [ + -37.9136486, + 175.4740868667, + "73" + ], + [ + -37.91400415, + 175.4740125833, + "74" + ], + [ + -37.9140350333, + 175.4741693833, + "76" + ], + [ + -37.91432385, + 175.475081, + "82" + ], + [ + -37.9139975333, + 175.47523055, + "83" + ], + [ + -37.9143889667, + 175.47526065, + "84" + ], + [ + -37.9137640333, + 175.47575135, + "87" + ], + [ + -37.91449875, + 175.4756521167, + "88" + ], + [ + -37.9141123, + 175.4756848833, + "89" + ], + [ + -37.9145492167, + 175.4758458667, + "90" + ], + [ + -37.9141779667, + 175.4758650667, + "91" + ], + [ + -37.9146104833, + 175.4760345, + "92" + ], + [ + -37.9142320333, + 175.4760478833, + "93" + ], + [ + -37.9146642167, + 175.47621125, + "94" + ], + [ + -37.9142896667, + 175.4762277667, + "95" + ], + [ + -37.9147136833, + 175.4764402833, + "96" + ], + [ + -37.9143434167, + 175.47639805, + "97" + ], + [ + -37.9143937167, + 175.4765685, + "99" + ], + [ + -37.91501315, + 175.4774403667, + "102" + ], + [ + -37.9154860667, + 175.4774428167, + "104" + ], + [ + -37.9149432667, + 175.4782801, + "105" + ], + [ + -37.9152651667, + 175.47833035, + "114" + ], + [ + -37.9299333167, + 175.55909085, + "128" + ], + [ + -37.9286782833, + 175.5545978, + "181" + ], + [ + -37.9300747333, + 175.5497311333, + "3/193" + ], + [ + -37.9276611167, + 175.5543011333, + "192" + ], + [ + -37.9305557833, + 175.5594630333, + "129" + ], + [ + -37.9280362, + 175.5517895, + "2/193" + ], + [ + -37.9284764, + 175.5616764333, + "103" + ], + [ + -37.93143935, + 175.55390345, + "165" + ], + [ + -37.9288132, + 175.5647016167, + "61" + ], + [ + -37.9275235, + 175.5619954833, + "94" + ], + [ + -37.93081245, + 175.5577222333, + "149" + ], + [ + -37.9300416667, + 175.5566331333, + "161" + ], + [ + -37.92921255, + 175.5684947, + "16" + ], + [ + -37.9304111667, + 175.5673126333, + "35" + ], + [ + -37.9291729667, + 175.5653647333, + "55" + ], + [ + -37.9289266333, + 175.5656691333, + "56" + ], + [ + -37.92751825, + 175.5531413167, + "1/193" + ], + [ + -37.9323321667, + 175.5512635167, + "1/165" + ], + [ + -37.9045377667, + 175.4827770167, + "3" + ], + [ + -37.9051343333, + 175.4829339167, + "10" + ], + [ + -37.9045625, + 175.4832139167, + "4" + ], + [ + -37.9052854167, + 175.4828661667, + "12" + ], + [ + -37.9045012833, + 175.4825234, + "3A" + ], + [ + -37.9054383, + 175.4831963, + "14" + ], + [ + -37.9048575167, + 175.4826078167, + "7" + ], + [ + -37.9050790667, + 175.4825558167, + "9A" + ], + [ + -37.90496205, + 175.4830191667, + "8" + ], + [ + -37.9050431833, + 175.4823803833, + "9B" + ], + [ + -37.9047063167, + 175.4826914667, + "5" + ], + [ + -37.9051649333, + 175.4825182667, + "11" + ], + [ + -37.9047697333, + 175.4831092667, + "6" + ], + [ + -37.9044120833, + 175.4828407333, + "1" + ], + [ + -37.8987653333, + 175.4845873667, + "12" + ], + [ + -37.89849935, + 175.4843253333, + "8" + ], + [ + -37.8989808833, + 175.4835699333, + "13" + ], + [ + -37.8982670333, + 175.4839818167, + "5" + ], + [ + -37.89792805, + 175.4841291833, + "1" + ], + [ + -37.8990696333, + 175.48395625, + "18" + ], + [ + -37.8983429167, + 175.4837488833, + "7A" + ], + [ + -37.8986908667, + 175.4846387167, + "10" + ], + [ + -37.8985086333, + 175.48330895, + "9A" + ], + [ + -37.8980756833, + 175.4840675333, + "3" + ], + [ + -37.8984572667, + 175.4838707, + "7" + ], + [ + -37.8988333833, + 175.48411825, + "16" + ], + [ + -37.89797735, + 175.4845139167, + "2" + ], + [ + -37.8988639833, + 175.4832473, + "9B" + ], + [ + -37.8985740667, + 175.4844548333, + "8A" + ], + [ + -37.8983953667, + 175.4832022167, + "9" + ], + [ + -37.898132, + 175.48448765, + "4" + ], + [ + -37.8983169333, + 175.48441905, + "6" + ], + [ + -37.898835, + 175.4848386, + "12A" + ], + [ + -37.8982524667, + 175.4837739667, + "5A" + ], + [ + -37.7992683667, + 175.4068494, + "44D" + ], + [ + -37.7973138333, + 175.40680895, + "37" + ], + [ + -37.79798795, + 175.4063265667, + "41" + ], + [ + -37.7983426667, + 175.4060350833, + "38" + ], + [ + -37.7981863, + 175.40728095, + "45" + ], + [ + -37.7985252667, + 175.4070533167, + "46" + ], + [ + -37.7991710833, + 175.4079073667, + "44A" + ], + [ + -37.7994488333, + 175.4084595333, + "44B" + ], + [ + -37.7998703833, + 175.4089765833, + "44C" + ], + [ + -37.7969343667, + 175.4040572333, + "15" + ], + [ + -37.7991115833, + 175.406026, + "44E" + ], + [ + -37.9108972667, + 175.4737860333, + "1" + ], + [ + -37.9109227833, + 175.4740157167, + "3" + ], + [ + -37.9110122167, + 175.47419315, + "5" + ], + [ + -37.91133475, + 175.4740478833, + "6" + ], + [ + -37.91125305, + 175.4738936667, + "4" + ], + [ + -37.9111422333, + 175.4736767667, + "2" + ], + [ + -37.9110952167, + 175.47448295, + "7" + ], + [ + -37.9112131667, + 175.4741245667, + "8" + ], + [ + -37.8804519333, + 175.4809153167, + "16A" + ], + [ + -37.8808188333, + 175.4804471833, + "8" + ], + [ + -37.8805619667, + 175.4804252833, + "10" + ], + [ + -37.8810451833, + 175.4809865167, + "11" + ], + [ + -37.8806955167, + 175.4806394, + "12" + ], + [ + -37.8808969, + 175.48108405, + "13" + ], + [ + -37.8806416, + 175.4807763833, + "14" + ], + [ + -37.8807567, + 175.48110125, + "15" + ], + [ + -37.8806444167, + 175.4809707333, + "16" + ], + [ + -37.8805414833, + 175.4812062167, + "17" + ], + [ + -37.8812994167, + 175.4798864833, + "1" + ], + [ + -37.8810411333, + 175.4798769333, + "2" + ], + [ + -37.8812669, + 175.4801150167, + "3" + ], + [ + -37.8810092333, + 175.4800721333, + "4" + ], + [ + -37.8811867333, + 175.48041535, + "5" + ], + [ + -37.8809235, + 175.4802776833, + "6" + ], + [ + -37.8811437833, + 175.4806999667, + "7" + ], + [ + -37.8811760167, + 175.4808741333, + "9" + ], + [ + -37.8778504833, + 175.5246844167, + "102" + ], + [ + -37.8819230667, + 175.52038225, + "37" + ], + [ + -37.8838481333, + 175.5190955, + "15" + ], + [ + -37.8825636667, + 175.5211268, + "42" + ], + [ + -37.8789988, + 175.5217598167, + "79" + ], + [ + -37.8729074667, + 175.5286693667, + "167" + ], + [ + -37.8760724333, + 175.52502585, + "127" + ], + [ + -37.8745184833, + 175.5278637167, + "148" + ], + [ + -37.8744641, + 175.5268869667, + "145" + ], + [ + -37.8971449, + 175.3967563, + "82" + ], + [ + -37.8943781833, + 175.3977300667, + "44" + ], + [ + -37.9004613, + 175.47640765, + "13" + ], + [ + -37.9004093667, + 175.4762205333, + "11" + ], + [ + -37.9002790833, + 175.4769703167, + "16" + ], + [ + -37.9003597167, + 175.4772565, + "20" + ], + [ + -37.90090275, + 175.4763007167, + "15" + ], + [ + -37.90094715, + 175.4764403167, + "17" + ], + [ + -37.9006751333, + 175.4771785333, + "27" + ], + [ + -37.90107225, + 175.4768541333, + "25" + ], + [ + -37.9001119667, + 175.4749271333, + "1" + ], + [ + -37.9006160667, + 175.4769211667, + "23" + ], + [ + -37.9002628, + 175.4757354, + "3" + ], + [ + -37.9005473333, + 175.4767056, + "19" + ], + [ + -37.9002167333, + 175.4750815167, + "2" + ], + [ + -37.8998862167, + 175.4772123833, + "18" + ], + [ + -37.9003037333, + 175.47596475, + "9" + ], + [ + -37.9000952167, + 175.4752010833, + "2A" + ], + [ + -37.9006044167, + 175.475943, + "9A" + ], + [ + -37.9085414, + 175.47102025, + "1" + ], + [ + -37.90831215, + 175.4705452333, + "4" + ], + [ + -37.9085338333, + 175.4706769667, + "2" + ], + [ + -37.90815565, + 175.470603, + "5" + ], + [ + -37.9082244667, + 175.4708460167, + "6" + ], + [ + -37.9083062, + 175.4711227667, + "7" + ], + [ + -37.9084509833, + 175.47045035, + "3" + ], + [ + -37.8911392333, + 175.4583220667, + "8" + ], + [ + -37.891127, + 175.4585561667, + "10" + ], + [ + -37.8912095833, + 175.4581187333, + "7" + ], + [ + -37.8910674833, + 175.4575599333, + "2" + ], + [ + -37.8913220333, + 175.4574411833, + "1" + ], + [ + -37.89159775, + 175.4573200333, + "1A" + ], + [ + -37.8910451833, + 175.4580652333, + "6" + ], + [ + -37.8913072667, + 175.4576702667, + "3" + ], + [ + -37.8913322, + 175.4579054333, + "5" + ], + [ + -37.8910210167, + 175.45784865, + "4" + ], + [ + -37.8853014, + 175.4629564833, + "3" + ], + [ + -37.88554135, + 175.4629736, + "2" + ], + [ + -37.88541785, + 175.46296925, + "1" + ], + [ + -37.9193531833, + 175.54385725, + "354" + ], + [ + -37.9188882667, + 175.5420886333, + "355" + ], + [ + -37.9192738333, + 175.5435102833, + "356" + ], + [ + -37.9192985333, + 175.5429392833, + "358" + ], + [ + -37.9193181167, + 175.54233135, + "360" + ], + [ + -37.9192005, + 175.5403558833, + "130" + ], + [ + -37.9186817333, + 175.5404104667, + "109" + ], + [ + -37.9199342167, + 175.5412764833, + "260" + ], + [ + -37.9193768333, + 175.5412782167, + "223" + ], + [ + -37.91831485, + 175.5400403333, + "103" + ], + [ + -37.91961875, + 175.5408546833, + "200" + ], + [ + -37.9176805, + 175.5413459167, + "105" + ], + [ + -37.9190955, + 175.5408870167, + "171" + ], + [ + -37.9182861833, + 175.5408937167, + "107" + ], + [ + -37.9195153, + 175.5433797, + "352" + ], + [ + -37.92030865, + 175.54192075, + "264" + ], + [ + -37.920463, + 175.5417725, + "262" + ], + [ + -37.9197269667, + 175.5432480167, + "350" + ], + [ + -37.9197592167, + 175.5415707667, + "266" + ], + [ + -37.9195913167, + 175.54231935, + "348" + ], + [ + -37.9183186167, + 175.5393124667, + "2" + ], + [ + -37.9187989667, + 175.53988695, + "70" + ], + [ + -37.9185694, + 175.5418133, + "353" + ], + [ + -37.8994012, + 175.3657659333, + "821" + ], + [ + -37.89971895, + 175.3645648833, + "835" + ], + [ + -37.9139332167, + 175.4090271667, + "332" + ], + [ + -37.8988464667, + 175.3659825667, + "828" + ], + [ + -37.9022981, + 175.38067085, + "685" + ], + [ + -37.9065350333, + 175.4018221167, + "434" + ], + [ + -37.90028885, + 175.3798328667, + "697" + ], + [ + -37.9084945333, + 175.4050759167, + "410" + ], + [ + -37.89922135, + 175.3740981833, + "747" + ], + [ + -37.9232422167, + 175.4145657333, + "185" + ], + [ + -37.9245097667, + 175.41242555, + "187" + ], + [ + -37.9159503333, + 175.40778185, + "303" + ], + [ + -37.9094665, + 175.4069157667, + "388" + ], + [ + -37.9231998333, + 175.4170489, + "158" + ], + [ + -37.9102601, + 175.4072221667, + "383" + ], + [ + -37.9207001, + 175.4065603167, + "257" + ], + [ + -37.9102264, + 175.4082195, + "372" + ], + [ + -37.9217580667, + 175.4087488, + "233" + ], + [ + -37.9021599833, + 175.3911428167, + "598" + ], + [ + -37.9229502667, + 175.4127942667, + "197" + ], + [ + -37.90296435, + 175.3924815167, + "583" + ], + [ + -37.9255960833, + 175.4136194333, + "2/187" + ], + [ + -37.9245176, + 175.4278129833, + "59" + ], + [ + -37.9249067167, + 175.4263146667, + "75" + ], + [ + -37.92534045, + 175.4130770333, + "1/187" + ], + [ + -37.9077678, + 175.4038107833, + "424" + ], + [ + -37.9244162333, + 175.4258990667, + "76" + ], + [ + -37.9237273333, + 175.4194401833, + "138" + ], + [ + -37.9019339833, + 175.3879181167, + "625" + ], + [ + -37.90920365, + 175.4053418167, + "397" + ], + [ + -37.9057407667, + 175.39478875, + "540" + ], + [ + -37.9243174333, + 175.4220341833, + "112" + ], + [ + -37.8992012333, + 175.3666729333, + "815" + ], + [ + -37.9110874833, + 175.4102195833, + "360" + ], + [ + -37.9027096, + 175.3913196333, + "591" + ], + [ + -37.9011183833, + 175.38410915, + "655" + ], + [ + -37.9234701333, + 175.4155696333, + "181" + ], + [ + -37.90254175, + 175.3926162167, + "582" + ], + [ + -37.92450575, + 175.4246711167, + "90" + ], + [ + -37.9242924167, + 175.4289432833, + "47" + ], + [ + -37.8986079833, + 175.3685293333, + "801" + ], + [ + -37.9030857, + 175.3932839, + "577" + ], + [ + -37.90235535, + 175.3894401667, + "613" + ], + [ + -37.9008578833, + 175.3826145667, + "675" + ], + [ + -37.90071405, + 175.3818195, + "681" + ], + [ + -37.8820639667, + 175.4856738333, + "4" + ], + [ + -37.8811382833, + 175.4847224333, + "17" + ], + [ + -37.8820705, + 175.4859065167, + "2" + ], + [ + -37.8822594167, + 175.4854946333, + "5" + ], + [ + -37.88230695, + 175.4860176667, + "1" + ], + [ + -37.8816572833, + 175.4846057667, + "14" + ], + [ + -37.8822931167, + 175.4857413833, + "3" + ], + [ + -37.8820614833, + 175.4849636833, + "10" + ], + [ + -37.8814784167, + 175.4853259333, + "20" + ], + [ + -37.8820341167, + 175.4854254, + "6" + ], + [ + -37.8814562667, + 175.4855579, + "22" + ], + [ + -37.8820407667, + 175.4852060167, + "8" + ], + [ + -37.88139725, + 175.4857370167, + "24" + ], + [ + -37.8819474, + 175.4846312, + "12" + ], + [ + -37.8812179833, + 175.4855291833, + "23" + ], + [ + -37.8811665833, + 175.4849644, + "19" + ], + [ + -37.8822871333, + 175.4850344167, + "9" + ], + [ + -37.8822664667, + 175.4852611, + "7" + ], + [ + -37.8813914667, + 175.4847524, + "16" + ], + [ + -37.8812347667, + 175.4852638167, + "21" + ], + [ + -37.8814556, + 175.48509055, + "18" + ], + [ + -37.8811484833, + 175.4844946, + "15" + ], + [ + -37.8823244833, + 175.4848154333, + "11" + ], + [ + -37.8823452833, + 175.4845833667, + "13" + ], + [ + -37.9599893167, + 175.5018972167, + "82" + ], + [ + -37.9618358833, + 175.4874459667, + "18" + ], + [ + -37.9618619, + 175.50776785, + "90" + ], + [ + -37.9616283333, + 175.4929460167, + "64" + ], + [ + -37.9611726167, + 175.4984393667, + "80" + ], + [ + -37.9607851, + 175.5016190333, + "86" + ], + [ + -37.9608416167, + 175.4971466, + "78" + ], + [ + -37.9614436333, + 175.5080607667, + "92" + ], + [ + -37.9643050333, + 175.4953529167, + "2/84" + ], + [ + -37.9610803, + 175.4864609, + "7" + ], + [ + -37.9606146667, + 175.4939399, + "83" + ], + [ + -37.9609926167, + 175.4857235333, + "3" + ], + [ + -37.96113465, + 175.4948554, + "84" + ], + [ + -37.9613254333, + 175.5047791833, + "88" + ], + [ + -37.8593059833, + 175.5330650333, + "10" + ], + [ + -37.8596072333, + 175.533587, + "19" + ], + [ + -37.90423375, + 175.4844148, + "107B" + ], + [ + -37.9020309333, + 175.4769959167, + "49A" + ], + [ + -37.9029281167, + 175.4805014167, + "81A" + ], + [ + -37.9016197667, + 175.4756437833, + "37" + ], + [ + -37.90101005, + 175.4735379833, + "21" + ], + [ + -37.9016823667, + 175.4760847833, + "39A" + ], + [ + -37.90178185, + 175.4761837333, + "41" + ], + [ + -37.9011922667, + 175.4725514167, + "8" + ], + [ + -37.9015593833, + 175.4738315333, + "26" + ], + [ + -37.9015446833, + 175.473388, + "18A" + ], + [ + -37.9024291, + 175.4783928, + "57" + ], + [ + -37.9010319, + 175.4736316167, + "23" + ], + [ + -37.9039576333, + 175.4835641667, + "103" + ], + [ + -37.9011953333, + 175.4741573333, + "29A" + ], + [ + -37.9042121, + 175.4828802833, + "100" + ], + [ + -37.9010152, + 175.4741578667, + "29B" + ], + [ + -37.9019761833, + 175.4752665167, + "34" + ], + [ + -37.90256225, + 175.4788024667, + "71" + ], + [ + -37.9031558833, + 175.4793385, + "68" + ], + [ + -37.9043412833, + 175.48477025, + "109A-109D" + ], + [ + -37.9030168667, + 175.4803624833, + "81" + ], + [ + -37.9054432333, + 175.48740955, + "114" + ], + [ + -37.9032955667, + 175.4821555167, + "93B" + ], + [ + -37.9052043, + 175.4875160667, + "118" + ], + [ + -37.9040282167, + 175.4838154167, + "105" + ], + [ + -37.90498365, + 175.4875592167, + "120" + ], + [ + -37.90388715, + 175.4833244, + "101" + ], + [ + -37.90156105, + 175.47306285, + "1/14-5/14" + ], + [ + -37.9028688, + 175.4798400167, + "77" + ], + [ + -37.9017512, + 175.4730746667, + "16A" + ], + [ + -37.9034353833, + 175.48239905, + "95A" + ], + [ + -37.9018501333, + 175.47294875, + "16B" + ], + [ + -37.9065120667, + 175.4873521833, + "114A" + ], + [ + -37.9027523, + 175.47799015, + "58" + ], + [ + -37.9029325833, + 175.4801074833, + "79" + ], + [ + -37.9032525167, + 175.4811784, + "87" + ], + [ + -37.9031822833, + 175.4809204, + "85" + ], + [ + -37.9033394667, + 175.4814522333, + "89" + ], + [ + -37.9011077167, + 175.4738625833, + "25" + ], + [ + -37.9024641, + 175.4756984333, + "40" + ], + [ + -37.9044449, + 175.4836965167, + "104" + ], + [ + -37.9023471833, + 175.47810245, + "55" + ], + [ + -37.9029669667, + 175.4787094167, + "62" + ], + [ + -37.90442275, + 175.4850982, + "115" + ], + [ + -37.9026089, + 175.47587495, + "44" + ], + [ + -37.90264365, + 175.4790681667, + "73" + ], + [ + -37.9035878333, + 175.4823534, + "95" + ], + [ + -37.9024915, + 175.4786270833, + "67" + ], + [ + -37.9031010167, + 175.4812452667, + "87A" + ], + [ + -37.9030982, + 175.47913305, + "66" + ], + [ + -37.9035099167, + 175.4821307, + "93A" + ], + [ + -37.90079465, + 175.4741973833, + "33" + ], + [ + -37.9040185667, + 175.48229025, + "96" + ], + [ + -37.9023384167, + 175.4765524833, + "50" + ], + [ + -37.9022154167, + 175.4786401833, + "59" + ], + [ + -37.9018837333, + 175.4765543333, + "45" + ], + [ + -37.9029163333, + 175.4785064167, + "60" + ], + [ + -37.9022748167, + 175.4763478167, + "48" + ], + [ + -37.9041422, + 175.4826398833, + "98" + ], + [ + -37.9022017333, + 175.4761212333, + "46A" + ], + [ + -37.9034542333, + 175.4818904, + "91" + ], + [ + -37.9019505833, + 175.4767386667, + "47" + ], + [ + -37.9018310833, + 175.4763711167, + "43" + ], + [ + -37.9022245, + 175.4761991, + "46B" + ], + [ + -37.9022058833, + 175.4776710667, + "51" + ], + [ + -37.9011141167, + 175.4738904667, + "31" + ], + [ + -37.90381365, + 175.48307595, + "99" + ], + [ + -37.9013508667, + 175.4731568833, + "14" + ], + [ + -37.9026744667, + 175.4776618667, + "54" + ], + [ + -37.9013012667, + 175.4729456, + "12" + ], + [ + -37.9016709167, + 175.4758279833, + "39" + ], + [ + -37.9012509333, + 175.4727291833, + "10" + ], + [ + -37.902262, + 175.4778573167, + "53" + ], + [ + -37.9011626167, + 175.4723885667, + "6" + ], + [ + -37.9015607167, + 175.4753714333, + "35" + ], + [ + -37.9007910667, + 175.47417145, + "27" + ], + [ + -37.9020738833, + 175.47565455, + "36" + ], + [ + -37.9010502667, + 175.4719555, + "4" + ], + [ + -37.9036689667, + 175.4826166, + "97" + ], + [ + -37.90165275, + 175.4742215833, + "28" + ], + [ + -37.9043576, + 175.4834127, + "102" + ], + [ + -37.9014172833, + 175.4734044167, + "18" + ], + [ + -37.90310965, + 175.4806441333, + "83" + ], + [ + -37.90305305, + 175.4810779, + "85A" + ], + [ + -37.9041825833, + 175.4842419667, + "107A" + ], + [ + -37.9018864667, + 175.4749266667, + "32" + ], + [ + -37.9018503333, + 175.47696095, + "49" + ], + [ + -37.9030326167, + 175.47892515, + "64" + ], + [ + -37.9017621333, + 175.4733169667, + "20" + ], + [ + -37.89705485, + 175.4732848667, + "5" + ], + [ + -37.8972060833, + 175.4727957833, + "1A" + ], + [ + -37.8950392167, + 175.47373745, + "28B" + ], + [ + -37.8965514333, + 175.4726139833, + "6" + ], + [ + -37.8952181167, + 175.4744414833, + "33B" + ], + [ + -37.8952637167, + 175.47354965, + "26A" + ], + [ + -37.8951086667, + 175.4742331167, + "33A" + ], + [ + -37.8966904333, + 175.4729455, + "11A" + ], + [ + -37.8962754333, + 175.4733100167, + "17" + ], + [ + -37.8968641333, + 175.4728138667, + "1/3-5/3" + ], + [ + -37.8949580667, + 175.4743396167, + "35" + ], + [ + -37.8973106167, + 175.4729746, + "1B" + ], + [ + -37.8949376167, + 175.47388345, + "30" + ], + [ + -37.89572315, + 175.4732895, + "18" + ], + [ + -37.8958303167, + 175.4731749333, + "16" + ], + [ + -37.8969656167, + 175.4732634, + "7" + ], + [ + -37.896495, + 175.4731159833, + "13" + ], + [ + -37.8968125667, + 175.4731199333, + "11B" + ], + [ + -37.89640605, + 175.4732035667, + "15" + ], + [ + -37.8952445667, + 175.4736735667, + "26" + ], + [ + -37.8960091167, + 175.47303035, + "14" + ], + [ + -37.896205, + 175.47289145, + "10" + ], + [ + -37.8956152, + 175.4738212833, + "29" + ], + [ + -37.8950829667, + 175.4737896, + "28A" + ], + [ + -37.8955509167, + 175.4734385333, + "22" + ], + [ + -37.8972144833, + 175.4729756, + "1C" + ], + [ + -37.8970069167, + 175.4727237833, + "1D" + ], + [ + -37.8964112667, + 175.4727309333, + "8" + ], + [ + -37.89685155, + 175.4723649167, + "2" + ], + [ + -37.8959909833, + 175.4735371333, + "19" + ], + [ + -37.8968653333, + 175.4732429833, + "9" + ], + [ + -37.8952936, + 175.4740853667, + "31" + ], + [ + -37.8956491833, + 175.47335855, + "20" + ], + [ + -37.8971588833, + 175.4725988, + "1" + ], + [ + -37.95948505, + 175.3813743167, + "3/362" + ], + [ + -37.9267924667, + 175.3947664833, + "790" + ], + [ + -37.95374205, + 175.3785110333, + "417" + ], + [ + -37.9270906333, + 175.3962139333, + "802" + ], + [ + -37.95208085, + 175.3790772833, + "435" + ], + [ + -37.9537863833, + 175.37916715, + "418" + ], + [ + -37.9336977167, + 175.3872475333, + "660" + ], + [ + -37.9370890667, + 175.3861055333, + "610" + ], + [ + -37.9632177167, + 175.37745245, + "310" + ], + [ + -37.9552044167, + 175.3775981, + "391" + ], + [ + -37.95356905, + 175.3785904167, + "419" + ], + [ + -37.9658669167, + 175.3737947167, + "273" + ], + [ + -37.9591853, + 175.37834395, + "360" + ], + [ + -37.95818485, + 175.3776341167, + "1/362" + ], + [ + -37.9264044, + 175.3933694833, + "770" + ], + [ + -37.94279195, + 175.3830579333, + "541" + ], + [ + -37.9358610167, + 175.3856405, + "623" + ], + [ + -37.92604605, + 175.39188825, + "762" + ], + [ + -37.95893715, + 175.3798225167, + "2/362" + ], + [ + -37.9257693333, + 175.3904065167, + "750" + ], + [ + -37.9654268167, + 175.3769618333, + "308" + ], + [ + -37.9323014833, + 175.3868321333, + "743" + ], + [ + -37.93764955, + 175.3850314, + "599" + ], + [ + -37.9095889, + 175.4694829333, + "13" + ], + [ + -37.9099912333, + 175.4694063167, + "4" + ], + [ + -37.9101332, + 175.4693430167, + "2" + ], + [ + -37.90943375, + 175.4691617333, + "9" + ], + [ + -37.90960705, + 175.46916755, + "7" + ], + [ + -37.9100405, + 175.4689760667, + "1" + ], + [ + -37.9095270167, + 175.4693311, + "11" + ], + [ + -37.9098948167, + 175.4690437, + "3" + ], + [ + -37.9097340167, + 175.4696952667, + "10" + ], + [ + -37.9095571, + 175.4697117833, + "12" + ], + [ + -37.90975285, + 175.4691024667, + "5" + ], + [ + -37.9018515667, + 175.47956045, + "10" + ], + [ + -37.9025733333, + 175.4796073833, + "1A" + ], + [ + -37.90234615, + 175.4792779, + "4" + ], + [ + -37.9027908167, + 175.4795601333, + "1" + ], + [ + -37.9024103667, + 175.47967745, + "3" + ], + [ + -37.90205615, + 175.4794369167, + "8" + ], + [ + -37.89827985, + 175.4664433333, + "25" + ], + [ + -37.8990345167, + 175.4670508, + "11" + ], + [ + -37.8989251667, + 175.4664513667, + "17" + ], + [ + -37.8990204833, + 175.4665540333, + "15" + ], + [ + -37.8996123667, + 175.4678836167, + "10" + ], + [ + -37.89873215, + 175.4672828, + "18" + ], + [ + -37.89858465, + 175.4666028667, + "21" + ], + [ + -37.8990743833, + 175.4675788, + "12A" + ], + [ + -37.8984592, + 175.4665057, + "23" + ], + [ + -37.89889965, + 175.467451, + "12" + ], + [ + -37.9002081667, + 175.46756315, + "1" + ], + [ + -37.9001357167, + 175.4679316667, + "4" + ], + [ + -37.898277, + 175.46726385, + "24" + ], + [ + -37.89978315, + 175.46793515, + "8" + ], + [ + -37.8983929667, + 175.4669553667, + "26" + ], + [ + -37.8991940667, + 175.4672154167, + "9" + ], + [ + -37.8980936167, + 175.4664998167, + "27" + ], + [ + -37.8995042, + 175.4674747167, + "7" + ], + [ + -37.898334, + 175.46731845, + "22" + ], + [ + -37.8999632833, + 175.4679440333, + "6" + ], + [ + -37.89794665, + 175.4665422333, + "29" + ], + [ + -37.8988821167, + 175.4669019167, + "13" + ], + [ + -37.8980275167, + 175.4668801333, + "30" + ], + [ + -37.89871525, + 175.4676048667, + "14" + ], + [ + -37.8977558667, + 175.4665362333, + "31" + ], + [ + -37.8986535, + 175.4675602667, + "16" + ], + [ + -37.8979195833, + 175.4667739667, + "32" + ], + [ + -37.89979585, + 175.4675336833, + "5" + ], + [ + -37.8974943167, + 175.46652485, + "33" + ], + [ + -37.8987147333, + 175.46672835, + "19" + ], + [ + -37.8977257333, + 175.4666500833, + "34" + ], + [ + -37.8985690333, + 175.4671123833, + "20" + ], + [ + -37.9003081667, + 175.46791995, + "2" + ], + [ + -37.8981989167, + 175.4668991, + "28" + ], + [ + -37.8999918333, + 175.4675733167, + "3" + ], + [ + -37.9085979, + 175.47228295, + "6" + ], + [ + -37.9082979333, + 175.4727952, + "1" + ], + [ + -37.9084415, + 175.4723396833, + "4" + ], + [ + -37.9085185333, + 175.4726990667, + "3" + ], + [ + -37.90870765, + 175.4724272833, + "8" + ], + [ + -37.9082453167, + 175.4725341667, + "2" + ], + [ + -37.9087162, + 175.4725830333, + "5" + ], + [ + -37.8992527333, + 175.46141755, + "5A" + ], + [ + -37.8974537333, + 175.4597499, + "30" + ], + [ + -37.8990513167, + 175.461357, + "5" + ], + [ + -37.89854655, + 175.4618827833, + "2" + ], + [ + -37.8962418167, + 175.4614646667, + "69" + ], + [ + -37.89729515, + 175.4597868833, + "32" + ], + [ + -37.8986072, + 175.4598125833, + "18" + ], + [ + -37.8990041, + 175.4601224, + "17" + ], + [ + -37.8986801, + 175.46007825, + "16" + ], + [ + -37.8976013667, + 175.4596983333, + "28" + ], + [ + -37.8987992333, + 175.4607934667, + "10" + ], + [ + -37.8961486, + 175.4612296167, + "65" + ], + [ + -37.8987145333, + 175.4602998667, + "14" + ], + [ + -37.8986250667, + 175.4616027833, + "6" + ], + [ + -37.8985372, + 175.4606703, + "12A" + ], + [ + -37.8990944833, + 175.4618171167, + "3A" + ], + [ + -37.8987547833, + 175.4605145833, + "12" + ], + [ + -37.8989327667, + 175.46174375, + "3" + ], + [ + -37.89940475, + 175.4614229833, + "5B" + ], + [ + -37.8981109833, + 175.4595815167, + "22" + ], + [ + -37.8992761667, + 175.4612548833, + "7A" + ], + [ + -37.89858635, + 175.4617420167, + "4" + ], + [ + -37.89615355, + 175.4610093667, + "63" + ], + [ + -37.8960633167, + 175.4614357, + "67" + ], + [ + -37.8970480833, + 175.4594701667, + "47" + ], + [ + -37.8964719167, + 175.4610726, + "46" + ], + [ + -37.89942805, + 175.4612639, + "7B" + ], + [ + -37.8969129333, + 175.4595048833, + "49" + ], + [ + -37.8983810333, + 175.4595983, + "20" + ], + [ + -37.8966503, + 175.4601548, + "40" + ], + [ + -37.8965228167, + 175.4605625667, + "42" + ], + [ + -37.8979410167, + 175.4596252, + "24" + ], + [ + -37.89698365, + 175.45986105, + "36" + ], + [ + -37.89909445, + 175.46094265, + "9" + ], + [ + -37.8990747, + 175.4611943333, + "7" + ], + [ + -37.8968194333, + 175.4598978167, + "38" + ], + [ + -37.8990957833, + 175.4607578667, + "11" + ], + [ + -37.8993121167, + 175.4605309833, + "13A" + ], + [ + -37.8993347667, + 175.4606526667, + "11A" + ], + [ + -37.8977427333, + 175.4596749667, + "26" + ], + [ + -37.8964422833, + 175.4608866833, + "44" + ], + [ + -37.897148, + 175.4598171667, + "34" + ], + [ + -37.8964457667, + 175.4614839667, + "50" + ], + [ + -37.8965226, + 175.4613232333, + "48" + ], + [ + -37.89666225, + 175.4616268167, + "50A" + ], + [ + -37.8967215667, + 175.4614938667, + "48A" + ], + [ + -37.8961699833, + 175.4606764833, + "61" + ], + [ + -37.8990274167, + 175.4594845333, + "21A" + ], + [ + -37.8978044833, + 175.4592938, + "37" + ], + [ + -37.89765145, + 175.45932785, + "39" + ], + [ + -37.8972011167, + 175.4594360833, + "45" + ], + [ + -37.89748945, + 175.45936165, + "41" + ], + [ + -37.8973585333, + 175.4594078333, + "43" + ], + [ + -37.8989135833, + 175.4593674167, + "23A" + ], + [ + -37.8982502167, + 175.4591910333, + "31" + ], + [ + -37.8980929167, + 175.4592136833, + "33" + ], + [ + -37.8979576667, + 175.4592540667, + "35" + ], + [ + -37.8987865, + 175.459442, + "23" + ], + [ + -37.8983624667, + 175.4591781333, + "29" + ], + [ + -37.89859365, + 175.4592542667, + "25" + ], + [ + -37.8984648833, + 175.4592043833, + "27" + ], + [ + -37.89599285, + 175.4605853833, + "61A" + ], + [ + -37.8967193667, + 175.4595488167, + "51" + ], + [ + -37.89895945, + 175.45991735, + "19" + ], + [ + -37.8988903667, + 175.4596039833, + "21" + ], + [ + -37.8991762833, + 175.4598346833, + "19A" + ], + [ + -37.8990309833, + 175.4603212, + "15" + ], + [ + -37.8992306667, + 175.4600061667, + "17A" + ], + [ + -37.8990798333, + 175.46053775, + "13" + ], + [ + -37.8960234, + 175.46042255, + "59A" + ], + [ + -37.8961819167, + 175.4595465333, + "55A" + ], + [ + -37.8965562167, + 175.4596334167, + "53" + ], + [ + -37.8962467833, + 175.4604475, + "59" + ], + [ + -37.8961687167, + 175.459936, + "57A" + ], + [ + -37.8963601167, + 175.4599881167, + "57" + ], + [ + -37.8964266, + 175.4598209333, + "55" + ], + [ + -37.89876895, + 175.4610164333, + "8" + ], + [ + -37.89888655, + 175.46191985, + "1" + ], + [ + -37.8992657, + 175.4618445667, + "3B" + ], + [ + -37.89942775, + 175.46177925, + "3C" + ], + [ + -37.8994213333, + 175.461939, + "3D" + ], + [ + -37.8877845667, + 175.4769104167, + "15A" + ], + [ + -37.8884691333, + 175.47652905, + "9" + ], + [ + -37.8876236833, + 175.4762465333, + "14" + ], + [ + -37.8881092667, + 175.4765359833, + "11" + ], + [ + -37.8870282333, + 175.47689615, + "21" + ], + [ + -37.8878168667, + 175.4761862, + "12" + ], + [ + -37.8869641167, + 175.4766908333, + "20" + ], + [ + -37.88876965, + 175.4761694167, + "7" + ], + [ + -37.8866340667, + 175.4762948167, + "20D" + ], + [ + -37.8875209833, + 175.4767726667, + "17" + ], + [ + -37.8878835333, + 175.4766054, + "13" + ], + [ + -37.8870823167, + 175.4763955, + "18" + ], + [ + -37.8885070833, + 175.4758756667, + "6" + ], + [ + -37.8880108, + 175.4760921833, + "10" + ], + [ + -37.8888735667, + 175.4758855333, + "5" + ], + [ + -37.8879635, + 175.4768245333, + "13A" + ], + [ + -37.8890102, + 175.4753934667, + "1" + ], + [ + -37.887397, + 175.4763382, + "16" + ], + [ + -37.8867165333, + 175.4763817833, + "20C" + ], + [ + -37.8881819, + 175.4760513167, + "8" + ], + [ + -37.886801, + 175.4764408667, + "20B" + ], + [ + -37.8873439167, + 175.4769787167, + "19A" + ], + [ + -37.88688675, + 175.47651985, + "20A" + ], + [ + -37.8872187, + 175.4769650667, + "19" + ], + [ + -37.8874603333, + 175.4770461667, + "19B" + ], + [ + -37.8877107667, + 175.4766732833, + "15" + ], + [ + -37.9028793667, + 175.4694345, + "9" + ], + [ + -37.9027742, + 175.4691508167, + "5" + ], + [ + -37.9027706333, + 175.46934705, + "7" + ], + [ + -37.9030670833, + 175.4689651833, + "4" + ], + [ + -37.903068, + 175.4692231333, + "6" + ], + [ + -37.90282975, + 175.4689251167, + "2" + ], + [ + -37.9030033, + 175.4694327333, + "8" + ], + [ + -37.7979216167, + 175.3709623333, + "40" + ], + [ + -37.7901529, + 175.3755824, + "144" + ], + [ + -37.7907598333, + 175.3744419, + "134" + ], + [ + -37.7937929667, + 175.3664199167, + "59C" + ], + [ + -37.79439395, + 175.3674624167, + "59B" + ], + [ + -37.7944289667, + 175.3725634167, + "82A" + ], + [ + -37.7904513167, + 175.3738425333, + "131" + ], + [ + -37.794607, + 175.3745403833, + "82B" + ], + [ + -37.7921551167, + 175.3768403, + "132" + ], + [ + -37.7926399833, + 175.3722763, + "102" + ], + [ + -37.7967557, + 175.3729791333, + "60A" + ], + [ + -37.7921326333, + 175.37322975, + "110" + ], + [ + -37.8012874, + 175.3703331, + "14" + ], + [ + -37.7948232167, + 175.3716246, + "74" + ], + [ + -37.7979944667, + 175.3703715167, + "35" + ], + [ + -37.7956465, + 175.3714636167, + "66" + ], + [ + -37.7911951833, + 175.3732412833, + "123B" + ], + [ + -37.7987651833, + 175.3708161667, + "32" + ], + [ + -37.79171095, + 175.3736367667, + "112" + ], + [ + -37.7976371833, + 175.3704513833, + "41" + ], + [ + -37.7911877333, + 175.3732945667, + "123A" + ], + [ + -37.7913029167, + 175.37306835, + "121" + ], + [ + -37.7906186667, + 175.3755869, + "140" + ], + [ + -37.7931244667, + 175.3712613167, + "93A" + ], + [ + -37.7974290667, + 175.3711039667, + "42" + ], + [ + -37.7936148167, + 175.3719375667, + "84" + ], + [ + -37.8005517667, + 175.3700387, + "9" + ], + [ + -37.7938986667, + 175.3710440333, + "77" + ], + [ + -37.7965492333, + 175.3713085167, + "54" + ], + [ + -37.8001176167, + 175.3701064333, + "13" + ], + [ + -37.7930191667, + 175.37129215, + "93B" + ], + [ + -37.7926151667, + 175.37155955, + "99A" + ], + [ + -37.7950692833, + 175.3686159167, + "59A" + ], + [ + -37.7969088, + 175.37462925, + "60B" + ], + [ + -37.7951773167, + 175.37087185, + "75" + ], + [ + -37.7921505, + 175.3713529333, + "99B" + ], + [ + -37.7904565167, + 175.3749809333, + "138" + ], + [ + -37.8006982167, + 175.3700011, + "7" + ], + [ + -37.7991912, + 175.3699700833, + "29" + ], + [ + -37.7967847667, + 175.3705662167, + "47" + ], + [ + -37.792296, + 175.3720602333, + "99C" + ], + [ + -37.7980087167, + 175.36967245, + "31" + ], + [ + -37.7982152833, + 175.3709274, + "34" + ], + [ + -37.9155702167, + 175.4723301167, + "4" + ], + [ + -37.9159029, + 175.4721897167, + "8" + ], + [ + -37.9157610833, + 175.4726929667, + "3" + ], + [ + -37.9160956333, + 175.4725375333, + "7" + ], + [ + -37.9153328, + 175.4724436667, + "2" + ], + [ + -37.9164312667, + 175.4723669167, + "11" + ], + [ + -37.9165995, + 175.4722833833, + "13" + ], + [ + -37.9162671833, + 175.4724523333, + "9" + ], + [ + -37.9162124833, + 175.4720273, + "12" + ], + [ + -37.9160704833, + 175.4720950333, + "10" + ], + [ + -37.9170187667, + 175.4717177667, + "22" + ], + [ + -37.9164956667, + 175.4718994167, + "16" + ], + [ + -37.9163615667, + 175.4719599333, + "14" + ], + [ + -37.9155396833, + 175.4728079667, + "1" + ], + [ + -37.9157325833, + 175.4722579833, + "6" + ], + [ + -37.9159316, + 175.47261835, + "5" + ], + [ + -37.8914888167, + 175.4620999667, + "21" + ], + [ + -37.8837548, + 175.4623328, + "77B" + ], + [ + -37.8930618833, + 175.4622745, + "11" + ], + [ + -37.8852888667, + 175.46116795, + "76" + ], + [ + -37.8913069667, + 175.4621727167, + "23" + ], + [ + -37.8839160167, + 175.4615298167, + "75" + ], + [ + -37.8883285167, + 175.4618738833, + "47" + ], + [ + -37.8858521667, + 175.46093185, + "68B" + ], + [ + -37.8853005333, + 175.4610670333, + "76A" + ], + [ + -37.88383285, + 175.4621270167, + "75A" + ], + [ + -37.8823235167, + 175.4605504833, + "110A" + ], + [ + -37.8914899333, + 175.46174725, + "22" + ], + [ + -37.8818567333, + 175.4608746167, + "116" + ], + [ + -37.88353235, + 175.4618320333, + "77A" + ], + [ + -37.88134175, + 175.4613161333, + "95" + ], + [ + -37.8879809, + 175.4618373667, + "49" + ], + [ + -37.88152115, + 175.46131485, + "93" + ], + [ + -37.8885148667, + 175.4618976167, + "45" + ], + [ + -37.8872325667, + 175.4613256333, + "54" + ], + [ + -37.8877582, + 175.4620199, + "51A" + ], + [ + -37.8837208833, + 175.4615252, + "77" + ], + [ + -37.8879695167, + 175.4611445833, + "50A" + ], + [ + -37.8933130333, + 175.46192685, + "6" + ], + [ + -37.88794035, + 175.46146015, + "50" + ], + [ + -37.8911399667, + 175.4621445, + "25" + ], + [ + -37.8927127, + 175.4625991167, + "15" + ], + [ + -37.8898722833, + 175.4620120667, + "37" + ], + [ + -37.8817498333, + 175.4605830833, + "118A" + ], + [ + -37.8856498167, + 175.4611874667, + "70" + ], + [ + -37.8818152333, + 175.4605837833, + "118B" + ], + [ + -37.8834546167, + 175.4619323333, + "1/79-3/79" + ], + [ + -37.8817077833, + 175.46087495, + "120" + ], + [ + -37.88566165, + 175.4608763667, + "70B" + ], + [ + -37.8881064833, + 175.4614714667, + "48" + ], + [ + -37.8883276833, + 175.4614909, + "46" + ], + [ + -37.8900726, + 175.4616307167, + "34" + ], + [ + -37.8824921167, + 175.4614109333, + "85" + ], + [ + -37.8902574, + 175.4620445833, + "33" + ], + [ + -37.8821857333, + 175.4613799, + "89" + ], + [ + -37.8909901, + 175.4620973667, + "27" + ], + [ + -37.8906249333, + 175.4624066333, + "31A" + ], + [ + -37.8909031667, + 175.4623998167, + "27A" + ], + [ + -37.8823715333, + 175.4609577, + "110" + ], + [ + -37.8885618333, + 175.4615104, + "44" + ], + [ + -37.8907907, + 175.4624375833, + "29A" + ], + [ + -37.8911051167, + 175.4615235333, + "26A" + ], + [ + -37.8912843667, + 175.46171725, + "24" + ], + [ + -37.88775155, + 175.4618187333, + "51" + ], + [ + -37.88202465, + 175.4608939, + "114" + ], + [ + -37.8877833167, + 175.4614137, + "52" + ], + [ + -37.8907810833, + 175.462108, + "29" + ], + [ + -37.8910314667, + 175.4617401833, + "26" + ], + [ + -37.882292, + 175.4613977333, + "87" + ], + [ + -37.8906141333, + 175.4621064667, + "31" + ], + [ + -37.8892757667, + 175.4615758167, + "38" + ], + [ + -37.8904495, + 175.4624898833, + "33B" + ], + [ + -37.8868235333, + 175.461296, + "58" + ], + [ + -37.8904039167, + 175.4622297, + "33A" + ], + [ + -37.8826623167, + 175.4609461833, + "106" + ], + [ + -37.89295465, + 175.4615430167, + "14B" + ], + [ + -37.8907016, + 175.46165145, + "28" + ], + [ + -37.89291045, + 175.4618812167, + "14" + ], + [ + -37.8854757, + 175.461181, + "74" + ], + [ + -37.8930916667, + 175.46189575, + "12" + ], + [ + -37.8856999, + 175.4605845, + "70A" + ], + [ + -37.8928368667, + 175.4622630833, + "13" + ], + [ + -37.8899615833, + 175.4616178167, + "36" + ], + [ + -37.8925096667, + 175.4618395167, + "16A" + ], + [ + -37.8927205667, + 175.4618461, + "16" + ], + [ + -37.8925576333, + 175.4622484333, + "17" + ], + [ + -37.8887964167, + 175.4615352, + "42" + ], + [ + -37.8887897667, + 175.4619157667, + "43" + ], + [ + -37.8813160833, + 175.46082205, + "124" + ], + [ + -37.88148945, + 175.46084125, + "122" + ], + [ + -37.8822301, + 175.4605952667, + "112B" + ], + [ + -37.8821928667, + 175.4609133167, + "112A" + ], + [ + -37.8825255, + 175.4609447167, + "108" + ], + [ + -37.886356, + 175.4607633833, + "62A" + ], + [ + -37.88384855, + 175.46107535, + "84" + ], + [ + -37.8844810833, + 175.46111955, + "78" + ], + [ + -37.8865957833, + 175.4612863167, + "60" + ], + [ + -37.8870465333, + 175.4613338333, + "56" + ], + [ + -37.8840136833, + 175.4610932, + "82" + ], + [ + -37.8840612333, + 175.4615617667, + "73" + ], + [ + -37.8858403667, + 175.4612416667, + "68A" + ], + [ + -37.8863992833, + 175.4612464333, + "62" + ], + [ + -37.88602145, + 175.4612203, + "66" + ], + [ + -37.8862464, + 175.4607918667, + "64A" + ], + [ + -37.8859472, + 175.4606057333, + "66A" + ], + [ + -37.88617885, + 175.4612264667, + "64" + ], + [ + -37.8841155833, + 175.4606926667, + "82A" + ], + [ + -37.8842170667, + 175.46156725, + "71" + ], + [ + -37.8843494167, + 175.4615815167, + "69" + ], + [ + -37.8845482333, + 175.4615789, + "61" + ], + [ + -37.8832313667, + 175.4614822, + "81" + ], + [ + -37.8833854333, + 175.46147585, + "79" + ], + [ + -37.8842273333, + 175.4610982667, + "80" + ], + [ + -37.8842230833, + 175.4607088333, + "80A" + ], + [ + -37.88898595, + 175.4619261, + "41" + ], + [ + -37.8836924167, + 175.4610583833, + "86" + ], + [ + -37.88897595, + 175.4615556167, + "40" + ], + [ + -37.8835485833, + 175.4610374, + "88" + ], + [ + -37.8812029, + 175.4608328833, + "126" + ], + [ + -37.8834193333, + 175.4610251833, + "90" + ], + [ + -37.8174314833, + 175.3761889833, + "28" + ], + [ + -37.8175173333, + 175.3745060667, + "41A" + ], + [ + -37.8189801, + 175.3767644333, + "19" + ], + [ + -37.81721685, + 175.3746944667, + "40A" + ], + [ + -37.8184217833, + 175.3785756333, + "7" + ], + [ + -37.81727655, + 175.3739209, + "41C" + ], + [ + -37.8169354333, + 175.3751527667, + "40B" + ], + [ + -37.8183142667, + 175.3745782, + "39" + ], + [ + -37.8177220333, + 175.3774063833, + "18" + ], + [ + -37.8181192333, + 175.3734650333, + "41B" + ], + [ + -37.8182567, + 175.37774445, + "15" + ], + [ + -37.8177787833, + 175.3756114, + "31" + ], + [ + -37.8171698, + 175.37896375, + "14" + ], + [ + -37.8179103833, + 175.3762068167, + "27" + ], + [ + -37.81816045, + 175.3773152167, + "17" + ], + [ + -37.8187562833, + 175.3765890167, + "21" + ], + [ + -37.81804885, + 175.3788571, + "6" + ], + [ + -37.8184971667, + 175.3750758833, + "49" + ], + [ + -37.8173303, + 175.3796556667, + "12" + ], + [ + -37.8177653667, + 175.3776830167, + "16" + ], + [ + -37.81610655, + 175.3744603333, + "40C" + ], + [ + -37.8175659833, + 175.3767630167, + "24" + ], + [ + -37.8857427167, + 175.4668167833, + "6" + ], + [ + -37.8842291667, + 175.46713325, + "21" + ], + [ + -37.88552105, + 175.46728075, + "7" + ], + [ + -37.8822557833, + 175.4671910833, + "41A" + ], + [ + -37.88573115, + 175.4665300333, + "6A" + ], + [ + -37.8841256167, + 175.4667261, + "22" + ], + [ + -37.8855689, + 175.4668563667, + "8" + ], + [ + -37.8833609167, + 175.4664140667, + "30A" + ], + [ + -37.8819612833, + 175.4662849167, + "42A" + ], + [ + -37.8854916667, + 175.4665621167, + "8A" + ], + [ + -37.88355305, + 175.4666830167, + "28" + ], + [ + -37.8858997833, + 175.46683345, + "2" + ], + [ + -37.88529365, + 175.4675717333, + "9A" + ], + [ + -37.8853087167, + 175.46724515, + "9" + ], + [ + -37.8858362167, + 175.4668311, + "4" + ], + [ + -37.88501735, + 175.4672261167, + "13" + ], + [ + -37.88173245, + 175.4665125833, + "44" + ], + [ + -37.8819903833, + 175.4669395333, + "43" + ], + [ + -37.8819599, + 175.46652035, + "42" + ], + [ + -37.8821801667, + 175.4669412, + "41" + ], + [ + -37.8820951, + 175.4665340833, + "40" + ], + [ + -37.8822636667, + 175.4665534167, + "36" + ], + [ + -37.8836934333, + 175.4671131833, + "27" + ], + [ + -37.8817733333, + 175.4669241, + "45" + ], + [ + -37.8811819833, + 175.46709535, + "49A" + ], + [ + -37.8812991667, + 175.4664858167, + "48" + ], + [ + -37.8815565333, + 175.4668967167, + "47" + ], + [ + -37.8815367, + 175.46651585, + "46" + ], + [ + -37.8837635333, + 175.4667121, + "26" + ], + [ + -37.8811047333, + 175.466856, + "51" + ], + [ + -37.8810985833, + 175.4664679167, + "50" + ], + [ + -37.8813315833, + 175.46687885, + "49" + ], + [ + -37.8838189667, + 175.4665006, + "26A" + ], + [ + -37.8840672667, + 175.46711675, + "23" + ], + [ + -37.8838811667, + 175.4670993333, + "25" + ], + [ + -37.8839458833, + 175.4667205667, + "24" + ], + [ + -37.8832529, + 175.4673047167, + "33A" + ], + [ + -37.88359175, + 175.4664604333, + "28A" + ], + [ + -37.8830642667, + 175.4666342167, + "32" + ], + [ + -37.8835364167, + 175.4675321, + "29" + ], + [ + -37.8834683333, + 175.4670743667, + "31" + ], + [ + -37.883317, + 175.4666640833, + "30" + ], + [ + -37.8851499333, + 175.4667468, + "12" + ], + [ + -37.8851338167, + 175.46723935, + "11" + ], + [ + -37.8828958667, + 175.4666283167, + "34" + ], + [ + -37.88325825, + 175.46707095, + "33" + ], + [ + -37.8853570333, + 175.4667731167, + "10" + ], + [ + -37.88494775, + 175.4672146833, + "15" + ], + [ + -37.8854012333, + 175.466548, + "10A" + ], + [ + -37.88298215, + 175.4670794667, + "35" + ], + [ + -37.9137448167, + 175.4769976167, + "9" + ], + [ + -37.9139995, + 175.4769421167, + "1" + ], + [ + -37.9137195833, + 175.4762766333, + "5" + ], + [ + -37.9136874333, + 175.4768144167, + "8" + ], + [ + -37.9138555833, + 175.4762229167, + "4" + ], + [ + -37.9139553833, + 175.4765034, + "3" + ], + [ + -37.9139429833, + 175.4767303, + "2" + ], + [ + -37.91357485, + 175.4763857833, + "6" + ], + [ + -37.91363055, + 175.47658545, + "7" + ], + [ + -37.9070534333, + 175.4673664667, + "26" + ], + [ + -37.9051596, + 175.4668419167, + "13" + ], + [ + -37.9107910167, + 175.4652498167, + "70" + ], + [ + -37.9049454167, + 175.4681745833, + "8" + ], + [ + -37.9086697833, + 175.466192, + "46A" + ], + [ + -37.9049889333, + 175.4680154333, + "8A" + ], + [ + -37.90506145, + 175.4674941833, + "7" + ], + [ + -37.9106372333, + 175.4652995167, + "68" + ], + [ + -37.9083611333, + 175.4663507667, + "42" + ], + [ + -37.9062177333, + 175.4681393167, + "16B" + ], + [ + -37.91076535, + 175.46463305, + "71" + ], + [ + -37.90610465, + 175.46785555, + "16A" + ], + [ + -37.9054751167, + 175.4677389667, + "12" + ], + [ + -37.9058089833, + 175.4680032167, + "14A" + ], + [ + -37.9054853667, + 175.4672854833, + "17" + ], + [ + -37.90856345, + 175.4665805333, + "44" + ], + [ + -37.9088263, + 175.4661217333, + "48" + ], + [ + -37.9101238833, + 175.4655415667, + "62" + ], + [ + -37.908529, + 175.4662483167, + "46" + ], + [ + -37.9056721833, + 175.46797, + "12A" + ], + [ + -37.9057461833, + 175.4675941167, + "14" + ], + [ + -37.90600145, + 175.4670439167, + "23" + ], + [ + -37.9076178833, + 175.4673104167, + "34A" + ], + [ + -37.90463895, + 175.46807945, + "3" + ], + [ + -37.9049602667, + 175.4669330833, + "9" + ], + [ + -37.90673685, + 175.4671040833, + "22" + ], + [ + -37.907098, + 175.4676191667, + "32" + ], + [ + -37.9076081833, + 175.46671515, + "38" + ], + [ + -37.90916225, + 175.4659552667, + "52" + ], + [ + -37.90454345, + 175.4684433, + "1" + ], + [ + -37.90512805, + 175.4671995667, + "11A" + ], + [ + -37.9059193, + 175.4674994, + "16" + ], + [ + -37.9073133167, + 175.4668277667, + "34" + ], + [ + -37.9102952667, + 175.4654520833, + "64" + ], + [ + -37.9092774833, + 175.46591125, + "52A" + ], + [ + -37.9052165167, + 175.4674315333, + "11" + ], + [ + -37.9053672, + 175.4671046, + "17B" + ], + [ + -37.9048409833, + 175.46859545, + "4" + ], + [ + -37.905671, + 175.46720995, + "19" + ], + [ + -37.9048928333, + 175.4683727167, + "6" + ], + [ + -37.9058366833, + 175.4671128, + "21" + ], + [ + -37.9071612667, + 175.4678683, + "30" + ], + [ + -37.9089840667, + 175.4660592667, + "50" + ], + [ + -37.90527545, + 175.4667925333, + "15" + ], + [ + -37.90715615, + 175.466917, + "32A" + ], + [ + -37.9061779167, + 175.4669647333, + "25" + ], + [ + -37.9077133333, + 175.4674576833, + "36A" + ], + [ + -37.9104661667, + 175.4653805167, + "66" + ], + [ + -37.9051668667, + 175.4678703167, + "10" + ], + [ + -37.89370395, + 175.47271155, + "11" + ], + [ + -37.8921716167, + 175.4721017, + "26" + ], + [ + -37.8935424167, + 175.4728224833, + "13A" + ], + [ + -37.8935212, + 175.4727174167, + "13" + ], + [ + -37.8937888333, + 175.4722797667, + "12" + ], + [ + -37.89444175, + 175.4723851667, + "2" + ], + [ + -37.89426415, + 175.4731979833, + "8/7" + ], + [ + -37.8944458167, + 175.4722873333, + "1/2" + ], + [ + -37.8940236833, + 175.4722967667, + "8" + ], + [ + -37.8944464167, + 175.47217745, + "2/2" + ], + [ + -37.89289535, + 175.4722046, + "20" + ], + [ + -37.8940564, + 175.4721777667, + "1/8" + ], + [ + -37.89387485, + 175.47305145, + "9A" + ], + [ + -37.8941962833, + 175.4734008333, + "7/7" + ], + [ + -37.8940251167, + 175.4729672167, + "3/7" + ], + [ + -37.8940147167, + 175.4733695833, + "5/7" + ], + [ + -37.8927664833, + 175.4726649, + "21" + ], + [ + -37.8940957833, + 175.4733820167, + "6/7" + ], + [ + -37.8942063833, + 175.47275275, + "11/7" + ], + [ + -37.8938730167, + 175.4727318667, + "9" + ], + [ + -37.8940384833, + 175.4727499833, + "1/7" + ], + [ + -37.8916949833, + 175.47255425, + "29" + ], + [ + -37.8940345667, + 175.4728609333, + "2/7" + ], + [ + -37.8920309, + 175.4720907167, + "28" + ], + [ + -37.8942669167, + 175.4723162, + "6" + ], + [ + -37.8920657333, + 175.4725813667, + "27" + ], + [ + -37.8924789, + 175.4721364167, + "22" + ], + [ + -37.89162635, + 175.4720620167, + "34" + ], + [ + -37.89420475, + 175.4728706, + "10/7" + ], + [ + -37.8924279, + 175.4726186167, + "25" + ], + [ + -37.89427175, + 175.4730613833, + "9/7" + ], + [ + -37.8917478833, + 175.4720685333, + "32" + ], + [ + -37.89359425, + 175.4722612333, + "14" + ], + [ + -37.8919238167, + 175.4717851167, + "30A" + ], + [ + -37.89358685, + 175.47297855, + "11A" + ], + [ + -37.8917815667, + 175.4717468667, + "32A" + ], + [ + -37.8940195667, + 175.4730878667, + "4/7" + ], + [ + -37.89188475, + 175.4720793833, + "30" + ], + [ + -37.8766258167, + 175.4531757333, + "63" + ], + [ + -37.8793250667, + 175.4531694667, + "33" + ], + [ + -37.87557575, + 175.4531778333, + "71" + ], + [ + -37.8649285167, + 175.4537918667, + "194" + ], + [ + -37.8758193333, + 175.4536709167, + "72" + ], + [ + -37.8730099333, + 175.4536885167, + "104" + ], + [ + -37.87537995, + 175.4536875833, + "76" + ], + [ + -37.866365, + 175.4537908667, + "182" + ], + [ + -37.8773983, + 175.4531370667, + "53" + ], + [ + -37.8663474333, + 175.4540325167, + "182A" + ], + [ + -37.8765353, + 175.4536952667, + "68" + ], + [ + -37.8633266833, + 175.4532383833, + "213" + ], + [ + -37.8748418833, + 175.4536900667, + "86" + ], + [ + -37.8723979667, + 175.4536811667, + "112" + ], + [ + -37.8789557167, + 175.4531799167, + "37" + ], + [ + -37.8744338333, + 175.45543435, + "88" + ], + [ + -37.8780606333, + 175.4531695167, + "49" + ], + [ + -37.8613876667, + 175.4533495833, + "1/233" + ], + [ + -37.8779126333, + 175.449236, + "4/51" + ], + [ + -37.86132765, + 175.4526138667, + "2/233" + ], + [ + -37.8779974333, + 175.45063155, + "3/51" + ], + [ + -37.8629783167, + 175.4532700667, + "215" + ], + [ + -37.8777104167, + 175.4515755167, + "2/51" + ], + [ + -37.8811745, + 175.4555028167, + "4" + ], + [ + -37.8779778833, + 175.4521171, + "1/51" + ], + [ + -37.8619675333, + 175.4532946667, + "227" + ], + [ + -37.8786639833, + 175.4493194167, + "5/51" + ], + [ + -37.88057795, + 175.4544579, + "18" + ], + [ + -37.86531615, + 175.4531001833, + "191" + ], + [ + -37.8655207167, + 175.4536965333, + "186" + ], + [ + -37.8646614333, + 175.4537639667, + "198" + ], + [ + -37.8647871333, + 175.4541422833, + "196" + ], + [ + -37.86771765, + 175.4537268, + "162" + ], + [ + -37.8711387333, + 175.4536879167, + "124" + ], + [ + -37.8611343167, + 175.45330145, + "235" + ], + [ + -37.8624900167, + 175.4532548833, + "221" + ], + [ + -37.86872715, + 175.4532476, + "151" + ], + [ + -37.8703843667, + 175.4532525, + "131" + ], + [ + -37.8692643833, + 175.45371825, + "150" + ], + [ + -37.8699453833, + 175.4537083667, + "142" + ], + [ + -37.88075845, + 175.4546889, + "14" + ], + [ + -37.8810108833, + 175.45510075, + "8" + ], + [ + -37.8808800833, + 175.45486695, + "12" + ], + [ + -37.8810951, + 175.45531175, + "6" + ], + [ + -37.8812414333, + 175.4557114167, + "2" + ], + [ + -37.8737279833, + 175.4537149833, + "90" + ], + [ + -37.8804315833, + 175.4547993833, + "2/16" + ], + [ + -37.8806571333, + 175.4551276833, + "2/10" + ], + [ + -37.8807296667, + 175.4552756333, + "1/10" + ], + [ + -37.8805078333, + 175.4548978667, + "1/16" + ], + [ + -37.8305417667, + 175.4407137167, + "106" + ], + [ + -37.8305758833, + 175.4444438667, + "78" + ], + [ + -37.8305754, + 175.45156825, + "18" + ], + [ + -37.83063965, + 175.45322105, + "2" + ], + [ + -37.8305728333, + 175.4437875667, + "82" + ], + [ + -37.8690497667, + 175.4740093167, + "7" + ], + [ + -37.86952375, + 175.4790699, + "60" + ], + [ + -37.8713118667, + 175.4763685667, + "42" + ], + [ + -37.8690602667, + 175.4767549167, + "47" + ], + [ + -37.8957648333, + 175.4773709167, + "4A" + ], + [ + -37.8971239167, + 175.47716665, + "16" + ], + [ + -37.89663135, + 175.4774846833, + "10" + ], + [ + -37.8972863333, + 175.4770748833, + "18" + ], + [ + -37.8969474167, + 175.4772745667, + "14" + ], + [ + -37.8963529167, + 175.4776375333, + "8" + ], + [ + -37.8982169667, + 175.4746382667, + "44" + ], + [ + -37.8958142, + 175.4771743333, + "4B" + ], + [ + -37.89577995, + 175.4770061667, + "4C" + ], + [ + -37.8956352667, + 175.4772386167, + "4" + ], + [ + -37.89679325, + 175.4773878, + "12" + ], + [ + -37.8956875333, + 175.4769206, + "4D" + ], + [ + -37.8955368, + 175.4771246333, + "2" + ], + [ + -37.9075869833, + 175.4681207167, + "5" + ], + [ + -37.9076935833, + 175.4688911, + "1" + ], + [ + -37.9078046833, + 175.4683225333, + "7" + ], + [ + -37.9077261333, + 175.4681354833, + "6" + ], + [ + -37.9078473333, + 175.4685627833, + "8" + ], + [ + -37.9075310167, + 175.46846565, + "3" + ], + [ + -37.9079180333, + 175.46879245, + "9" + ], + [ + -37.90762245, + 175.4686683, + "2" + ], + [ + -37.9074934833, + 175.4682448, + "4" + ], + [ + -37.8065385167, + 175.3969116167, + "26" + ], + [ + -37.8052316167, + 175.3947853833, + "1" + ], + [ + -37.8054979333, + 175.3951090333, + "5" + ], + [ + -37.8061355333, + 175.3955903667, + "12" + ], + [ + -37.8057016167, + 175.3950258333, + "6" + ], + [ + -37.8059893667, + 175.3953958833, + "10" + ], + [ + -37.8068311167, + 175.3965807, + "22" + ], + [ + -37.80583815, + 175.3952011167, + "8" + ], + [ + -37.8067129833, + 175.3967156, + "24" + ], + [ + -37.8062816833, + 175.39578495, + "14" + ], + [ + -37.8056595, + 175.3953378, + "7" + ], + [ + -37.80642775, + 175.3959857667, + "16" + ], + [ + -37.8067297167, + 175.39640035, + "20" + ], + [ + -37.8063663, + 175.3962931167, + "13" + ], + [ + -37.8053626333, + 175.3949338333, + "3" + ], + [ + -37.8065366, + 175.3965265333, + "15" + ], + [ + -37.80539065, + 175.394573, + "2" + ], + [ + -37.8065884, + 175.39621225, + "18" + ], + [ + -37.8055506833, + 175.39481855, + "4" + ], + [ + -37.8062047667, + 175.3961045, + "11" + ], + [ + -37.91218215, + 175.4768794167, + "8" + ], + [ + -37.9120288167, + 175.4765747, + "7B" + ], + [ + -37.9122875167, + 175.4765784167, + "3" + ], + [ + -37.9123338833, + 175.4771329833, + "6B" + ], + [ + -37.9120254167, + 175.4764380167, + "5" + ], + [ + -37.91246155, + 175.4769255333, + "4" + ], + [ + -37.9125897333, + 175.4768015, + "2" + ], + [ + -37.9121711333, + 175.4767164667, + "7" + ], + [ + -37.9122827167, + 175.4769958667, + "6A" + ], + [ + -37.8527505833, + 175.53393255, + "617" + ], + [ + -37.8826752167, + 175.5025520333, + "9" + ], + [ + -37.81291845, + 175.5447496, + "1161" + ], + [ + -37.8788362167, + 175.510149, + "1/88" + ], + [ + -37.81259405, + 175.5447376, + "1163" + ], + [ + -37.8763215167, + 175.5110032333, + "115" + ], + [ + -37.8751193167, + 175.51276665, + "134" + ], + [ + -37.86748695, + 175.5219444167, + "272" + ], + [ + -37.8793489167, + 175.5093666167, + "80" + ], + [ + -37.8249454833, + 175.5459290333, + "1021" + ], + [ + -37.87870795, + 175.5090378667, + "81" + ], + [ + -37.8802461667, + 175.5019911, + "1/37" + ], + [ + -37.8790009333, + 175.5095332, + "84" + ], + [ + -37.8675435167, + 175.51850165, + "243" + ], + [ + -37.8783544, + 175.5094524833, + "97" + ], + [ + -37.8785864667, + 175.5105412333, + "2/88" + ], + [ + -37.8565379167, + 175.5340265667, + "567" + ], + [ + -37.8790696167, + 175.5117932, + "98" + ], + [ + -37.8579882167, + 175.5332226833, + "557" + ], + [ + -37.8228546333, + 175.5478497667, + "1043" + ], + [ + -37.8111895167, + 175.5446341667, + "1177" + ], + [ + -37.8670294, + 175.5209776667, + "265" + ], + [ + -37.8111449, + 175.5438866, + "1179" + ], + [ + -37.8810532167, + 175.50530935, + "39" + ], + [ + -37.8107934667, + 175.5438973833, + "1183" + ], + [ + -37.8766940333, + 175.51263885, + "2/110" + ], + [ + -37.8094178833, + 175.5439488333, + "1195" + ], + [ + -37.8484587833, + 175.5342090667, + "663" + ], + [ + -37.81064835, + 175.5445837167, + "1187" + ], + [ + -37.8744863, + 175.5115857333, + "139" + ], + [ + -37.8099838, + 175.54453645, + "1191" + ], + [ + -37.8787071333, + 175.5051437667, + "2/39" + ], + [ + -37.8092644167, + 175.54453125, + "1199" + ], + [ + -37.8361982667, + 175.5463852167, + "890" + ], + [ + -37.8389412667, + 175.5464548, + "858" + ], + [ + -37.8789616667, + 175.5121996833, + "100" + ], + [ + -37.8336715167, + 175.5454231, + "919" + ], + [ + -37.8289189, + 175.5478054833, + "986" + ], + [ + -37.8323492833, + 175.5460591, + "928" + ], + [ + -37.8320521833, + 175.5459855, + "930" + ], + [ + -37.8251348833, + 175.5480670667, + "1016" + ], + [ + -37.8561845167, + 175.5327450833, + "581" + ], + [ + -37.8262207333, + 175.5482595333, + "996" + ], + [ + -37.8083614833, + 175.5449377833, + "1211" + ], + [ + -37.8172147667, + 175.5457622333, + "1107" + ], + [ + -37.8461716667, + 175.5348015333, + "688" + ], + [ + -37.8159882, + 175.5454072833, + "1119" + ], + [ + -37.8801261, + 175.5011647833, + "37" + ], + [ + -37.8788507333, + 175.5071659, + "5/39" + ], + [ + -37.86353225, + 175.5262979167, + "392" + ], + [ + -37.8087557667, + 175.5460182, + "1208" + ], + [ + -37.8799249, + 175.50989025, + "70" + ], + [ + -37.8087391167, + 175.5453725167, + "1206" + ], + [ + -37.8368114333, + 175.5449542167, + "881" + ], + [ + -37.8278101833, + 175.5479474667, + "990" + ], + [ + -37.8144593833, + 175.5446729333, + "1143" + ], + [ + -37.8763691667, + 175.51261455, + "1/110" + ], + [ + -37.8141157667, + 175.5446296, + "1145" + ], + [ + -37.8675668333, + 175.5223205667, + "276" + ], + [ + -37.86875635, + 175.5151021667, + "207" + ], + [ + -37.8785670167, + 175.5058547667, + "3/39" + ], + [ + -37.8766803833, + 175.5140811167, + "6/110" + ], + [ + -37.86696285, + 175.5258656667, + "302" + ], + [ + -37.81135475, + 175.5425439833, + "1/1181" + ], + [ + -37.8809864833, + 175.5057107, + "8/39" + ], + [ + -37.8788209, + 175.5065659833, + "4/39" + ], + [ + -37.8792938833, + 175.5065692167, + "7/39" + ], + [ + -37.8139674667, + 175.5456240667, + "1146" + ], + [ + -37.8611906333, + 175.5269748, + "432" + ], + [ + -37.8402324, + 175.5411414667, + "809" + ], + [ + -37.82010205, + 175.5480512333, + "1070" + ], + [ + -37.8771378833, + 175.51029235, + "1/103" + ], + [ + -37.8213269333, + 175.54882125, + "1052" + ], + [ + -37.8089942, + 175.5452704833, + "1202" + ], + [ + -37.8212039667, + 175.5500653333, + "1/1052" + ], + [ + -37.86704345, + 175.5199686167, + "257" + ], + [ + -37.8211860833, + 175.55188125, + "2/1052" + ], + [ + -37.8732234167, + 175.51193365, + "151" + ], + [ + -37.8231706667, + 175.5483519, + "1040" + ], + [ + -37.8129427333, + 175.54544965, + "1158" + ], + [ + -37.8398410833, + 175.5429798, + "817" + ], + [ + -37.8774619667, + 175.5081401333, + "4/103" + ], + [ + -37.8413094333, + 175.5414880333, + "796" + ], + [ + -37.8734242333, + 175.5114266833, + "149" + ], + [ + -37.8116329167, + 175.54465065, + "1173" + ], + [ + -37.8790814667, + 175.505419, + "6/39" + ], + [ + -37.8402537, + 175.54399925, + "830" + ], + [ + -37.87415495, + 175.5111152667, + "1/139" + ], + [ + -37.8090223833, + 175.5446570333, + "1201" + ], + [ + -37.8809561333, + 175.5036574833, + "35" + ], + [ + -37.8085440167, + 175.5454961667, + "1210" + ], + [ + -37.8413132, + 175.5395747333, + "773" + ], + [ + -37.87539025, + 175.5146704167, + "1/138" + ], + [ + -37.83847385, + 175.54218775, + "2/815" + ], + [ + -37.87580405, + 175.5118973167, + "126" + ], + [ + -37.86917495, + 175.5157794167, + "1/208" + ], + [ + -37.8082772667, + 175.5455867333, + "1212" + ], + [ + -37.8096694667, + 175.5450804833, + "1194" + ], + [ + -37.8787073667, + 175.5083375, + "79" + ], + [ + -37.8763409333, + 175.51340955, + "3/110" + ], + [ + -37.8080369167, + 175.5450349667, + "1213" + ], + [ + -37.8093666167, + 175.5451384833, + "1196" + ], + [ + -37.82245505, + 175.5477440333, + "1047" + ], + [ + -37.8775422667, + 175.5104792, + "2/103" + ], + [ + -37.8236463333, + 175.5474525, + "1033" + ], + [ + -37.8814960667, + 175.50479415, + "33" + ], + [ + -37.8245330667, + 175.5471272667, + "1023" + ], + [ + -37.8403625, + 175.5402170167, + "1/809" + ], + [ + -37.8678366667, + 175.5195366167, + "254" + ], + [ + -37.8790242333, + 175.5103504333, + "4/88" + ], + [ + -37.8218208, + 175.5477814333, + "1049" + ], + [ + -37.8789700833, + 175.5084782833, + "77/1" + ], + [ + -37.8704926333, + 175.5137601667, + "188" + ], + [ + -37.87878565, + 175.5106821667, + "3/88" + ], + [ + -37.871913, + 175.5121444333, + "163" + ], + [ + -37.87933595, + 175.5101975333, + "6/88" + ], + [ + -37.8748227833, + 175.5121225, + "136" + ], + [ + -37.87947495, + 175.5108712167, + "5/88" + ], + [ + -37.8753615167, + 175.5127019833, + "132" + ], + [ + -37.8109761333, + 175.5426080167, + "1181" + ], + [ + -37.8773393667, + 175.5116264833, + "104" + ], + [ + -37.8370667667, + 175.5458885833, + "879" + ], + [ + -37.8765559833, + 175.5101962833, + "103" + ], + [ + -37.8253379167, + 175.5472683, + "989" + ], + [ + -37.8793315833, + 175.5086546167, + "77" + ], + [ + -37.8661602, + 175.52487915, + "316" + ], + [ + -37.8776637333, + 175.50929225, + "3/103" + ], + [ + -37.8092819667, + 175.5456565833, + "2/1200" + ], + [ + -37.87534805, + 175.5120049833, + "128" + ], + [ + -37.81204605, + 175.5446423333, + "1169" + ], + [ + -37.8752625833, + 175.5140794833, + "138" + ], + [ + -37.8766464333, + 175.5134206667, + "4/110" + ], + [ + -37.8770230167, + 175.5108992333, + "113" + ], + [ + -37.8406207, + 175.5394538167, + "2/809" + ], + [ + -37.8770699833, + 175.5116503167, + "106" + ], + [ + -37.8122078667, + 175.5440270833, + "1165" + ], + [ + -37.87518925, + 175.5112472667, + "129" + ], + [ + -37.8507412333, + 175.5347013833, + "633" + ], + [ + -37.8759461833, + 175.5110732833, + "117" + ], + [ + -37.8210931833, + 175.5477387333, + "1055" + ], + [ + -37.87555235, + 175.5111759667, + "127" + ], + [ + -37.8180744833, + 175.5471867333, + "1092" + ], + [ + -37.8761638, + 175.5118200833, + "120" + ], + [ + -37.8714445, + 175.5188348833, + "2/208" + ], + [ + -37.8738533, + 175.5117649, + "141" + ], + [ + -37.8083899, + 175.5443001833, + "1209" + ], + [ + -37.8672468667, + 175.5243000167, + "295" + ], + [ + -37.8395333333, + 175.54262905, + "1/815" + ], + [ + -37.8093977833, + 175.5456164833, + "1/1200" + ], + [ + -37.86778915, + 175.5240579167, + "290" + ], + [ + -37.8151683, + 175.5450954333, + "1133" + ], + [ + -37.8676913333, + 175.5179285833, + "235" + ], + [ + -37.87977015, + 175.5090145833, + "66" + ], + [ + -37.8785379333, + 175.5043763, + "1/39" + ], + [ + -37.8764341333, + 175.51407215, + "5/110" + ], + [ + -37.8740516, + 175.5125295667, + "146" + ], + [ + -37.87401495, + 175.47760185, + "16" + ], + [ + -37.8739528333, + 175.4764705667, + "31" + ], + [ + -37.8739846167, + 175.4768385667, + "33" + ], + [ + -37.8748585167, + 175.4767720333, + "11" + ], + [ + -37.8736880333, + 175.4772042167, + "37" + ], + [ + -37.8747492333, + 175.4769483667, + "9" + ], + [ + -37.87503235, + 175.4775088667, + "3" + ], + [ + -37.87489515, + 175.4779213833, + "6" + ], + [ + -37.8748158667, + 175.4774378, + "5" + ], + [ + -37.8750760667, + 175.4779026, + "4" + ], + [ + -37.8746501167, + 175.4773401167, + "7" + ], + [ + -37.8741460667, + 175.4765724167, + "27" + ], + [ + -37.8739166167, + 175.477184, + "35" + ], + [ + -37.8741975833, + 175.47717515, + "23" + ], + [ + -37.8738094, + 175.47760075, + "18" + ], + [ + -37.8749257833, + 175.4765688833, + "13" + ], + [ + -37.8741402667, + 175.4763856, + "29" + ], + [ + -37.8742506833, + 175.4775977, + "14" + ], + [ + -37.8741505, + 175.47681925, + "25" + ], + [ + -37.8747261167, + 175.4778583667, + "8" + ], + [ + -37.8745555, + 175.4777541667, + "10" + ], + [ + -37.8743982667, + 175.4777232, + "12" + ], + [ + -37.87440735, + 175.4772111833, + "21" + ], + [ + -37.8745958667, + 175.47674675, + "19" + ], + [ + -37.8747628333, + 175.47645865, + "15" + ], + [ + -37.8745715333, + 175.4764928667, + "17" + ], + [ + -37.9116880667, + 175.4711713833, + "3" + ], + [ + -37.9116604333, + 175.4715114333, + "1" + ], + [ + -37.9118500667, + 175.4714183, + "5" + ], + [ + -37.9122240667, + 175.4713923, + "11" + ], + [ + -37.9118788833, + 175.4710693167, + "7" + ], + [ + -37.9123174667, + 175.4714676167, + "10" + ], + [ + -37.91227905, + 175.4716167167, + "8" + ], + [ + -37.9117270667, + 175.4718080667, + "2" + ], + [ + -37.91205, + 175.4713633167, + "9" + ], + [ + -37.912161, + 175.4717712, + "6" + ], + [ + -37.8859179333, + 175.4582119667, + "1" + ], + [ + -37.8865885333, + 175.4581321667, + "6A" + ], + [ + -37.88640305, + 175.45807455, + "6" + ], + [ + -37.8860451667, + 175.4578916833, + "4D" + ], + [ + -37.8863091167, + 175.45790615, + "5" + ], + [ + -37.8861527, + 175.4579021833, + "4A" + ], + [ + -37.8859058833, + 175.4578780333, + "3" + ], + [ + -37.8861333333, + 175.4577295167, + "4B" + ], + [ + -37.8859079333, + 175.45834695, + "1A" + ], + [ + -37.8861985, + 175.4582370667, + "7" + ], + [ + -37.8860742333, + 175.4577260833, + "4C" + ], + [ + -37.8858135, + 175.4580266333, + "2" + ], + [ + -37.8856798, + 175.4576616167, + "3B" + ], + [ + -37.8857954333, + 175.45773405, + "3A" + ], + [ + -37.8039755167, + 175.3924264333, + "588" + ], + [ + -37.8024268333, + 175.3891336167, + "555" + ], + [ + -37.80621375, + 175.3790952, + "476A" + ], + [ + -37.8035793667, + 175.3898201333, + "565" + ], + [ + -37.8041731333, + 175.3674844, + "348" + ], + [ + -37.8035751833, + 175.38904805, + "559" + ], + [ + -37.8013125167, + 175.390194, + "569A" + ], + [ + -37.8039518333, + 175.3880558333, + "550" + ], + [ + -37.7993036333, + 175.3774681, + "447B" + ], + [ + -37.80163095, + 175.39138825, + "577" + ], + [ + -37.8035939833, + 175.3922268667, + "583" + ], + [ + -37.8034719167, + 175.3864473333, + "535A" + ], + [ + -37.80612815, + 175.3786574833, + "476C" + ], + [ + -37.80604375, + 175.3653441833, + "320" + ], + [ + -37.8030940833, + 175.3837668333, + "515" + ], + [ + -37.8017065167, + 175.37966555, + "471" + ], + [ + -37.8032808167, + 175.3824573833, + "496C" + ], + [ + -37.8023511333, + 175.3675479833, + "361" + ], + [ + -37.8029974167, + 175.38875325, + "553B" + ], + [ + -37.8013158, + 175.3713298333, + "400" + ], + [ + -37.8069269167, + 175.38494245, + "522A" + ], + [ + -37.8041518333, + 175.3666512333, + "342" + ], + [ + -37.8035926, + 175.3904181, + "569B" + ], + [ + -37.8022781333, + 175.3782524667, + "450A" + ], + [ + -37.8010726667, + 175.3710681167, + "395" + ], + [ + -37.80130715, + 175.37668905, + "445" + ], + [ + -37.8010362667, + 175.3712212667, + "399" + ], + [ + -37.8032196333, + 175.36794415, + "358" + ], + [ + -37.80095265, + 175.3727210333, + "409" + ], + [ + -37.8021615667, + 175.3808655833, + "481B" + ], + [ + -37.80149165, + 175.3733540167, + "418" + ], + [ + -37.8010327833, + 175.3739455167, + "419" + ], + [ + -37.8037261333, + 175.3859318333, + "530" + ], + [ + -37.8019531333, + 175.36978095, + "382" + ], + [ + -37.8035854333, + 175.3674296167, + "352" + ], + [ + -37.8035820667, + 175.3681635, + "358B" + ], + [ + -37.8044532833, + 175.3898220167, + "562A" + ], + [ + -37.8030543167, + 175.3681729333, + "360" + ], + [ + -37.80023085, + 175.3753558333, + "429B" + ], + [ + -37.8029366333, + 175.3683441833, + "362" + ], + [ + -37.8046987, + 175.38796795, + "548" + ], + [ + -37.80282455, + 175.3684962, + "364" + ], + [ + -37.8016347167, + 175.3738360667, + "420" + ], + [ + -37.8031052333, + 175.3689649333, + "366" + ], + [ + -37.8026689, + 175.3687241167, + "368" + ], + [ + -37.8025527333, + 175.3689042333, + "370" + ], + [ + -37.8037381333, + 175.3672040667, + "350B" + ], + [ + -37.8015959333, + 175.37030475, + "384" + ], + [ + -37.8037429667, + 175.3861631667, + "532" + ], + [ + -37.8056256, + 175.3854121, + "522D" + ], + [ + -37.8074032833, + 175.37890055, + "476D" + ], + [ + -37.8033627833, + 175.3941313, + "601" + ], + [ + -37.8035645833, + 175.3885777333, + "553A" + ], + [ + -37.8037265833, + 175.3751864333, + "438" + ], + [ + -37.80393295, + 175.3820938333, + "496B" + ], + [ + -37.8039961667, + 175.3937407167, + "600" + ], + [ + -37.8016335, + 175.3785741333, + "455B" + ], + [ + -37.8028840667, + 175.3674978, + "357" + ], + [ + -37.8009541833, + 175.3783785, + "455C" + ], + [ + -37.8061105, + 175.3849712833, + "518" + ], + [ + -37.8041071, + 175.3675672667, + "350A" + ], + [ + -37.8039732667, + 175.3922047667, + "586" + ], + [ + -37.7970054833, + 175.3806949833, + "475B" + ], + [ + -37.80154115, + 175.3776200833, + "455A" + ], + [ + -37.7968634833, + 175.3813122667, + "475C" + ], + [ + -37.8040230333, + 175.3951761833, + "610" + ], + [ + -37.8004082667, + 175.3807690333, + "475D" + ], + [ + -37.8020559, + 175.3804593667, + "481A" + ], + [ + -37.8029026667, + 175.3814678667, + "490" + ], + [ + -37.79877225, + 175.3804673833, + "475A" + ], + [ + -37.8024990833, + 175.3803016, + "478" + ], + [ + -37.80798195, + 175.3848864167, + "522B" + ], + [ + -37.8032268667, + 175.3820611833, + "496A" + ], + [ + -37.8039424333, + 175.3900004667, + "566" + ], + [ + -37.8055885667, + 175.3849529667, + "508" + ], + [ + -37.8039439833, + 175.3902647333, + "568" + ], + [ + -37.8044673167, + 175.3791537667, + "476B" + ], + [ + -37.8034701, + 175.3861407833, + "531" + ], + [ + -37.80394855, + 175.3905212833, + "570" + ], + [ + -37.8033434667, + 175.3677650667, + "356" + ], + [ + -37.8039541167, + 175.3897445, + "564" + ], + [ + -37.8044864833, + 175.3894950833, + "562B" + ], + [ + -37.8023883667, + 175.3792474, + "468" + ], + [ + -37.8037905667, + 175.3868461833, + "538" + ], + [ + -37.80376065, + 175.3848380167, + "516" + ], + [ + -37.8037788333, + 175.3866195333, + "536" + ], + [ + -37.8013236667, + 175.3867703833, + "535B" + ], + [ + -37.80376085, + 175.3863884, + "534" + ], + [ + -37.8038128667, + 175.38531645, + "524" + ], + [ + -37.8038359, + 175.3875590667, + "546" + ], + [ + -37.8053126, + 175.3651698, + "328" + ], + [ + -37.8038053833, + 175.3870689, + "540" + ], + [ + -37.80589585, + 175.3892222167, + "560" + ], + [ + -37.8035248667, + 175.3876434167, + "545" + ], + [ + -37.8037198, + 175.3949872, + "609" + ], + [ + -37.80381955, + 175.38729175, + "542" + ], + [ + -37.8075598333, + 175.3855587, + "522C" + ], + [ + -37.8039602167, + 175.3917614333, + "582" + ], + [ + -37.80139505, + 175.3727005667, + "414" + ], + [ + -37.8036690667, + 175.3910398667, + "575" + ], + [ + -37.8039518833, + 175.3910117167, + "574" + ], + [ + -37.80395405, + 175.3914879333, + "580" + ], + [ + -37.8002672167, + 175.3771908, + "447A" + ], + [ + -37.8039521833, + 175.3907747167, + "572" + ], + [ + -37.8036402667, + 175.3914460167, + "579" + ], + [ + -37.803952, + 175.3912312333, + "578" + ], + [ + -37.8015263667, + 175.3694650333, + "383" + ], + [ + -37.80400045, + 175.3949203833, + "608" + ], + [ + -37.8039955333, + 175.3935219167, + "598" + ], + [ + -37.8039738167, + 175.3926465167, + "590" + ], + [ + -37.8034657167, + 175.3675994, + "354" + ], + [ + -37.8039642833, + 175.3919945, + "584" + ], + [ + -37.8039832667, + 175.3932899167, + "596" + ], + [ + -37.7988289, + 175.3754860833, + "429C" + ], + [ + -37.80369095, + 175.3927310167, + "591" + ], + [ + -37.80233225, + 175.3911433833, + "571" + ], + [ + -37.8039846667, + 175.3930810833, + "594" + ], + [ + -37.8013068333, + 175.37155805, + "402" + ], + [ + -37.80397775, + 175.3928504167, + "592" + ], + [ + -37.8040068833, + 175.3948069833, + "608A" + ], + [ + -37.8037325167, + 175.3941101167, + "603" + ], + [ + -37.8021858833, + 175.3685292167, + "369" + ], + [ + -37.8039958, + 175.3939723167, + "602" + ], + [ + -37.8048039833, + 175.3657911, + "336" + ], + [ + -37.80368355, + 175.39362055, + "599" + ], + [ + -37.8039906833, + 175.3668667833, + "344" + ], + [ + -37.8037408333, + 175.39457725, + "607" + ], + [ + -37.8040022167, + 175.3941957, + "604" + ], + [ + -37.80357305, + 175.3683457167, + "358A" + ], + [ + -37.80400475, + 175.3944321167, + "606" + ], + [ + -37.8037340667, + 175.3943487167, + "605" + ], + [ + -37.8021156667, + 175.3876556833, + "543" + ], + [ + -37.8012321, + 175.3754553833, + "429A" + ], + [ + -37.8018551667, + 175.3752511, + "430" + ], + [ + -37.8038677333, + 175.3670357333, + "346" + ], + [ + -37.8037207167, + 175.3857282667, + "528" + ], + [ + -37.89186715, + 175.4802623167, + "40" + ], + [ + -37.8923304833, + 175.4777135167, + "13" + ], + [ + -37.8929612833, + 175.4756593333, + "1" + ], + [ + -37.8918642, + 175.4800987833, + "38" + ], + [ + -37.8926700333, + 175.4763031833, + "5" + ], + [ + -37.89194195, + 175.47893395, + "28A" + ], + [ + -37.8924575833, + 175.4767435167, + "9" + ], + [ + -37.8918917333, + 175.47938125, + "32" + ], + [ + -37.8922351667, + 175.4796796333, + "27" + ], + [ + -37.8916363333, + 175.47957795, + "34A" + ], + [ + -37.8922002833, + 175.48006775, + "29" + ], + [ + -37.8918962833, + 175.4796114333, + "34" + ], + [ + -37.8923002333, + 175.4783952667, + "21" + ], + [ + -37.89225505, + 175.4790280833, + "25" + ], + [ + -37.8920123333, + 175.4773945167, + "10" + ], + [ + -37.8919046167, + 175.4791651833, + "30" + ], + [ + -37.89170475, + 175.4789158833, + "28B" + ], + [ + -37.89166225, + 175.4793545667, + "32A" + ], + [ + -37.8919418833, + 175.4787236, + "26" + ], + [ + -37.89187395, + 175.4798382833, + "36" + ], + [ + -37.89226945, + 175.4788097167, + "23" + ], + [ + -37.8919833667, + 175.47800955, + "14" + ], + [ + -37.88193185, + 175.4866305833, + "1" + ], + [ + -37.8812478, + 175.4878395, + "20" + ], + [ + -37.8819307, + 175.48686775, + "3" + ], + [ + -37.8823734333, + 175.4877629833, + "8B" + ], + [ + -37.8821842833, + 175.48700355, + "4" + ], + [ + -37.8818976833, + 175.4871309333, + "5" + ], + [ + -37.8821982333, + 175.4867615167, + "2" + ], + [ + -37.8821772, + 175.48722635, + "6" + ], + [ + -37.8809340667, + 175.4875154, + "24" + ], + [ + -37.8815621333, + 175.4870228333, + "11B" + ], + [ + -37.88080855, + 175.4873367167, + "26" + ], + [ + -37.8810877167, + 175.4876951, + "22" + ], + [ + -37.8806647833, + 175.4872178, + "25" + ], + [ + -37.8815580667, + 175.4875735333, + "9" + ], + [ + -37.88050695, + 175.48709835, + "23" + ], + [ + -37.8823652833, + 175.48799725, + "10B" + ], + [ + -37.8817490333, + 175.4878626667, + "12" + ], + [ + -37.88214405, + 175.4874454833, + "8" + ], + [ + -37.8816923833, + 175.4878766167, + "14" + ], + [ + -37.8823520667, + 175.4875880667, + "8A" + ], + [ + -37.8814424167, + 175.48790665, + "16" + ], + [ + -37.8819485333, + 175.48774405, + "10" + ], + [ + -37.8813723833, + 175.4878899, + "18" + ], + [ + -37.8822010167, + 175.4879131167, + "10A" + ], + [ + -37.8825377667, + 175.48796795, + "8C" + ], + [ + -37.8808839, + 175.4866251333, + "17" + ], + [ + -37.8807889, + 175.4868384833, + "19" + ], + [ + -37.8806788833, + 175.4869695333, + "21" + ], + [ + -37.8818035, + 175.48743315, + "7" + ], + [ + -37.8810684667, + 175.4871791, + "13" + ], + [ + -37.8809503667, + 175.4869225, + "15" + ], + [ + -37.8812931167, + 175.4874573167, + "11" + ], + [ + -37.8812351167, + 175.4869114833, + "13A" + ], + [ + -37.8814375667, + 175.4871747, + "11A" + ], + [ + -37.8813577333, + 175.4869692333, + "13B" + ], + [ + -37.9359592833, + 175.5576784333, + "1/21" + ], + [ + -37.9380472167, + 175.5564234833, + "20" + ], + [ + -37.9388147833, + 175.5583222333, + "2/21" + ], + [ + -37.9370746333, + 175.55679275, + "21" + ], + [ + -37.9396807833, + 175.5590516333, + "4/21" + ], + [ + -37.9321653667, + 175.5586632333, + "15" + ], + [ + -37.93777925, + 175.5607732333, + "3/21" + ], + [ + -37.93261665, + 175.5577030167, + "22" + ], + [ + -37.9350610667, + 175.5544772, + "18" + ], + [ + -37.9324680333, + 175.55825425, + "17" + ], + [ + -37.93286725, + 175.5580919667, + "19" + ], + [ + -37.9655341, + 175.48344125, + "228" + ], + [ + -37.9662557833, + 175.4823937167, + "238" + ], + [ + -37.9551121167, + 175.4819800167, + "74" + ], + [ + -37.97145005, + 175.4810869667, + "298" + ], + [ + -37.96511045, + 175.4842071167, + "226" + ], + [ + -37.9597843, + 175.4837558833, + "1/144" + ], + [ + -37.9542875333, + 175.4787352833, + "46" + ], + [ + -37.96095, + 175.4848569, + "156" + ], + [ + -37.9608395667, + 175.4825922167, + "144" + ], + [ + -37.9665397, + 175.4859805667, + "227" + ], + [ + -37.9546337667, + 175.4780326167, + "44" + ], + [ + -37.9662588833, + 175.48466365, + "229" + ], + [ + -37.9774811333, + 175.4827824167, + "367" + ], + [ + -37.9532187667, + 175.4778035833, + "25" + ], + [ + -37.9779600167, + 175.4820124333, + "380" + ], + [ + -37.96688945, + 175.4825700833, + "244" + ], + [ + -37.9724996333, + 175.4816797, + "317" + ], + [ + -37.9551293333, + 175.4882803333, + "2/81" + ], + [ + -37.9544212167, + 175.4829611333, + "79" + ], + [ + -37.9552378333, + 175.4835594, + "3/81" + ], + [ + -37.9551674833, + 175.4873534333, + "1/81" + ], + [ + -37.8177678333, + 175.36481165, + "23" + ], + [ + -37.8176856667, + 175.36528815, + "21" + ], + [ + -37.81793065, + 175.36431665, + "24" + ], + [ + -37.8188466, + 175.3655251167, + "13" + ], + [ + -37.8183913167, + 175.3654774833, + "14" + ], + [ + -37.8186506667, + 175.3663757833, + "8" + ], + [ + -37.9091586833, + 175.4806199667, + "8" + ], + [ + -37.9097846667, + 175.4804238833, + "5" + ], + [ + -37.9095970833, + 175.4803937333, + "6" + ], + [ + -37.90949585, + 175.48088805, + "2" + ], + [ + -37.9097125667, + 175.4807851667, + "3" + ], + [ + -37.9090767333, + 175.4810419167, + "1" + ], + [ + -37.9098378, + 175.4806015167, + "4" + ], + [ + -37.9094125333, + 175.48047265, + "7" + ], + [ + -37.8987957167, + 175.4867648167, + "4" + ], + [ + -37.8993040833, + 175.48608325, + "13A" + ], + [ + -37.8986618667, + 175.4863548, + "3" + ], + [ + -37.8990157167, + 175.4866799667, + "8" + ], + [ + -37.8988486167, + 175.48625515, + "11" + ], + [ + -37.89940275, + 175.48652375, + "12" + ], + [ + -37.8990940333, + 175.4857358333, + "15" + ], + [ + -37.8994477, + 175.4860294167, + "13" + ], + [ + -37.8984905333, + 175.4864897167, + "1" + ], + [ + -37.8910458667, + 175.4604486167, + "4A" + ], + [ + -37.8909012833, + 175.4603024667, + "1" + ], + [ + -37.8912700667, + 175.4604892667, + "4B" + ], + [ + -37.8909202167, + 175.4608893333, + "3C" + ], + [ + -37.8912779333, + 175.4605982333, + "4C" + ], + [ + -37.8909172, + 175.4610096, + "3D" + ], + [ + -37.8910309833, + 175.46058295, + "4D" + ], + [ + -37.8909275167, + 175.4607770667, + "3B" + ], + [ + -37.8908830667, + 175.46040695, + "2" + ], + [ + -37.8907294667, + 175.4603703, + "2B" + ], + [ + -37.8909360167, + 175.4606728333, + "3A" + ], + [ + -37.8910318, + 175.46011345, + "5" + ], + [ + -37.9038995167, + 175.4740167833, + "1" + ], + [ + -37.9040010833, + 175.4744881, + "3" + ], + [ + -37.9039700667, + 175.4742456667, + "2" + ], + [ + -37.9041160333, + 175.4738995667, + "9" + ], + [ + -37.9042205, + 175.4746609667, + "5" + ], + [ + -37.90408835, + 175.4746666167, + "4" + ], + [ + -37.9043300333, + 175.4745611833, + "6" + ], + [ + -37.9042862667, + 175.47435, + "7" + ], + [ + -37.9041895, + 175.4741327333, + "8" + ], + [ + -37.8412972333, + 175.51498905, + "2/370" + ], + [ + -37.85380915, + 175.5048969, + "197" + ], + [ + -37.8393792167, + 175.5185004833, + "4/370" + ], + [ + -37.8356004, + 175.5155473833, + "1/446" + ], + [ + -37.8516975167, + 175.5088596333, + "230" + ], + [ + -37.83493705, + 175.5162245, + "2/446" + ], + [ + -37.8630868833, + 175.5013258667, + "77" + ], + [ + -37.8341336333, + 175.5147212667, + "454" + ], + [ + -37.8317585167, + 175.511789, + "495" + ], + [ + -37.8378645667, + 175.51179665, + "422" + ], + [ + -37.8482979667, + 175.5057717167, + "2/277" + ], + [ + -37.8384529, + 175.5107566, + "1/413" + ], + [ + -37.8543168833, + 175.5057733167, + "200" + ], + [ + -37.8382859, + 175.51004915, + "2/413" + ], + [ + -37.8302591667, + 175.51099635, + "520" + ], + [ + -37.8430264833, + 175.5117441667, + "361" + ], + [ + -37.8569890167, + 175.50014995, + "145" + ], + [ + -37.8546612333, + 175.51046255, + "4/210" + ], + [ + -37.8291138167, + 175.5100652833, + "537" + ], + [ + -37.8644712, + 175.5010749167, + "57" + ], + [ + -37.8537165667, + 175.5061015667, + "1/210" + ], + [ + -37.8561494333, + 175.5002218833, + "151" + ], + [ + -37.8531273167, + 175.50591205, + "207" + ], + [ + -37.8661337333, + 175.50044185, + "39" + ], + [ + -37.8572501333, + 175.50068855, + "142" + ], + [ + -37.86749845, + 175.4999983667, + "31" + ], + [ + -37.8311046167, + 175.5124198667, + "504" + ], + [ + -37.8610681167, + 175.5009140667, + "99" + ], + [ + -37.86009745, + 175.5013829333, + "110" + ], + [ + -37.8635882333, + 175.5025296333, + "2/72" + ], + [ + -37.8381455333, + 175.5095623833, + "415" + ], + [ + -37.86345265, + 175.5022295333, + "1/72" + ], + [ + -37.8535591333, + 175.5063429, + "3/210" + ], + [ + -37.8428438667, + 175.5239404333, + "8/370" + ], + [ + -37.8425296667, + 175.5133880833, + "1/370" + ], + [ + -37.8415704667, + 175.5230515333, + "7/370" + ], + [ + -37.8607450167, + 175.5008543833, + "101" + ], + [ + -37.8402798167, + 175.5220041667, + "6/370" + ], + [ + -37.8540611833, + 175.5052768833, + "198" + ], + [ + -37.8457524833, + 175.5094666, + "314" + ], + [ + -37.8379597667, + 175.51065885, + "417" + ], + [ + -37.83947605, + 175.5206863, + "5/370" + ], + [ + -37.8301105, + 175.5103759, + "521" + ], + [ + -37.84097385, + 175.5217665167, + "9/370" + ], + [ + -37.8408829167, + 175.5157633333, + "3/370" + ], + [ + -37.8540650833, + 175.5067036667, + "2/210" + ], + [ + -37.8541100167, + 175.5042267333, + "191" + ], + [ + -37.8426532167, + 175.5117339667, + "365" + ], + [ + -37.8483104167, + 175.50609355, + "1/277" + ], + [ + -37.8610126167, + 175.5014974, + "98" + ], + [ + -37.8409556, + 175.5110372667, + "383" + ], + [ + -37.8563855167, + 175.4999012333, + "149" + ], + [ + -37.8591389167, + 175.5012515167, + "118" + ], + [ + -37.8622922667, + 175.5017081, + "86" + ], + [ + -37.8279955333, + 175.5107170333, + "548" + ], + [ + -37.8293633667, + 175.5100288667, + "535" + ], + [ + -37.87412315, + 175.36871325, + "20" + ], + [ + -37.8741985167, + 175.3678984333, + "25" + ], + [ + -37.8744552833, + 175.36791385, + "23" + ], + [ + -37.82354435, + 175.3645601333, + "31" + ], + [ + -37.81426245, + 175.3697857667, + "140B" + ], + [ + -37.8249820167, + 175.36436295, + "18A" + ], + [ + -37.8247545333, + 175.3644630667, + "18B" + ], + [ + -37.8196718, + 175.3690864167, + "74B" + ], + [ + -37.8141992167, + 175.3685047667, + "140D" + ], + [ + -37.8202965167, + 175.3688420833, + "74C" + ], + [ + -37.8180317333, + 175.3670563833, + "97" + ], + [ + -37.8166606, + 175.3680389833, + "116" + ], + [ + -37.81378495, + 175.3674693667, + "143" + ], + [ + -37.8140329833, + 175.36750105, + "141" + ], + [ + -37.8230129333, + 175.36477085, + "33" + ], + [ + -37.8181065333, + 175.367528, + "96A" + ], + [ + -37.822355, + 175.3651528333, + "43" + ], + [ + -37.8207430167, + 175.37001735, + "72" + ], + [ + -37.8175852333, + 175.36768535, + "104" + ], + [ + -37.8240652167, + 175.3643383167, + "25" + ], + [ + -37.8208649167, + 175.3708165167, + "72C" + ], + [ + -37.8158759333, + 175.3699935167, + "124A" + ], + [ + -37.81611735, + 175.3726213833, + "124D" + ], + [ + -37.8141102833, + 175.3710208167, + "140E" + ], + [ + -37.8158552833, + 175.3725671, + "126C" + ], + [ + -37.8172870667, + 175.3672759333, + "105" + ], + [ + -37.8149043167, + 175.3680942, + "126A" + ], + [ + -37.8156860667, + 175.3714600667, + "126B" + ], + [ + -37.82234555, + 175.3676551167, + "58C" + ], + [ + -37.8229201, + 175.3663306333, + "42B" + ], + [ + -37.8217244667, + 175.36615365, + "56" + ], + [ + -37.82168065, + 175.3671740333, + "58A" + ], + [ + -37.8226533, + 175.3656960667, + "42A" + ], + [ + -37.81969495, + 175.3671185, + "74A" + ], + [ + -37.8139910833, + 175.3680670333, + "142" + ], + [ + -37.8222810667, + 175.36812165, + "58B" + ], + [ + -37.8160942833, + 175.3717498333, + "124C" + ], + [ + -37.8210101167, + 175.3697359333, + "72D" + ], + [ + -37.8199424667, + 175.3700336667, + "72A" + ], + [ + -37.8162840333, + 175.36763115, + "115" + ], + [ + -37.8169082, + 175.3674243667, + "109" + ], + [ + -37.8231334167, + 175.3666729833, + "42C" + ], + [ + -37.8211535833, + 175.3664307, + "66" + ], + [ + -37.8159958, + 175.3710006, + "124B" + ], + [ + -37.8230926333, + 175.3654223667, + "40" + ], + [ + -37.8142580167, + 175.3692795333, + "140C" + ], + [ + -37.8184104667, + 175.3677529833, + "96B" + ], + [ + -37.8232137667, + 175.3664941667, + "42D" + ], + [ + -37.8238653167, + 175.3649438333, + "30" + ], + [ + -37.8210668833, + 175.3659746167, + "59" + ], + [ + -37.8204322833, + 175.3668945833, + "70" + ], + [ + -37.8141750667, + 175.3703629167, + "140A" + ], + [ + -37.8203761167, + 175.3663, + "69" + ], + [ + -37.8190875, + 175.3666263, + "83" + ], + [ + -37.8206303833, + 175.37079745, + "72B" + ], + [ + -37.8159921167, + 175.36829495, + "120" + ], + [ + -37.8702900833, + 175.4823576, + "129" + ], + [ + -37.8691575833, + 175.4875552167, + "174" + ], + [ + -37.8752810167, + 175.4785701333, + "29" + ], + [ + -37.8739353333, + 175.4787035333, + "71" + ], + [ + -37.8694349833, + 175.4853619333, + "150" + ], + [ + -37.86819925, + 175.4904272667, + "203" + ], + [ + -37.8739757333, + 175.4791716, + "36" + ], + [ + -37.8743164833, + 175.47849545, + "69" + ], + [ + -37.8764327833, + 175.4784211167, + "18" + ], + [ + -37.8772371, + 175.47724965, + "11" + ], + [ + -37.8711581167, + 175.4812798, + "99" + ], + [ + -37.8774015333, + 175.4771253167, + "9" + ], + [ + -37.8747281, + 175.4786202833, + "35" + ], + [ + -37.8769075, + 175.47753225, + "15" + ], + [ + -37.8764091, + 175.4779333667, + "21" + ], + [ + -37.8751066833, + 175.47903655, + "28" + ], + [ + -37.8755713333, + 175.4789569333, + "24" + ], + [ + -37.8767426833, + 175.4776735667, + "17" + ], + [ + -37.87754365, + 175.4769945167, + "7" + ], + [ + -37.8749176, + 175.4790524, + "30" + ], + [ + -37.86789545, + 175.4922832833, + "215" + ], + [ + -37.8762449333, + 175.4780463833, + "23" + ], + [ + -37.8746104333, + 175.4786632333, + "37" + ], + [ + -37.87535045, + 175.4789887, + "26" + ], + [ + -37.8690190833, + 175.4889257667, + "188" + ], + [ + -37.8766569, + 175.4782477833, + "16" + ], + [ + -37.8777791667, + 175.4743660833, + "3F" + ], + [ + -37.8760992833, + 175.4781375667, + "25" + ], + [ + -37.8735414833, + 175.4792975667, + "40" + ], + [ + -37.8749123833, + 175.4786099333, + "33" + ], + [ + -37.8778868667, + 175.4755309333, + "3B" + ], + [ + -37.8757382667, + 175.4789290833, + "22" + ], + [ + -37.8690839, + 175.4882992333, + "182" + ], + [ + -37.8778719167, + 175.4752090167, + "3C" + ], + [ + -37.8692440333, + 175.487114, + "168" + ], + [ + -37.87786735, + 175.4759980333, + "3A" + ], + [ + -37.8750885833, + 175.4785857167, + "31" + ], + [ + -37.8778593, + 175.4767417, + "1" + ], + [ + -37.8770541, + 175.4774016167, + "13" + ], + [ + -37.8693264333, + 175.4864033167, + "160" + ], + [ + -37.8776720667, + 175.47687455, + "5" + ], + [ + -37.87418305, + 175.4791450333, + "34" + ], + [ + -37.8772782167, + 175.4778079333, + "12" + ], + [ + -37.8694907, + 175.48387845, + "139" + ], + [ + -37.8737682833, + 175.4792036833, + "38" + ], + [ + -37.8780202167, + 175.4743749, + "3E" + ], + [ + -37.87657365, + 175.4778033833, + "19" + ], + [ + -37.8769227, + 175.4780192833, + "14" + ], + [ + -37.8778372, + 175.4747625833, + "3D" + ], + [ + -37.9058634167, + 175.4818391833, + "11" + ], + [ + -37.90651765, + 175.4816564, + "7" + ], + [ + -37.90600205, + 175.4817922833, + "10" + ], + [ + -37.9065382667, + 175.4819836667, + "6" + ], + [ + -37.9064549667, + 175.48231495, + "4" + ], + [ + -37.9065751, + 175.4821868667, + "5" + ], + [ + -37.9062895, + 175.4822382667, + "3" + ], + [ + -37.9061909, + 175.4817668, + "9" + ], + [ + -37.9058636333, + 175.4821877667, + "1" + ], + [ + -37.90609375, + 175.48208955, + "2" + ], + [ + -37.9063477667, + 175.4818540833, + "8" + ], + [ + -37.9028285, + 175.4830620667, + "10" + ], + [ + -37.9033403333, + 175.4828242833, + "4" + ], + [ + -37.9026557833, + 175.4836036833, + "11" + ], + [ + -37.9026651667, + 175.4831392167, + "12" + ], + [ + -37.9024793, + 175.4836898833, + "13" + ], + [ + -37.9024864833, + 175.4832286333, + "14" + ], + [ + -37.9022771167, + 175.4837931167, + "15" + ], + [ + -37.9023275333, + 175.48331475, + "16" + ], + [ + -37.9021481167, + 175.4833864333, + "18" + ], + [ + -37.9034164167, + 175.48324155, + "3" + ], + [ + -37.9020819667, + 175.4837508833, + "17" + ], + [ + -37.9032251, + 175.4833323833, + "5" + ], + [ + -37.9031833833, + 175.4829241667, + "6" + ], + [ + -37.9030398667, + 175.4834288667, + "7" + ], + [ + -37.9030060333, + 175.4827531167, + "8A" + ], + [ + -37.90303195, + 175.4830065, + "8" + ], + [ + -37.90285465, + 175.48352545, + "9" + ], + [ + -37.9030180333, + 175.4855010667, + "50" + ], + [ + -37.90297345, + 175.4847805333, + "52" + ], + [ + -37.90302055, + 175.4852138333, + "50A" + ], + [ + -37.9006098833, + 175.4854521833, + "33" + ], + [ + -37.9029307667, + 175.485268, + "48" + ], + [ + -37.9014686667, + 175.48551475, + "36" + ], + [ + -37.9017719833, + 175.4853557833, + "40" + ], + [ + -37.9016177667, + 175.4854306833, + "38" + ], + [ + -37.9023493667, + 175.48468465, + "47" + ], + [ + -37.9027064667, + 175.4842364667, + "51A" + ], + [ + -37.9019256667, + 175.4852900333, + "42" + ], + [ + -37.9016388667, + 175.4849819167, + "41" + ], + [ + -37.9014681667, + 175.485061, + "39" + ], + [ + -37.9033233167, + 175.48461845, + "56" + ], + [ + -37.9037893833, + 175.4839462667, + "63" + ], + [ + -37.9031498833, + 175.4846976667, + "54" + ], + [ + -37.9026018, + 175.48495995, + "44" + ], + [ + -37.9030769833, + 175.4842938, + "55" + ], + [ + -37.9027864167, + 175.4848613, + "46" + ], + [ + -37.9037959667, + 175.4843982667, + "62" + ], + [ + -37.90251565, + 175.4845560333, + "49" + ], + [ + -37.9039613167, + 175.4843144, + "64" + ], + [ + -37.9027125667, + 175.4844694167, + "51" + ], + [ + -37.9034637167, + 175.4841226, + "59" + ], + [ + -37.9028946833, + 175.4843869, + "53" + ], + [ + -37.9036489333, + 175.4840298833, + "61" + ], + [ + -37.90327315, + 175.4842082833, + "57" + ], + [ + -37.90046945, + 175.4855198667, + "29" + ], + [ + -37.9010344833, + 175.4856939833, + "34" + ], + [ + -37.9013283667, + 175.4851346333, + "37" + ], + [ + -37.9017672167, + 175.4849186, + "43" + ], + [ + -37.8611247, + 175.4102509167, + "175" + ], + [ + -37.8499004667, + 175.4102191667, + "47" + ], + [ + -37.86802365, + 175.4100161, + "251" + ], + [ + -37.8527479167, + 175.4097375667, + "82" + ], + [ + -37.84663775, + 175.41026955, + "13" + ], + [ + -37.8556193, + 175.4102112167, + "113" + ], + [ + -37.8623374833, + 175.4096021667, + "188" + ], + [ + -37.8570313833, + 175.4097304667, + "128" + ], + [ + -37.8508672833, + 175.4096890333, + "58" + ], + [ + -37.8633539667, + 175.4102016833, + "197" + ], + [ + -37.8624295167, + 175.4113314833, + "187" + ], + [ + -37.8643999167, + 175.4142555167, + "211A" + ], + [ + -37.8674836667, + 175.4109264333, + "245A" + ], + [ + -37.8645949333, + 175.4142231333, + "211B" + ], + [ + -37.863722, + 175.4116543667, + "203" + ], + [ + -37.8652689, + 175.4102405667, + "217" + ], + [ + -37.8674028167, + 175.4119272333, + "245B" + ], + [ + -37.8688986, + 175.4071594333, + "283" + ], + [ + -37.8626189667, + 175.4102669333, + "191" + ], + [ + -37.86890705, + 175.4066821333, + "285" + ], + [ + -37.8638613833, + 175.4102196333, + "205" + ], + [ + -37.8520415333, + 175.4096858833, + "74" + ], + [ + -37.85366185, + 175.4103740333, + "91" + ], + [ + -37.8541498167, + 175.4102157, + "99" + ], + [ + -37.8481882167, + 175.4096517333, + "32" + ], + [ + -37.8998180833, + 175.4671585833, + "1" + ], + [ + -37.8994876333, + 175.46689395, + "4" + ], + [ + -37.8995568833, + 175.4671854, + "2" + ], + [ + -37.89982245, + 175.4669492, + "3" + ], + [ + -37.8997823167, + 175.4667780333, + "5" + ], + [ + -37.8993499, + 175.4665456333, + "6" + ], + [ + -37.8994541, + 175.4664421167, + "8" + ], + [ + -37.8996415, + 175.4667272333, + "7" + ], + [ + -37.8916384833, + 175.4630697, + "40" + ], + [ + -37.8913306, + 175.4610441333, + "24" + ], + [ + -37.89161595, + 175.4716677667, + "133" + ], + [ + -37.8914569167, + 175.4754211833, + "149" + ], + [ + -37.89160835, + 175.4718250167, + "135" + ], + [ + -37.89234715, + 175.4585814667, + "9" + ], + [ + -37.8915247667, + 175.4732450833, + "137" + ], + [ + -37.8916493667, + 175.4628682, + "36" + ], + [ + -37.89127365, + 175.4608001667, + "1/20-3/20" + ], + [ + -37.8922152167, + 175.4605929667, + "17" + ], + [ + -37.89145415, + 175.4607833333, + "4/20-7/20" + ], + [ + -37.8917261333, + 175.4624021, + "32" + ], + [ + -37.8919335167, + 175.45821125, + "4C" + ], + [ + -37.8922107833, + 175.4609609833, + "21" + ], + [ + -37.8919453667, + 175.4579664333, + "4B" + ], + [ + -37.8915077, + 175.4658864333, + "66" + ], + [ + -37.8919506333, + 175.4577320333, + "4A" + ], + [ + -37.8916613167, + 175.4626608667, + "34" + ], + [ + -37.8919576833, + 175.4575137, + "2C" + ], + [ + -37.89126035, + 175.4701749167, + "92" + ], + [ + -37.8922950667, + 175.4588386, + "11" + ], + [ + -37.8921412333, + 175.4623956833, + "31" + ], + [ + -37.8918877167, + 175.4588751167, + "10" + ], + [ + -37.8912372, + 175.4708680333, + "98" + ], + [ + -37.8920993333, + 175.4636887167, + "43" + ], + [ + -37.89223965, + 175.4603451, + "15" + ], + [ + -37.8920777333, + 175.4638900667, + "43A" + ], + [ + -37.89235135, + 175.4580704, + "5" + ], + [ + -37.8916213667, + 175.4634083333, + "44" + ], + [ + -37.8913535, + 175.4751499333, + "147" + ], + [ + -37.8911645667, + 175.4634580167, + "46" + ], + [ + -37.89154565, + 175.460355, + "16A" + ], + [ + -37.8916286667, + 175.4636265667, + "48" + ], + [ + -37.8914890667, + 175.4661530833, + "68" + ], + [ + -37.8916243333, + 175.46377045, + "50A" + ], + [ + -37.8921945667, + 175.4613726833, + "25" + ], + [ + -37.8916212333, + 175.4638566667, + "50" + ], + [ + -37.8917585833, + 175.4617233333, + "28" + ], + [ + -37.8916201, + 175.4640203, + "52" + ], + [ + -37.89219925, + 175.46119465, + "23" + ], + [ + -37.891597, + 175.46425765, + "54" + ], + [ + -37.8918353, + 175.46017655, + "14" + ], + [ + -37.8919748667, + 175.4649644667, + "53" + ], + [ + -37.8917905667, + 175.4608055333, + "22" + ], + [ + -37.89131955, + 175.4756406, + "153" + ], + [ + -37.8923704333, + 175.4576240833, + "3" + ], + [ + -37.8905614333, + 175.4758690167, + "154" + ], + [ + -37.8916816167, + 175.4707503, + "97" + ], + [ + -37.8913018667, + 175.4759012333, + "155" + ], + [ + -37.89253265, + 175.4612154167, + "23B" + ], + [ + -37.8909466833, + 175.4760167333, + "156" + ], + [ + -37.8920906167, + 175.4634921, + "41" + ], + [ + -37.8912217, + 175.4774480833, + "165" + ], + [ + -37.8921237833, + 175.46277795, + "35" + ], + [ + -37.8908697333, + 175.477294, + "162" + ], + [ + -37.8920948667, + 175.4632665833, + "39" + ], + [ + -37.8912003333, + 175.47770905, + "167" + ], + [ + -37.8914414833, + 175.4678414, + "76" + ], + [ + -37.8908453833, + 175.4777106667, + "168" + ], + [ + -37.8912160667, + 175.4629456833, + "38" + ], + [ + -37.8911874, + 175.4779408167, + "169" + ], + [ + -37.8919186333, + 175.4584176833, + "6" + ], + [ + -37.89118215, + 175.4781761167, + "171" + ], + [ + -37.8916446833, + 175.4632172667, + "42" + ], + [ + -37.8911654333, + 175.4784059833, + "173" + ], + [ + -37.8918217333, + 175.4603906, + "16" + ], + [ + -37.8911525333, + 175.47862755, + "175" + ], + [ + -37.8924511333, + 175.4606313, + "17B" + ], + [ + -37.8907954, + 175.4784089, + "176" + ], + [ + -37.8915381333, + 175.46524225, + "58" + ], + [ + -37.8911355667, + 175.478864, + "177" + ], + [ + -37.892167, + 175.4617876833, + "29" + ], + [ + -37.8911190667, + 175.4790793167, + "179" + ], + [ + -37.89148925, + 175.47413605, + "141" + ], + [ + -37.891102, + 175.4793148833, + "181" + ], + [ + -37.89174025, + 175.4622023, + "30" + ], + [ + -37.8910930167, + 175.4795416333, + "183" + ], + [ + -37.8923048, + 175.4605938667, + "17A" + ], + [ + -37.8907614, + 175.4793265833, + "184" + ], + [ + -37.8919164833, + 175.45868485, + "8" + ], + [ + -37.89108015, + 175.4797723833, + "185" + ], + [ + -37.8905659667, + 175.4757830667, + "152" + ], + [ + -37.8910595667, + 175.4800169167, + "187" + ], + [ + -37.8923372333, + 175.4582542, + "7" + ], + [ + -37.8917307333, + 175.46930505, + "83" + ], + [ + -37.8909663333, + 175.4756883833, + "150" + ], + [ + -37.8909111167, + 175.47660485, + "160" + ], + [ + -37.8916525667, + 175.47116215, + "129" + ], + [ + -37.8909366167, + 175.4762755333, + "158" + ], + [ + -37.8911956, + 175.4715676333, + "104" + ], + [ + -37.8915429, + 175.4650714667, + "56" + ], + [ + -37.8916859833, + 175.45866365, + "8A" + ], + [ + -37.8919523, + 175.4651683833, + "55" + ], + [ + -37.8915248667, + 175.4654342167, + "60" + ], + [ + -37.8917482, + 175.4613051333, + "26" + ], + [ + -37.89101255, + 175.4753879, + "148" + ], + [ + -37.8925110833, + 175.4608349833, + "19" + ], + [ + -37.89179885, + 175.4605882333, + "18" + ], + [ + -37.8918582667, + 175.4680386, + "79" + ], + [ + -37.8921763167, + 175.461584, + "27" + ], + [ + -37.8914747833, + 175.4665362167, + "70" + ], + [ + -37.8923905833, + 175.4611956167, + "23A" + ], + [ + -37.8919975333, + 175.4651655, + "55A-55E" + ], + [ + -37.8920026167, + 175.45729865, + "2B" + ], + [ + -37.8920162667, + 175.4570673, + "2A" + ], + [ + -37.8916384333, + 175.4713722, + "131" + ], + [ + -37.8912288333, + 175.4711408333, + "102" + ], + [ + -37.8915248167, + 175.4656389833, + "62" + ], + [ + -37.8917611667, + 175.46114545, + "26A" + ], + [ + -37.8921091, + 175.4630288167, + "37" + ], + [ + -37.8209873167, + 175.3760669333, + "191C" + ], + [ + -37.8249917, + 175.3656036667, + "91A" + ], + [ + -37.8190006167, + 175.3860204167, + "254B" + ], + [ + -37.818206, + 175.38533, + "254C" + ], + [ + -37.8061591667, + 175.3983436, + "462" + ], + [ + -37.8056489333, + 175.3937574167, + "423" + ], + [ + -37.79713005, + 175.40084965, + "545" + ], + [ + -37.79324805, + 175.4048036667, + "601" + ], + [ + -37.8186617833, + 175.3815952, + "248A" + ], + [ + -37.8090422833, + 175.3906621333, + "383B" + ], + [ + -37.8183971667, + 175.3818555667, + "248B" + ], + [ + -37.8027335833, + 175.3963706167, + "471" + ], + [ + -37.8167087, + 175.3801758333, + "267D" + ], + [ + -37.7975265333, + 175.4015703333, + "548" + ], + [ + -37.8190651167, + 175.3786646333, + "229" + ], + [ + -37.7903981, + 175.4069922833, + "639B" + ], + [ + -37.8253436333, + 175.3662536, + "91B" + ], + [ + -37.8085089, + 175.3916918167, + "406" + ], + [ + -37.82507135, + 175.36734685, + "107A" + ], + [ + -37.8243141667, + 175.3677190167, + "107B" + ], + [ + -37.8240930167, + 175.3684544333, + "107C" + ], + [ + -37.82428045, + 175.3692349, + "107D" + ], + [ + -37.79320855, + 175.4054745333, + "606" + ], + [ + -37.8210957833, + 175.3758549, + "191A" + ], + [ + -37.8220672667, + 175.3711244167, + "155B" + ], + [ + -37.7905658333, + 175.40715725, + "639A" + ], + [ + -37.8219987167, + 175.37182365, + "155C" + ], + [ + -37.79282425, + 175.4050586, + "605" + ], + [ + -37.8217745833, + 175.37222335, + "155D" + ], + [ + -37.80515685, + 175.3938695, + "437" + ], + [ + -37.8076407333, + 175.3900775, + "397" + ], + [ + -37.8237106, + 175.3712966333, + "131" + ], + [ + -37.8015971, + 175.3955181667, + "479" + ], + [ + -37.8227929, + 175.3730921167, + "157" + ], + [ + -37.7961391167, + 175.4003037, + "549" + ], + [ + -37.8233609833, + 175.37310895, + "152" + ], + [ + -37.8219492667, + 175.3745148667, + "167" + ], + [ + -37.8247903833, + 175.3685883333, + "109" + ], + [ + -37.8248283, + 175.3705193167, + "126" + ], + [ + -37.8109710333, + 175.3856751167, + "341" + ], + [ + -37.82605485, + 175.3651553667, + "80" + ], + [ + -37.8107359, + 175.3894516833, + "368" + ], + [ + -37.8120085667, + 175.3845064, + "321" + ], + [ + -37.8128636833, + 175.38379265, + "310" + ], + [ + -37.81208235, + 175.3843228, + "319" + ], + [ + -37.8046513333, + 175.3956590833, + "452" + ], + [ + -37.8144067333, + 175.3816008667, + "275" + ], + [ + -37.8102773, + 175.3874213, + "345B" + ], + [ + -37.8144369, + 175.38227185, + "280" + ], + [ + -37.8164895333, + 175.3782892333, + "267C" + ], + [ + -37.8182382167, + 175.3800216667, + "240" + ], + [ + -37.8173681833, + 175.3806125, + "248C" + ], + [ + -37.8181792333, + 175.3832736333, + "254A" + ], + [ + -37.8095723, + 175.3899326833, + "383A" + ], + [ + -37.81761125, + 175.3835261667, + "254D" + ], + [ + -37.8028805167, + 175.3962506667, + "469" + ], + [ + -37.8185789, + 175.3845444, + "254" + ], + [ + -37.8163547167, + 175.3812859833, + "258" + ], + [ + -37.7930282167, + 175.40572125, + "608" + ], + [ + -37.821138, + 175.38039485, + "216D" + ], + [ + -37.81606355, + 175.3793317167, + "267B" + ], + [ + -37.81934515, + 175.3785087833, + "225" + ], + [ + -37.8050155667, + 175.3943832667, + "443A" + ], + [ + -37.81861015, + 175.379036, + "235A" + ], + [ + -37.8121421833, + 175.3842917833, + "317" + ], + [ + -37.7913696833, + 175.4063793, + "623" + ], + [ + -37.8205651167, + 175.3768472333, + "201" + ], + [ + -37.8205108, + 175.37795785, + "212" + ], + [ + -37.8231057, + 175.3725295333, + "155A" + ], + [ + -37.8046846167, + 175.3939956333, + "443B" + ], + [ + -37.7964915667, + 175.40187745, + "559" + ], + [ + -37.80485815, + 175.39453205, + "443C" + ], + [ + -37.8060723667, + 175.3939798167, + "428" + ], + [ + -37.8047227, + 175.3946713167, + "445" + ], + [ + -37.8048381667, + 175.3949814667, + "448" + ], + [ + -37.8045786833, + 175.3947850833, + "449" + ], + [ + -37.7981357, + 175.3900883333, + "461B" + ], + [ + -37.8099047, + 175.39060605, + "388" + ], + [ + -37.8043014333, + 175.3950148, + "453" + ], + [ + -37.8043075833, + 175.3954701167, + "456" + ], + [ + -37.79168895, + 175.4068591833, + "626" + ], + [ + -37.8021525833, + 175.39678165, + "481" + ], + [ + -37.8034197833, + 175.39575665, + "463" + ], + [ + -37.8032362167, + 175.3959217833, + "467" + ], + [ + -37.80216475, + 175.3974925167, + "484" + ], + [ + -37.8203596833, + 175.3755115833, + "191B" + ], + [ + -37.7993380667, + 175.3999904667, + "522" + ], + [ + -37.8085763833, + 175.3912222, + "391" + ], + [ + -37.7981168833, + 175.4004628, + "533" + ], + [ + -37.7969743333, + 175.4013795333, + "553" + ], + [ + -37.7970796333, + 175.4021227667, + "554" + ], + [ + -37.7943688833, + 175.4045175833, + "590" + ], + [ + -37.8073738833, + 175.39222815, + "419" + ], + [ + -37.7955603667, + 175.4027828667, + "569" + ], + [ + -37.8102608, + 175.3842148333, + "345A" + ], + [ + -37.7958160167, + 175.4031990833, + "570" + ], + [ + -37.7924329333, + 175.4084768167, + "630" + ], + [ + -37.7956436833, + 175.4033528333, + "572" + ], + [ + -37.7960458333, + 175.4022678, + "563" + ], + [ + -37.8030297833, + 175.3966600167, + "472" + ], + [ + -37.7963875, + 175.4000470667, + "547" + ], + [ + -37.8052467, + 175.39419005, + "439" + ], + [ + -37.8103165333, + 175.38810555, + "345C" + ], + [ + -37.7987565833, + 175.3998819167, + "531A" + ], + [ + -37.7982830833, + 175.40023825, + "531B" + ], + [ + -37.79918855, + 175.4000808833, + "524" + ], + [ + -37.7944693667, + 175.4027557167, + "577" + ], + [ + -37.7950937833, + 175.4031431333, + "575" + ], + [ + -37.7927918333, + 175.4046828167, + "603" + ], + [ + -37.7947576333, + 175.4034387833, + "579" + ], + [ + -37.8117228167, + 175.38764085, + "346B" + ], + [ + -37.7911496667, + 175.40664935, + "629" + ], + [ + -37.81588535, + 175.3807131667, + "267A" + ], + [ + -37.7912028, + 175.40724595, + "634" + ], + [ + -37.7908960167, + 175.4074944, + "638" + ], + [ + -37.8108278167, + 175.3873807333, + "346A" + ], + [ + -37.8109458667, + 175.3868272333, + "346" + ], + [ + -37.8861902333, + 175.4912457, + "146" + ], + [ + -37.8868429667, + 175.4923818, + "242" + ], + [ + -37.8863162333, + 175.4914635667, + "150" + ], + [ + -37.8866134167, + 175.4930928167, + "281" + ], + [ + -37.8857069333, + 175.49160115, + "115" + ], + [ + -37.88701045, + 175.4928565167, + "282" + ], + [ + -37.8865745167, + 175.4918085333, + "196" + ], + [ + -37.8847997667, + 175.49160355, + "1" + ], + [ + -37.88530765, + 175.49159645, + "65" + ], + [ + -37.8858858, + 175.4924325333, + "195" + ], + [ + -37.88625505, + 175.4922030167, + "201" + ], + [ + -37.8858815167, + 175.49117815, + "140" + ], + [ + -37.8870972167, + 175.4937585167, + "370" + ], + [ + -37.8871422667, + 175.4932273333, + "330" + ], + [ + -37.8867199333, + 175.4935654, + "331" + ], + [ + -37.88711285, + 175.4670386167, + "6" + ], + [ + -37.8867336333, + 175.4670516667, + "3" + ], + [ + -37.8867436833, + 175.4669519, + "1" + ], + [ + -37.8869533833, + 175.4669386667, + "2" + ], + [ + -37.8869398667, + 175.46704125, + "4" + ], + [ + -37.8871175, + 175.46692505, + "5" + ], + [ + -37.9008030333, + 175.4861118167, + "2" + ], + [ + -37.90075285, + 175.4859038833, + "1" + ], + [ + -37.9009336167, + 175.4865805833, + "4" + ], + [ + -37.9008800167, + 175.4863431167, + "3" + ], + [ + -37.90100455, + 175.4868142, + "5" + ], + [ + -37.9014235667, + 175.4873154667, + "7B" + ], + [ + -37.9010728, + 175.4870406333, + "6" + ], + [ + -37.9012685833, + 175.4873578833, + "7A" + ], + [ + -37.9011401833, + 175.4872876833, + "7" + ], + [ + -37.8158733667, + 175.37666665, + "18A" + ], + [ + -37.8161566833, + 175.3760580333, + "16" + ], + [ + -37.8161400333, + 175.3766246833, + "18B" + ], + [ + -37.81564025, + 175.3760005833, + "20" + ], + [ + -37.9147940667, + 175.4781293167, + "2" + ], + [ + -37.91445275, + 175.477954, + "5" + ], + [ + -37.91432165, + 175.4780204333, + "7" + ], + [ + -37.9142254833, + 175.4781627667, + "9" + ], + [ + -37.9142594833, + 175.4783362167, + "11" + ], + [ + -37.9140805833, + 175.4785308167, + "11A" + ], + [ + -37.9141151333, + 175.47861905, + "10A" + ], + [ + -37.91436635, + 175.4784698833, + "10" + ], + [ + -37.9144396667, + 175.4784653667, + "8" + ], + [ + -37.9147089667, + 175.47783895, + "1" + ], + [ + -37.9145894, + 175.4778914333, + "3" + ], + [ + -37.9146597833, + 175.4781811833, + "4" + ], + [ + -37.9145286, + 175.4783673833, + "6" + ], + [ + -37.9030873667, + 175.47210575, + "3" + ], + [ + -37.9032704833, + 175.472054, + "5" + ], + [ + -37.9032275333, + 175.4724681, + "4" + ], + [ + -37.9029155167, + 175.4722868333, + "1" + ], + [ + -37.9029878333, + 175.4725947167, + "2" + ], + [ + -37.9033794333, + 175.4723403167, + "6" + ], + [ + -37.9033877, + 175.4721768833, + "8" + ], + [ + -37.9026622333, + 175.5342312833, + "2/60" + ], + [ + -37.8962902167, + 175.5377237833, + "3/157" + ], + [ + -37.9056577833, + 175.5300138, + "24" + ], + [ + -37.8978118667, + 175.53526435, + "1/157" + ], + [ + -37.9036869333, + 175.5324068, + "46" + ], + [ + -37.8976678167, + 175.5356030833, + "2/157" + ], + [ + -37.9025187, + 175.53438235, + "3/60" + ], + [ + -37.8981575333, + 175.5358635, + "1/158" + ], + [ + -37.9027801667, + 175.5340282833, + "1/60" + ], + [ + -37.8979776333, + 175.536204, + "2/158" + ], + [ + -37.9023776667, + 175.5345600167, + "4/60" + ], + [ + -37.8853151833, + 175.4743354167, + "6" + ], + [ + -37.8839096667, + 175.4747028, + "17" + ], + [ + -37.8826408833, + 175.4741236667, + "44" + ], + [ + -37.8835314167, + 175.4746655333, + "21" + ], + [ + -37.88308945, + 175.4737775333, + "28" + ], + [ + -37.8814453833, + 175.4749238167, + "41" + ], + [ + -37.8829200333, + 175.4741641167, + "40" + ], + [ + -37.8804728833, + 175.4739323833, + "66" + ], + [ + -37.8824228667, + 175.47455335, + "33" + ], + [ + -37.8849254333, + 175.4748141333, + "9" + ], + [ + -37.8815074833, + 175.4735321333, + "54A" + ], + [ + -37.8829310333, + 175.4736918167, + "38" + ], + [ + -37.8836627167, + 175.47426195, + "20" + ], + [ + -37.8818192, + 175.4745435833, + "35" + ], + [ + -37.8816592833, + 175.4740403, + "48" + ], + [ + -37.8816905333, + 175.4745296167, + "37" + ], + [ + -37.8835084, + 175.47420785, + "22" + ], + [ + -37.8810922833, + 175.4739643833, + "58" + ], + [ + -37.8814526, + 175.4737812167, + "52" + ], + [ + -37.8813118333, + 175.4739949167, + "56" + ], + [ + -37.88347125, + 175.4749025167, + "21A" + ], + [ + -37.88493785, + 175.4743158, + "10" + ], + [ + -37.88273915, + 175.4748604167, + "29A" + ], + [ + -37.8837637667, + 175.4746886167, + "19" + ], + [ + -37.8833199667, + 175.47417425, + "24" + ], + [ + -37.8838467, + 175.4742672333, + "18" + ], + [ + -37.8833191167, + 175.4746548333, + "23" + ], + [ + -37.8845514833, + 175.4742861, + "14" + ], + [ + -37.8853397, + 175.4748736833, + "5" + ], + [ + -37.8847559333, + 175.4748089167, + "11" + ], + [ + -37.8829521167, + 175.47379525, + "36" + ], + [ + -37.88450605, + 175.4747736667, + "13" + ], + [ + -37.8851099333, + 175.4747525667, + "7" + ], + [ + -37.8847199, + 175.4743100333, + "12" + ], + [ + -37.8831416, + 175.4741727333, + "26" + ], + [ + -37.8808951333, + 175.47394745, + "60" + ], + [ + -37.8808293167, + 175.4744251333, + "49" + ], + [ + -37.8806857667, + 175.4739440333, + "62" + ], + [ + -37.8815219, + 175.4745206667, + "39" + ], + [ + -37.88054725, + 175.47393465, + "64" + ], + [ + -37.8851369667, + 175.4743293333, + "8" + ], + [ + -37.8829415167, + 175.4735765833, + "34" + ], + [ + -37.8813163167, + 175.4745132667, + "45" + ], + [ + -37.8825621, + 175.4745672, + "31" + ], + [ + -37.882743, + 175.4745888, + "29" + ], + [ + -37.8849588833, + 175.4740735333, + "10A" + ], + [ + -37.8830033833, + 175.47362085, + "32" + ], + [ + -37.8814134833, + 175.4735401, + "54" + ], + [ + -37.8829174167, + 175.4746101833, + "27" + ], + [ + -37.881329, + 175.4749196167, + "43" + ], + [ + -37.8818477833, + 175.4741495167, + "46" + ], + [ + -37.8806645833, + 175.474444, + "51" + ], + [ + -37.8835542, + 175.4740686833, + "22A" + ], + [ + -37.8815817333, + 175.4735421833, + "54B" + ], + [ + -37.8840175333, + 175.4742836, + "16" + ], + [ + -37.8827733167, + 175.4741382833, + "42" + ], + [ + -37.8831040167, + 175.4746167333, + "25" + ], + [ + -37.88152945, + 175.47402335, + "50" + ], + [ + -37.8810197, + 175.4744641667, + "47" + ], + [ + -37.90035815, + 175.4810595167, + "6" + ], + [ + -37.9004626167, + 175.48148175, + "5" + ], + [ + -37.9004783333, + 175.4807893167, + "8" + ], + [ + -37.90053035, + 175.48110305, + "10" + ], + [ + -37.9001194333, + 175.4813414167, + "1" + ], + [ + -37.9002854167, + 175.4813794, + "3" + ], + [ + -37.9005929833, + 175.4812279167, + "12" + ], + [ + -37.9005808667, + 175.4813900667, + "7" + ], + [ + -37.90019795, + 175.4810457333, + "4" + ], + [ + -37.9000177833, + 175.4810738667, + "2" + ], + [ + -37.8970709833, + 175.471412, + "47" + ], + [ + -37.8962267, + 175.4699139833, + "25" + ], + [ + -37.8957546, + 175.46976195, + "14" + ], + [ + -37.8960248333, + 175.4695108167, + "15" + ], + [ + -37.8958360833, + 175.4699171167, + "16" + ], + [ + -37.8960595667, + 175.4695834167, + "17" + ], + [ + -37.8956411833, + 175.46957925, + "12" + ], + [ + -37.8955700333, + 175.46945925, + "10" + ], + [ + -37.8957725, + 175.4690580833, + "13" + ], + [ + -37.8957180833, + 175.4689838167, + "11" + ], + [ + -37.89593735, + 175.4700870667, + "18" + ], + [ + -37.8960019667, + 175.4702152333, + "20" + ], + [ + -37.8960897167, + 175.4696367833, + "21" + ], + [ + -37.8960816667, + 175.4703379833, + "22" + ], + [ + -37.8961728667, + 175.4698312667, + "23" + ], + [ + -37.89611545, + 175.4703987167, + "24" + ], + [ + -37.89616535, + 175.4704619, + "26" + ], + [ + -37.8965143333, + 175.4704345833, + "31" + ], + [ + -37.8965995, + 175.4706005, + "33" + ], + [ + -37.8952596167, + 175.46889415, + "2" + ], + [ + -37.8954856333, + 175.4693051333, + "8" + ], + [ + -37.8953389167, + 175.4690297167, + "4" + ], + [ + -37.8953875833, + 175.469136, + "6" + ], + [ + -37.9194040167, + 175.4783079, + "10" + ], + [ + -37.9197726333, + 175.4782003, + "12" + ], + [ + -37.9194026167, + 175.4796128167, + "133" + ], + [ + -37.9197761667, + 175.47866625, + "40" + ], + [ + -37.9199951833, + 175.4798155667, + "148" + ], + [ + -37.91981195, + 175.47907645, + "78" + ], + [ + -37.9194262833, + 175.4788171833, + "59" + ], + [ + -37.9196759333, + 175.4798573833, + "154" + ], + [ + -37.9193148667, + 175.48000435, + "155" + ], + [ + -37.9194418667, + 175.479248, + "95" + ], + [ + -37.91985945, + 175.47946575, + "114" + ], + [ + -37.8948282, + 175.4632178833, + "7" + ], + [ + -37.8948541333, + 175.4634539, + "11" + ], + [ + -37.8946653333, + 175.46382725, + "6A" + ], + [ + -37.8942238167, + 175.4629336667, + "1A" + ], + [ + -37.8942486167, + 175.4635523667, + "2" + ], + [ + -37.8942641667, + 175.4631693, + "1" + ], + [ + -37.8950186, + 175.4640242, + "8C" + ], + [ + -37.8944589, + 175.4631798333, + "3" + ], + [ + -37.8946294333, + 175.4631902, + "5" + ], + [ + -37.89450815, + 175.4635785333, + "4" + ], + [ + -37.8946479, + 175.4635948, + "6" + ], + [ + -37.89498065, + 175.4637099667, + "8B" + ], + [ + -37.8948863333, + 175.4637035833, + "8A" + ], + [ + -37.89496985, + 175.46325115, + "9" + ], + [ + -37.8947899667, + 175.4637024167, + "8" + ], + [ + -37.89513905, + 175.4640248667, + "8D" + ], + [ + -37.9428737167, + 175.4654487167, + "80" + ], + [ + -37.9435976167, + 175.4662367333, + "85" + ], + [ + -37.9406954, + 175.4650713667, + "60" + ], + [ + -37.9443210167, + 175.466494, + "91" + ], + [ + -37.9430113833, + 175.4661685167, + "79" + ], + [ + -37.9423613, + 175.4660200167, + "73" + ], + [ + -37.9217937167, + 175.54130465, + "1" + ], + [ + -37.9214646833, + 175.5409056667, + "41" + ], + [ + -37.9210630667, + 175.5409307333, + "86" + ], + [ + -37.9211853667, + 175.5410841, + "66" + ], + [ + -37.92096145, + 175.5405598333, + "83" + ], + [ + -37.9206217333, + 175.54086065, + "133" + ], + [ + -37.9216795, + 175.5411416833, + "21" + ], + [ + -37.9213075167, + 175.5412473167, + "48" + ], + [ + -37.9214208167, + 175.54139905, + "26" + ], + [ + -37.9204421, + 175.5405807833, + "127" + ], + [ + -37.8771340667, + 175.4766456167, + "17" + ], + [ + -37.87582545, + 175.4764970667, + "2" + ], + [ + -37.8772717167, + 175.47651465, + "19" + ], + [ + -37.87616025, + 175.47643495, + "6" + ], + [ + -37.87713215, + 175.4761358333, + "20" + ], + [ + -37.8763702833, + 175.4764765, + "10" + ], + [ + -37.8768617333, + 175.4759845333, + "18A" + ], + [ + -37.87599415, + 175.4764346167, + "4" + ], + [ + -37.8767086, + 175.4760073, + "18B" + ], + [ + -37.8762125167, + 175.4761083833, + "8" + ], + [ + -37.8771747, + 175.4758428833, + "22" + ], + [ + -37.8774091, + 175.4763950167, + "21" + ], + [ + -37.8764912333, + 175.4760901, + "18C" + ], + [ + -37.8775394167, + 175.47599195, + "25" + ], + [ + -37.8765312333, + 175.47650495, + "12" + ], + [ + -37.8774804667, + 175.47621635, + "23" + ], + [ + -37.8767157833, + 175.4764832833, + "14" + ], + [ + -37.8776499, + 175.4754748667, + "26B" + ], + [ + -37.8769073667, + 175.4763486167, + "16" + ], + [ + -37.8774781667, + 175.4755253167, + "26A" + ], + [ + -37.8769741333, + 175.4767701, + "15" + ], + [ + -37.8761039, + 175.4768351333, + "3" + ], + [ + -37.8767738333, + 175.4768931333, + "13" + ], + [ + -37.8775332833, + 175.4757816833, + "27" + ], + [ + -37.87661205, + 175.4769204667, + "11" + ], + [ + -37.8773297333, + 175.4756777167, + "24" + ], + [ + -37.8761442833, + 175.47743145, + "5B" + ], + [ + -37.8761289667, + 175.4772156167, + "5A" + ], + [ + -37.87642575, + 175.47690055, + "7" + ], + [ + -37.87587225, + 175.4768522667, + "1" + ], + [ + -37.8762655667, + 175.4774301667, + "5C" + ], + [ + -37.8765258167, + 175.4771421167, + "9" + ], + [ + -37.8775364167, + 175.48049705, + "9" + ], + [ + -37.87721065, + 175.48073405, + "3" + ], + [ + -37.8773645167, + 175.48035315, + "6" + ], + [ + -37.8769231833, + 175.4805237833, + "2" + ], + [ + -37.8776686, + 175.4807239333, + "7" + ], + [ + -37.87711275, + 175.4803929167, + "4" + ], + [ + -37.8774604167, + 175.4807430667, + "5" + ], + [ + -37.87709625, + 175.4808098667, + "1" + ], + [ + -37.8775519167, + 175.48027995, + "8" + ], + [ + -37.8028734167, + 175.5544968333, + "64" + ], + [ + -37.7908094, + 175.55717225, + "231" + ], + [ + -37.8020794667, + 175.5538755, + "79" + ], + [ + -37.8025875667, + 175.5538326167, + "73" + ], + [ + -37.8788754667, + 175.4246207833, + "26" + ], + [ + -37.8579076333, + 175.423369, + "257A" + ], + [ + -37.8799908833, + 175.4247353667, + "14" + ], + [ + -37.8576267333, + 175.4217187, + "257D" + ], + [ + -37.8792310833, + 175.4241302167, + "21" + ], + [ + -37.8560683833, + 175.4248801833, + "278" + ], + [ + -37.8737989833, + 175.42415875, + "79" + ], + [ + -37.8813433667, + 175.42936065, + "8/8" + ], + [ + -37.8734102333, + 175.4246495, + "86" + ], + [ + -37.8605645333, + 175.42419905, + "229" + ], + [ + -37.8719786333, + 175.4241769, + "91" + ], + [ + -37.8781270333, + 175.4246374167, + "34" + ], + [ + -37.8720274833, + 175.4248217833, + "94" + ], + [ + -37.8578687167, + 175.4212873833, + "257C" + ], + [ + -37.87800375, + 175.4263720167, + "40" + ], + [ + -37.8618965833, + 175.4242119333, + "213" + ], + [ + -37.8801869167, + 175.42773835, + "1/8" + ], + [ + -37.8779240167, + 175.42463595, + "36" + ], + [ + -37.8743793333, + 175.4246104667, + "76" + ], + [ + -37.8578661, + 175.4218172, + "257B" + ], + [ + -37.8539269833, + 175.4240546833, + "293" + ], + [ + -37.8767564, + 175.4218264667, + "49" + ], + [ + -37.8598008833, + 175.4242299667, + "235" + ], + [ + -37.8584386667, + 175.42421145, + "249" + ], + [ + -37.8570034667, + 175.4213275, + "265" + ], + [ + -37.8800888, + 175.42631445, + "10" + ], + [ + -37.8771395667, + 175.4240152, + "43" + ], + [ + -37.8781435167, + 175.4240972, + "33" + ], + [ + -37.8767499333, + 175.4247563, + "52" + ], + [ + -37.87567625, + 175.42459055, + "60" + ], + [ + -37.8807013, + 175.4246087167, + "6" + ], + [ + -37.8764337167, + 175.42402455, + "55" + ], + [ + -37.8645742, + 175.4242096833, + "183" + ], + [ + -37.88046835, + 175.4241622833, + "7" + ], + [ + -37.8700695833, + 175.4241415, + "109" + ], + [ + -37.87820565, + 175.4227695333, + "31" + ], + [ + -37.86436995, + 175.42472575, + "184" + ], + [ + -37.8712348833, + 175.4199563167, + "129" + ], + [ + -37.8655708833, + 175.4241920833, + "163" + ], + [ + -37.866108, + 175.4247113333, + "168" + ], + [ + -37.85758825, + 175.4248484667, + "258" + ], + [ + -37.8806747167, + 175.4289119667, + "3/8" + ], + [ + -37.8808697333, + 175.4291759167, + "5/8" + ], + [ + -37.8805498667, + 175.4315314333, + "7/8" + ], + [ + -37.8805142333, + 175.4283195667, + "8" + ], + [ + -37.8642561, + 175.4211131, + "185B" + ], + [ + -37.8642016333, + 175.4241768167, + "185C" + ], + [ + -37.8584019167, + 175.4247333, + "254" + ], + [ + -37.8579075, + 175.4247216333, + "256" + ], + [ + -37.85733205, + 175.4242334, + "261" + ], + [ + -37.8572177833, + 175.4231895, + "263" + ], + [ + -37.8643650167, + 175.4220877667, + "185A" + ], + [ + -37.89998625, + 175.4831132833, + "33" + ], + [ + -37.9028015, + 175.4824331833, + "62A" + ], + [ + -37.9027069833, + 175.4824823167, + "60A" + ], + [ + -37.8999237833, + 175.48395105, + "28" + ], + [ + -37.8998797667, + 175.4835940667, + "30" + ], + [ + -37.9000587333, + 175.4835154167, + "32" + ], + [ + -37.9016412667, + 175.48230395, + "51" + ], + [ + -37.901574, + 175.4827421167, + "52" + ], + [ + -37.90194355, + 175.4826111667, + "54" + ], + [ + -37.90215485, + 175.4824878833, + "56" + ], + [ + -37.9003890667, + 175.48224575, + "41" + ], + [ + -37.9005753833, + 175.4833095667, + "42" + ], + [ + -37.9004801833, + 175.4824322, + "43" + ], + [ + -37.90073175, + 175.48323555, + "44" + ], + [ + -37.9007203833, + 175.4827551667, + "45" + ], + [ + -37.9008984833, + 175.4831199, + "46" + ], + [ + -37.9010707, + 175.4830293333, + "48" + ], + [ + -37.9010407167, + 175.4825866833, + "49" + ], + [ + -37.90236485, + 175.4823782167, + "58" + ], + [ + -37.9025425, + 175.4818774167, + "59" + ], + [ + -37.9025757167, + 175.4822757667, + "60" + ], + [ + -37.9029402833, + 175.4816723667, + "61" + ], + [ + -37.90278895, + 175.4821800333, + "62" + ], + [ + -37.9031374667, + 175.4822319333, + "64A" + ], + [ + -37.9030315833, + 175.4820359667, + "64" + ], + [ + -37.9032178667, + 175.4819789333, + "66" + ], + [ + -37.9019434, + 175.48286115, + "54A" + ], + [ + -37.8818104333, + 175.4707039833, + "12" + ], + [ + -37.8814851833, + 175.4704820167, + "9" + ], + [ + -37.8810768333, + 175.4699034, + "5B" + ], + [ + -37.8818488, + 175.4702216, + "1" + ], + [ + -37.8816215667, + 175.47092875, + "11" + ], + [ + -37.8816941833, + 175.4701273667, + "2" + ], + [ + -37.8811842333, + 175.4704525667, + "7" + ], + [ + -37.8813522667, + 175.47002245, + "4" + ], + [ + -37.88194605, + 175.4707180167, + "13" + ], + [ + -37.8813308, + 175.4704956333, + "8" + ], + [ + -37.88115305, + 175.4702513333, + "6" + ], + [ + -37.8811936167, + 175.4700739, + "5A" + ], + [ + -37.8815373167, + 175.4700831, + "3" + ], + [ + -37.8816521333, + 175.4705540833, + "10" + ], + [ + -37.8088981167, + 175.36906915, + "77" + ], + [ + -37.8088042833, + 175.3655253833, + "80" + ], + [ + -37.8066999167, + 175.3689073333, + "52" + ], + [ + -37.8042113, + 175.3710341667, + "21" + ], + [ + -37.8035833, + 175.3699288833, + "17" + ], + [ + -37.8043107833, + 175.3697591667, + "23" + ], + [ + -37.8108776667, + 175.3698460833, + "87B" + ], + [ + -37.8045451333, + 175.3697163333, + "25" + ], + [ + -37.8104246167, + 175.365628, + "94B" + ], + [ + -37.8047750833, + 175.3692679333, + "30" + ], + [ + -37.80400095, + 175.3716803333, + "19B" + ], + [ + -37.8025388833, + 175.3693096833, + "2" + ], + [ + -37.8032552333, + 175.3718025, + "19A" + ], + [ + -37.8027435333, + 175.3695240333, + "4" + ], + [ + -37.8105842, + 175.3663406667, + "94A" + ], + [ + -37.8028778167, + 175.3696653833, + "6" + ], + [ + -37.8095059667, + 175.37026555, + "81" + ], + [ + -37.8055475667, + 175.3691296833, + "36" + ], + [ + -37.8101165833, + 175.3695157, + "87A" + ], + [ + -37.8055532333, + 175.3695431833, + "41" + ], + [ + -37.8068988, + 175.3688744333, + "54" + ], + [ + -37.8059911667, + 175.3690365333, + "44" + ], + [ + -37.8074588333, + 175.36921695, + "59" + ], + [ + -37.8075005667, + 175.3687474667, + "60" + ], + [ + -37.80836585, + 175.3685797833, + "64" + ], + [ + -37.8060896833, + 175.3724944167, + "67A" + ], + [ + -37.8079139, + 175.3722770833, + "67B" + ], + [ + -37.8089385167, + 175.3721465167, + "67C" + ], + [ + -37.81012905, + 175.37175445, + "67D" + ], + [ + -37.8110090333, + 175.3680073333, + "96" + ], + [ + -37.8103251, + 175.3687031333, + "89" + ], + [ + -37.8101581667, + 175.36820355, + "88" + ], + [ + -37.8097519333, + 175.36879765, + "85" + ], + [ + -37.8084821, + 175.37132025, + "69" + ], + [ + -37.8818073167, + 175.4679643, + "6" + ], + [ + -37.8823003833, + 175.4676866167, + "1" + ], + [ + -37.8818464333, + 175.4675593, + "5" + ], + [ + -37.8822481333, + 175.4679646833, + "2" + ], + [ + -37.8817913833, + 175.4677682167, + "7" + ], + [ + -37.8821612333, + 175.4674131167, + "3A" + ], + [ + -37.8821403, + 175.46766325, + "3" + ], + [ + -37.8821458833, + 175.4679535, + "4" + ], + [ + -37.9077193667, + 175.4708605833, + "32" + ], + [ + -37.9105951, + 175.4793621667, + "98A" + ], + [ + -37.9066916333, + 175.4685963, + "19" + ], + [ + -37.9104376833, + 175.4794448167, + "98" + ], + [ + -37.9064596833, + 175.4678557333, + "11" + ], + [ + -37.9103041333, + 175.479528, + "100" + ], + [ + -37.9090584167, + 175.477976, + "83" + ], + [ + -37.9088679, + 175.4779112, + "81B" + ], + [ + -37.90751235, + 175.4701317833, + "26" + ], + [ + -37.9085779167, + 175.4748978833, + "57B" + ], + [ + -37.9077844167, + 175.4710735, + "34" + ], + [ + -37.9088840833, + 175.4747589333, + "60" + ], + [ + -37.9063916833, + 175.4676261333, + "9" + ], + [ + -37.9091791167, + 175.47510015, + "64A" + ], + [ + -37.9090063, + 175.4778273167, + "81" + ], + [ + -37.9094076667, + 175.4749288167, + "66" + ], + [ + -37.9104649333, + 175.4812665333, + "111" + ], + [ + -37.9094658167, + 175.47513735, + "66A" + ], + [ + -37.9106371667, + 175.4806045833, + "108" + ], + [ + -37.9085164667, + 175.47469955, + "57A" + ], + [ + -37.9065306333, + 175.4680931667, + "13B" + ], + [ + -37.90744655, + 175.46992735, + "24" + ], + [ + -37.90669875, + 175.4675042833, + "10" + ], + [ + -37.9063321167, + 175.467451, + "7" + ], + [ + -37.9068232667, + 175.4690555333, + "23" + ], + [ + -37.9064476333, + 175.4682054167, + "13A" + ], + [ + -37.90728695, + 175.4687101167, + "20A" + ], + [ + -37.90564665, + 175.4665080833, + "1B" + ], + [ + -37.9095425167, + 175.4780996, + "87" + ], + [ + -37.9055099333, + 175.4665785667, + "1C" + ], + [ + -37.9064278333, + 175.4685453667, + "17" + ], + [ + -37.9087755667, + 175.4730346, + "48A" + ], + [ + -37.9092946833, + 175.4772395333, + "77" + ], + [ + -37.9089289833, + 175.4729708, + "48B" + ], + [ + -37.9070766, + 175.4680242167, + "14A" + ], + [ + -37.9099299333, + 175.4794760167, + "97" + ], + [ + -37.9060196667, + 175.4664193167, + "3" + ], + [ + -37.9093701833, + 175.4764340333, + "78" + ], + [ + -37.9088882, + 175.4759446333, + "71" + ], + [ + -37.9071022833, + 175.4688659833, + "20" + ], + [ + -37.9087805333, + 175.4732292667, + "50A" + ], + [ + -37.9101438333, + 175.4802177167, + "103" + ], + [ + -37.9100409167, + 175.4805634167, + "105A" + ], + [ + -37.9103943, + 175.4797851, + "102" + ], + [ + -37.9097405333, + 175.4787679167, + "95" + ], + [ + -37.9093126667, + 175.4762224667, + "76" + ], + [ + -37.9076596, + 175.4706490167, + "30" + ], + [ + -37.9090636667, + 175.4764674667, + "75" + ], + [ + -37.9091701167, + 175.47836235, + "89" + ], + [ + -37.9089457333, + 175.4761631167, + "73" + ], + [ + -37.9085522833, + 175.4736826, + "52" + ], + [ + -37.9092411833, + 175.4760100667, + "74" + ], + [ + -37.9079714833, + 175.4729381333, + "45" + ], + [ + -37.9080979833, + 175.4733453333, + "49" + ], + [ + -37.9069515333, + 175.4683180833, + "16" + ], + [ + -37.9066421833, + 175.4673182, + "8" + ], + [ + -37.90937045, + 175.47757155, + "79" + ], + [ + -37.9081895333, + 175.47364565, + "51" + ], + [ + -37.9086237333, + 175.4750583333, + "59" + ], + [ + -37.9091840167, + 175.4757918333, + "72" + ], + [ + -37.9087522333, + 175.47547835, + "63" + ], + [ + -37.90689515, + 175.46927105, + "25" + ], + [ + -37.9078795, + 175.4713550833, + "36" + ], + [ + -37.9056039, + 175.4664057333, + "1A" + ], + [ + -37.9106886833, + 175.4808305833, + "110" + ], + [ + -37.9059434167, + 175.4661582833, + "1" + ], + [ + -37.90686465, + 175.4680447333, + "14" + ], + [ + -37.9100754167, + 175.4799441333, + "101" + ], + [ + -37.9096307667, + 175.4784052167, + "93" + ], + [ + -37.9103163333, + 175.4807391667, + "107" + ], + [ + -37.9099907833, + 175.47967445, + "99" + ], + [ + -37.9102545333, + 175.4804980667, + "105" + ], + [ + -37.9067854667, + 175.46778495, + "12" + ], + [ + -37.9087875, + 175.4761555333, + "73A" + ], + [ + -37.9088226667, + 175.4757288667, + "69" + ], + [ + -37.90860015, + 175.4738656333, + "54" + ], + [ + -37.9084004667, + 175.4731332667, + "48" + ], + [ + -37.9086524, + 175.4734778333, + "52A" + ], + [ + -37.9070271167, + 175.4685905333, + "18" + ], + [ + -37.9075912333, + 175.47002045, + "26A" + ], + [ + -37.9089373833, + 175.4749522333, + "62" + ], + [ + -37.90542545, + 175.4648276667, + "2" + ], + [ + -37.9075973667, + 175.4703872167, + "28" + ], + [ + -37.9084245, + 175.4757077667, + "65" + ], + [ + -37.90912645, + 175.4755800667, + "70" + ], + [ + -37.90927015, + 175.4751967833, + "68A" + ], + [ + -37.9094690167, + 175.4778629667, + "85" + ], + [ + -37.90713625, + 175.4682970167, + "16A" + ], + [ + -37.9084881667, + 175.4734576333, + "50" + ], + [ + -37.9071228167, + 175.4684523333, + "18A" + ], + [ + -37.9066047833, + 175.4683209, + "15" + ], + [ + -37.9086888833, + 175.4752875667, + "61" + ], + [ + -37.9092166833, + 175.4785048333, + "91" + ], + [ + -37.90675295, + 175.4688188167, + "21" + ], + [ + -37.9089505167, + 175.4731089667, + "50B" + ], + [ + -37.9090581667, + 175.4753575833, + "68" + ], + [ + -37.9086879167, + 175.47334805, + "50C" + ], + [ + -37.91039185, + 175.48101575, + "109" + ], + [ + -37.9091127833, + 175.4786399833, + "91A" + ], + [ + -37.90897975, + 175.4751060667, + "64" + ], + [ + -37.8717186833, + 175.4615598167, + "102" + ], + [ + -37.8620697167, + 175.4558799667, + "224" + ], + [ + -37.8767515, + 175.4619986833, + "42" + ], + [ + -37.8664140333, + 175.4578848167, + "168" + ], + [ + -37.8778354833, + 175.46234395, + "32" + ], + [ + -37.8624631167, + 175.456142, + "216" + ], + [ + -37.8639001667, + 175.4568719667, + "194" + ], + [ + -37.8719572167, + 175.4602589, + "100" + ], + [ + -37.87530725, + 175.46140325, + "60" + ], + [ + -37.86265385, + 175.4563095333, + "214" + ], + [ + -37.8736987167, + 175.46078595, + "80" + ], + [ + -37.8899623167, + 175.4632323, + "57A" + ], + [ + -37.8891142333, + 175.4571846167, + "4" + ], + [ + -37.8896277, + 175.4633464833, + "59" + ], + [ + -37.88913275, + 175.4644998167, + "60" + ], + [ + -37.8891977, + 175.46335, + "1/52" + ], + [ + -37.8902417, + 175.4604661, + "25A" + ], + [ + -37.8892224667, + 175.4630494333, + "50" + ], + [ + -37.8904468333, + 175.4604248, + "25" + ], + [ + -37.8899309167, + 175.45755835, + "7" + ], + [ + -37.8893669667, + 175.4601698, + "26" + ], + [ + -37.8891862667, + 175.4573128833, + "4B" + ], + [ + -37.8897543167, + 175.4603741167, + "27A" + ], + [ + -37.8895259333, + 175.4573211667, + "4A" + ], + [ + -37.8899523167, + 175.4603841667, + "27B" + ], + [ + -37.8887959333, + 175.4610821833, + "34" + ], + [ + -37.8901048833, + 175.4603943833, + "27C" + ], + [ + -37.8891028833, + 175.4650312333, + "64" + ], + [ + -37.88868315, + 175.4633466833, + "52B" + ], + [ + -37.8896881, + 175.4624856667, + "43" + ], + [ + -37.8899772333, + 175.46296325, + "53" + ], + [ + -37.8893557167, + 175.4604985333, + "28" + ], + [ + -37.8887644667, + 175.46359225, + "54A" + ], + [ + -37.8887913667, + 175.46338915, + "52A" + ], + [ + -37.8891714, + 175.4635651833, + "54B" + ], + [ + -37.8898920167, + 175.4582737, + "13" + ], + [ + -37.8891619167, + 175.46382635, + "56" + ], + [ + -37.8902644667, + 175.4602963, + "23B" + ], + [ + -37.8903580333, + 175.4578762167, + "9A" + ], + [ + -37.8895457333, + 175.4571203833, + "2" + ], + [ + -37.8899171667, + 175.4577745667, + "9" + ], + [ + -37.8891239833, + 175.4610409833, + "32" + ], + [ + -37.8886105167, + 175.4627844833, + "48A" + ], + [ + -37.8897850667, + 175.4601521667, + "23" + ], + [ + -37.8885782833, + 175.4630716, + "48B" + ], + [ + -37.8895879667, + 175.4639701, + "65" + ], + [ + -37.88875245, + 175.4628892667, + "48C" + ], + [ + -37.8897637667, + 175.46090555, + "29" + ], + [ + -37.8898831667, + 175.4584686167, + "15" + ], + [ + -37.8900645833, + 175.4630566333, + "57" + ], + [ + -37.8894477833, + 175.4587900667, + "20" + ], + [ + -37.8898162, + 175.4597956833, + "21" + ], + [ + -37.8903147667, + 175.4585830833, + "15A" + ], + [ + -37.8899451, + 175.4573311, + "5" + ], + [ + -37.8892625, + 175.46226515, + "42" + ], + [ + -37.88959655, + 175.4636994833, + "63" + ], + [ + -37.8888289, + 175.4626433167, + "46B" + ], + [ + -37.8897502167, + 175.4611882333, + "31" + ], + [ + -37.8890874833, + 175.4653801667, + "66" + ], + [ + -37.8896453667, + 175.4629410333, + "51" + ], + [ + -37.88871155, + 175.4626789833, + "46A" + ], + [ + -37.8889027, + 175.4648962833, + "64A" + ], + [ + -37.8888759167, + 175.4633533167, + "2/52" + ], + [ + -37.8903299167, + 175.4581553, + "13A" + ], + [ + -37.8890716, + 175.4657335833, + "68" + ], + [ + -37.8894647167, + 175.4584316167, + "16" + ], + [ + -37.8889404333, + 175.4574026, + "6B" + ], + [ + -37.8896737667, + 175.4626918667, + "45" + ], + [ + -37.8899074, + 175.4580168, + "11" + ], + [ + -37.8898575333, + 175.4588148833, + "17" + ], + [ + -37.8896982167, + 175.46224375, + "1/41-7/41" + ], + [ + -37.8895164167, + 175.4575203, + "6" + ], + [ + -37.8899765333, + 175.4602187333, + "23A" + ], + [ + -37.8891143, + 175.4647213833, + "62" + ], + [ + -37.8892440667, + 175.46252665, + "46" + ], + [ + -37.88890735, + 175.4607073833, + "30A" + ], + [ + -37.88930945, + 175.4612971, + "36" + ], + [ + -37.8892202667, + 175.4574350833, + "6A" + ], + [ + -37.8891678667, + 175.4639653333, + "58" + ], + [ + -37.8898663667, + 175.4589170833, + "19" + ], + [ + -37.88937355, + 175.4599354833, + "24" + ], + [ + -37.8893259833, + 175.4609626833, + "32A" + ], + [ + -37.8899845333, + 175.4624851, + "49" + ], + [ + -37.8700170667, + 175.4425962167, + "35" + ], + [ + -37.87002395, + 175.4440538333, + "45" + ], + [ + -37.8703417167, + 175.4408183833, + "19" + ], + [ + -37.8704475833, + 175.44446245, + "48" + ], + [ + -37.8705703667, + 175.44211805, + "32" + ], + [ + -37.8712876167, + 175.4401329, + "8" + ], + [ + -37.8706072, + 175.4431831333, + "40" + ], + [ + -37.88103245, + 175.43996055, + "74" + ], + [ + -37.8810238833, + 175.44054185, + "144" + ], + [ + -37.8819540833, + 175.44341985, + "444" + ], + [ + -37.8810368167, + 175.4414257833, + "218" + ], + [ + -37.8836569833, + 175.4449454, + "695" + ], + [ + -37.8805499, + 175.44146635, + "219" + ], + [ + -37.88153545, + 175.4435217, + "409" + ], + [ + -37.8805337667, + 175.4422020167, + "277" + ], + [ + -37.8810820333, + 175.4423189667, + "302" + ], + [ + -37.8826985333, + 175.4431283833, + "503" + ], + [ + -37.8825451667, + 175.4439081167, + "533" + ], + [ + -37.8834376, + 175.4454858167, + "694" + ], + [ + -37.8806721167, + 175.44412345, + "397" + ], + [ + -37.81387095, + 175.45409265, + "1" + ], + [ + -37.821195, + 175.4616223833, + "104" + ], + [ + -37.8211624833, + 175.4682833, + "181" + ], + [ + -37.8178846167, + 175.4588240333, + "65" + ], + [ + -37.8149536667, + 175.4553629333, + "15" + ], + [ + -37.8197732667, + 175.4671436, + "167" + ], + [ + -37.8161526333, + 175.4563465, + "35" + ], + [ + -37.8209648833, + 175.4674674, + "178" + ], + [ + -37.820487, + 175.4606511167, + "86" + ], + [ + -37.9711954833, + 175.3673120333, + "66" + ], + [ + -37.8927382667, + 175.4630076, + "2A" + ], + [ + -37.8930191833, + 175.4631100333, + "1" + ], + [ + -37.89302745, + 175.4629626333, + "1A" + ], + [ + -37.8927669333, + 175.46308965, + "2" + ], + [ + -37.8929038667, + 175.46322235, + "5" + ], + [ + -37.8926603333, + 175.4633015, + "3A" + ], + [ + -37.89273305, + 175.4631913833, + "3" + ], + [ + -37.8928261167, + 175.4632172333, + "4" + ], + [ + -37.8863257333, + 175.3892431333, + "29" + ], + [ + -37.8828649833, + 175.3942711333, + "76" + ], + [ + -37.88740485, + 175.3880108167, + "3" + ], + [ + -37.8816477833, + 175.39495895, + "85" + ], + [ + -37.9193026667, + 175.46865615, + "27" + ], + [ + -37.9191047667, + 175.4689871, + "21" + ], + [ + -37.9190031667, + 175.4685222, + "29" + ], + [ + -37.9191244667, + 175.4666619167, + "55" + ], + [ + -37.9187559333, + 175.4673880833, + "43" + ], + [ + -37.9191856, + 175.4667804333, + "49" + ], + [ + -37.9183846667, + 175.4653317833, + "75" + ], + [ + -37.9186045833, + 175.46662185, + "59" + ], + [ + -37.9191840167, + 175.4678865167, + "35" + ], + [ + -37.9191584333, + 175.4662006333, + "61" + ], + [ + -37.9188624, + 175.4676419833, + "39" + ], + [ + -37.9184419667, + 175.4657698, + "69" + ], + [ + -37.9178364167, + 175.4627168667, + "111" + ], + [ + -37.9185242667, + 175.4661814167, + "63" + ], + [ + -37.9191998, + 175.4694479333, + "17" + ], + [ + -37.9190388167, + 175.4654450833, + "71" + ], + [ + -37.91796485, + 175.4632720833, + "103" + ], + [ + -37.91880005, + 175.4653678333, + "73" + ], + [ + -37.9182357167, + 175.4645811, + "93" + ], + [ + -37.9177229333, + 175.4619539, + "119" + ], + [ + -37.91802955, + 175.4624559167, + "115" + ], + [ + -37.9176650833, + 175.4616779667, + "123" + ], + [ + -37.91870075, + 175.4670770833, + "45" + ], + [ + -37.9176143667, + 175.4613274, + "125" + ], + [ + -37.9189086667, + 175.468155, + "33" + ], + [ + -37.9174097167, + 175.4613318833, + "127" + ], + [ + -37.9190924, + 175.4675234333, + "41" + ], + [ + -37.8068523167, + 175.3939250833, + "5" + ], + [ + -37.8144720167, + 175.4032648333, + "122" + ], + [ + -37.8070121667, + 175.3941206333, + "7" + ], + [ + -37.8135841833, + 175.40160315, + "114" + ], + [ + -37.8071723, + 175.39433025, + "9" + ], + [ + -37.8073319667, + 175.3945375, + "13" + ], + [ + -37.8088248333, + 175.39658935, + "35" + ], + [ + -37.8150867, + 175.4041908167, + "138" + ], + [ + -37.8087098667, + 175.39797025, + "45" + ], + [ + -37.8153430833, + 175.4043867333, + "140" + ], + [ + -37.8113713333, + 175.3997835833, + "77" + ], + [ + -37.8128633667, + 175.4026050333, + "103" + ], + [ + -37.8153182333, + 175.404702, + "142" + ], + [ + -37.8136947667, + 175.4026962667, + "113" + ], + [ + -37.8146717833, + 175.4042277167, + "133" + ], + [ + -37.8132897167, + 175.40224345, + "105" + ], + [ + -37.87318525, + 175.5752061, + "783" + ], + [ + -37.87086625, + 175.5605686167, + "3/668" + ], + [ + -37.8736095333, + 175.5759500667, + "791" + ], + [ + -37.8846973333, + 175.5128454333, + "105" + ], + [ + -37.882909, + 175.5284399, + "295" + ], + [ + -37.8854251167, + 175.50715345, + "42" + ], + [ + -37.8730277, + 175.5735052333, + "768" + ], + [ + -37.8852305667, + 175.5138063667, + "116" + ], + [ + -37.8765950833, + 175.5441586167, + "457" + ], + [ + -37.8854819167, + 175.51593135, + "130" + ], + [ + -37.8793962333, + 175.5400538, + "398" + ], + [ + -37.8856814667, + 175.5176310333, + "146" + ], + [ + -37.8850541667, + 175.5122725, + "94" + ], + [ + -37.8859048, + 175.5196622667, + "158" + ], + [ + -37.8839926333, + 175.5070946667, + "44" + ], + [ + -37.8828246833, + 175.5299873833, + "300" + ], + [ + -37.8835640333, + 175.5073463, + "47" + ], + [ + -37.8812550167, + 175.53308795, + "338" + ], + [ + -37.87624165, + 175.5468433, + "472" + ], + [ + -37.8735672333, + 175.5726554167, + "2/766" + ], + [ + -37.8756854833, + 175.5468615167, + "483" + ], + [ + -37.8855889333, + 175.5069699, + "1/42" + ], + [ + -37.8764352833, + 175.55027325, + "508" + ], + [ + -37.88626155, + 175.5222170833, + "2/182" + ], + [ + -37.8739916667, + 175.5532237833, + "537" + ], + [ + -37.8790302167, + 175.5397931667, + "396" + ], + [ + -37.8750138, + 175.5530649833, + "542" + ], + [ + -37.8839209333, + 175.5106114167, + "79" + ], + [ + -37.8790556833, + 175.5364847667, + "371" + ], + [ + -37.8804106667, + 175.5347674167, + "348" + ], + [ + -37.8843208, + 175.50806425, + "50" + ], + [ + -37.8835448667, + 175.50621025, + "37" + ], + [ + -37.8789683667, + 175.5407611667, + "400" + ], + [ + -37.8819428333, + 175.5302822333, + "307" + ], + [ + -37.8838573833, + 175.5041196833, + "26" + ], + [ + -37.8728271833, + 175.5730276667, + "1/766" + ], + [ + -37.8862517333, + 175.5218569167, + "1/182" + ], + [ + -37.88592065, + 175.52030825, + "170" + ], + [ + -37.8804488333, + 175.5336723833, + "345" + ], + [ + -37.8724145667, + 175.5722238833, + "756" + ], + [ + -37.8710689167, + 175.5600702167, + "2/668" + ], + [ + -37.8749418667, + 175.5762505333, + "808" + ], + [ + -37.88330185, + 175.5037989167, + "25" + ], + [ + -37.8742985667, + 175.5709469667, + "766" + ], + [ + -37.8855461833, + 175.5169524167, + "138" + ], + [ + -37.8840771833, + 175.5086316, + "57" + ], + [ + -37.8799641333, + 175.5345286833, + "351" + ], + [ + -37.8747767833, + 175.5703700833, + "4/766" + ], + [ + -37.8712547, + 175.5595212, + "1/668" + ], + [ + -37.8852620333, + 175.5203346333, + "167" + ], + [ + -37.87846535, + 175.5402971, + "407" + ], + [ + -37.87451705, + 175.5722616833, + "3/766" + ], + [ + -37.8865716667, + 175.5064284333, + "2/42" + ], + [ + -37.8699697833, + 175.5701625667, + "725" + ], + [ + -37.8850022833, + 175.5119347333, + "92" + ], + [ + -37.9141589833, + 175.4676254, + "19" + ], + [ + -37.9155973833, + 175.46772575, + "11/2" + ], + [ + -37.91552955, + 175.4660865, + "36/2" + ], + [ + -37.9156190333, + 175.4673462667, + "9/2" + ], + [ + -37.9154039167, + 175.4660434167, + "35/2" + ], + [ + -37.9155738333, + 175.4664463167, + "5/2" + ], + [ + -37.91535915, + 175.4658985167, + "34/2" + ], + [ + -37.9155678833, + 175.4667106333, + "6/2" + ], + [ + -37.91544365, + 175.4658299, + "33/2" + ], + [ + -37.9160503333, + 175.4675822, + "21/2" + ], + [ + -37.9156064333, + 175.4657751333, + "32/2" + ], + [ + -37.9147495167, + 175.4662775167, + "5" + ], + [ + -37.9157566167, + 175.46569785, + "31/2" + ], + [ + -37.9154667667, + 175.4679029167, + "12/2" + ], + [ + -37.91585185, + 175.4657343333, + "30/2" + ], + [ + -37.9152016333, + 175.4653091167, + "1" + ], + [ + -37.9153522167, + 175.4663997833, + "4" + ], + [ + -37.9156452333, + 175.4675400833, + "10/2" + ], + [ + -37.9153521167, + 175.4665981833, + "4A" + ], + [ + -37.91558475, + 175.4671245833, + "8/2" + ], + [ + -37.9153486333, + 175.4667996333, + "6" + ], + [ + -37.9155721333, + 175.4669092, + "7/2" + ], + [ + -37.9152996667, + 175.4669875833, + "6A" + ], + [ + -37.9150243, + 175.46636625, + "5A" + ], + [ + -37.9162041333, + 175.4675381333, + "22/2" + ], + [ + -37.9162005, + 175.4673120333, + "23/2" + ], + [ + -37.9161440167, + 175.4671061, + "24/2" + ], + [ + -37.9160962667, + 175.4669004667, + "25/2" + ], + [ + -37.9160486333, + 175.4666893333, + "26/2" + ], + [ + -37.9159963833, + 175.46648905, + "27/2" + ], + [ + -37.91591785, + 175.4662933333, + "28/2" + ], + [ + -37.9157758667, + 175.4662000667, + "38/2" + ], + [ + -37.9157248667, + 175.4659447167, + "37/2" + ], + [ + -37.9158606, + 175.46592755, + "29/2" + ], + [ + -37.9159540833, + 175.4673968833, + "20/2" + ], + [ + -37.91578295, + 175.4674348167, + "17/2" + ], + [ + -37.91584205, + 175.4677180167, + "18/2" + ], + [ + -37.9156962333, + 175.4664396833, + "13/2" + ], + [ + -37.915699, + 175.4667043333, + "14/2" + ], + [ + -37.9157030167, + 175.4669139, + "15/2" + ], + [ + -37.9157118833, + 175.4671016, + "16/2" + ], + [ + -37.9158802833, + 175.4671848, + "19/2" + ], + [ + -37.9146419333, + 175.4678385333, + "16" + ], + [ + -37.9149667, + 175.46605435, + "3" + ], + [ + -37.9150279333, + 175.4667922833, + "7" + ], + [ + -37.9141704333, + 175.4678512833, + "21" + ], + [ + -37.9142653, + 175.4673118833, + "15" + ], + [ + -37.91450075, + 175.4674330833, + "13" + ], + [ + -37.9147242667, + 175.46734925, + "11" + ], + [ + -37.9148913167, + 175.4671297667, + "9" + ], + [ + -37.9151929833, + 175.4672369167, + "8" + ], + [ + -37.9144812833, + 175.4679524833, + "18" + ], + [ + -37.9149502167, + 175.4675873667, + "12" + ], + [ + -37.9147979333, + 175.4677301167, + "14" + ], + [ + -37.9140953833, + 175.4682407667, + "22" + ], + [ + -37.9143135333, + 175.4679806667, + "20" + ], + [ + -37.9139027667, + 175.4673990667, + "17" + ], + [ + -37.91508455, + 175.46743825, + "10" + ], + [ + -37.8207364833, + 175.3925286333, + "110" + ], + [ + -37.8140913167, + 175.3867786167, + "31" + ], + [ + -37.82388165, + 175.3961648833, + "164" + ], + [ + -37.8149241833, + 175.3869723167, + "38" + ], + [ + -37.8341317167, + 175.4133935833, + "364" + ], + [ + -37.8244762167, + 175.39859475, + "186" + ], + [ + -37.82108675, + 175.3928284333, + "112" + ], + [ + -37.8257318, + 175.4028302167, + "236" + ], + [ + -37.8213587333, + 175.3930749333, + "114" + ], + [ + -37.8245402667, + 175.3979335833, + "184" + ], + [ + -37.8216469333, + 175.3939728667, + "129" + ], + [ + -37.8287610333, + 175.4083265833, + "302" + ], + [ + -37.82049075, + 175.3882675333, + "92" + ], + [ + -37.8209210167, + 175.3876718333, + "90B" + ], + [ + -37.8243807167, + 175.4009181, + "207" + ], + [ + -37.8210754833, + 175.3869467167, + "90A" + ], + [ + -37.8142259167, + 175.3862871667, + "26" + ], + [ + -37.8142241, + 175.3891889667, + "43" + ], + [ + -37.8355967167, + 175.4144058667, + "382" + ], + [ + -37.8263508333, + 175.4048937333, + "251" + ], + [ + -37.8237985833, + 175.3972016667, + "173" + ], + [ + -37.82187925, + 175.3941376333, + "137" + ], + [ + -37.8159891667, + 175.3862058833, + "42" + ], + [ + -37.8233059333, + 175.3950369833, + "156" + ], + [ + -37.8224871333, + 175.3939314167, + "148" + ], + [ + -37.8194135833, + 175.3914179833, + "100" + ], + [ + -37.8149244, + 175.38763835, + "41" + ], + [ + -37.8192395667, + 175.3919598167, + "103" + ], + [ + -37.8202387167, + 175.3879586, + "90D" + ], + [ + -37.81610515, + 175.3888637333, + "59" + ], + [ + -37.8282481667, + 175.4077297, + "290" + ], + [ + -37.81714775, + 175.3892465833, + "68" + ], + [ + -37.8196078, + 175.3887699667, + "90" + ], + [ + -37.817284, + 175.39001715, + "77" + ], + [ + -37.81837465, + 175.39045065, + "86" + ], + [ + -37.8277749, + 175.4071191667, + "272" + ], + [ + -37.8265916333, + 175.4056707167, + "251A" + ], + [ + -37.8128841167, + 175.3855143833, + "11" + ], + [ + -37.8291297, + 175.4098336167, + "313" + ], + [ + -37.8329969667, + 175.4126325333, + "358" + ], + [ + -37.8322266, + 175.4129321167, + "347" + ], + [ + -37.8348266833, + 175.4139054, + "372" + ], + [ + -37.9099726167, + 175.4757886667, + "71" + ], + [ + -37.9101903333, + 175.4760631833, + "73" + ], + [ + -37.9152217167, + 175.47371395, + "131" + ], + [ + -37.9059390167, + 175.47854405, + "32" + ], + [ + -37.9097995667, + 175.4753924833, + "71B" + ], + [ + -37.9044269833, + 175.4792423333, + "12" + ], + [ + -37.9084252667, + 175.4764496833, + "49" + ], + [ + -37.9086711167, + 175.4772269833, + "52" + ], + [ + -37.9116987, + 175.4759278667, + "92" + ], + [ + -37.9098638167, + 175.47581795, + "69" + ], + [ + -37.9117964333, + 175.4757621167, + "94" + ], + [ + -37.90989485, + 175.47559865, + "71A" + ], + [ + -37.9073590833, + 175.4778494167, + "40A" + ], + [ + -37.91330765, + 175.47552755, + "108" + ], + [ + -37.9057401833, + 175.4781938167, + "25" + ], + [ + -37.911296, + 175.4748848167, + "89" + ], + [ + -37.9121108667, + 175.4758530667, + "98A" + ], + [ + -37.9043787833, + 175.4787889167, + "13" + ], + [ + -37.9083076667, + 175.4766785667, + "47A" + ], + [ + -37.9036909333, + 175.4791402667, + "3" + ], + [ + -37.91220345, + 175.4755294, + "100" + ], + [ + -37.9053728833, + 175.4783509333, + "1/23" + ], + [ + -37.90519915, + 175.4784179, + "21" + ], + [ + -37.9052690667, + 175.4783896667, + "21A" + ], + [ + -37.9114245, + 175.4759148333, + "88" + ], + [ + -37.9081505833, + 175.4774655, + "46" + ], + [ + -37.9142982833, + 175.4745833, + "120" + ], + [ + -37.9131166, + 175.4751412333, + "106" + ], + [ + -37.9083510667, + 175.47694365, + "47" + ], + [ + -37.9065192667, + 175.4778253667, + "31" + ], + [ + -37.9083240333, + 175.47739375, + "48" + ], + [ + -37.9149526833, + 175.4742867833, + "126" + ], + [ + -37.9103091667, + 175.476032, + "75" + ], + [ + -37.9118749833, + 175.4749764833, + "101A" + ], + [ + -37.9042161667, + 175.4788623333, + "11" + ], + [ + -37.9129278167, + 175.4752157333, + "104" + ], + [ + -37.9121256667, + 175.4751926333, + "103" + ], + [ + -37.9112547, + 175.4755432667, + "85" + ], + [ + -37.9142550667, + 175.4741810667, + "121" + ], + [ + -37.9106238667, + 175.4759059667, + "77A" + ], + [ + -37.9104479, + 175.4759570167, + "77" + ], + [ + -37.9114070667, + 175.4754850833, + "87" + ], + [ + -37.9113298833, + 175.47516835, + "87A" + ], + [ + -37.9148737833, + 175.4738503833, + "127" + ], + [ + -37.9112868667, + 175.4759815833, + "86" + ], + [ + -37.9111339667, + 175.4760538, + "82" + ], + [ + -37.91156375, + 175.4758556833, + "90" + ], + [ + -37.9151142, + 175.4742192667, + "128" + ], + [ + -37.9151403167, + 175.4737436, + "129" + ], + [ + -37.915375, + 175.4740628167, + "130" + ], + [ + -37.9144834167, + 175.4745128333, + "122" + ], + [ + -37.9144913, + 175.4737651167, + "123A" + ], + [ + -37.9144983167, + 175.4740186167, + "123" + ], + [ + -37.9146270167, + 175.4744201833, + "124" + ], + [ + -37.9126748, + 175.4749461833, + "105" + ], + [ + -37.9128134833, + 175.4748703333, + "107" + ], + [ + -37.9129492333, + 175.4747718167, + "109" + ], + [ + -37.9131005833, + 175.4746998, + "111" + ], + [ + -37.9132571833, + 175.4746269833, + "113" + ], + [ + -37.9135018833, + 175.4749717, + "114" + ], + [ + -37.91340395, + 175.4745515, + "115" + ], + [ + -37.9136698, + 175.4748826167, + "116" + ], + [ + -37.91356065, + 175.4744797, + "117" + ], + [ + -37.91379245, + 175.4748357, + "118" + ], + [ + -37.9136715833, + 175.4744300167, + "119" + ], + [ + -37.9085906833, + 175.4768593, + "53" + ], + [ + -37.9089448167, + 175.47752235, + "54A" + ], + [ + -37.9088353, + 175.4771584333, + "54" + ], + [ + -37.9087287167, + 175.4767663333, + "55" + ], + [ + -37.9090036667, + 175.4770825167, + "56" + ], + [ + -37.9065108833, + 175.4773228833, + "33" + ], + [ + -37.90671225, + 175.4781606833, + "34" + ], + [ + -37.90673975, + 175.4777032, + "35" + ], + [ + -37.9068835, + 175.4780653833, + "36" + ], + [ + -37.9067380833, + 175.4772301167, + "37" + ], + [ + -37.9070569167, + 175.47798485, + "38" + ], + [ + -37.9070025333, + 175.4775753333, + "39" + ], + [ + -37.90721945, + 175.47790165, + "40" + ], + [ + -37.9072522667, + 175.4774842833, + "41" + ], + [ + -37.9073576167, + 175.47744775, + "43" + ], + [ + -37.9055054167, + 175.4782415167, + "23" + ], + [ + -37.9146826833, + 175.4739228, + "125" + ], + [ + -37.9048823167, + 175.4785375333, + "17" + ], + [ + -37.9120084333, + 175.4756561667, + "98" + ], + [ + -37.9086973167, + 175.4775292833, + "52A" + ], + [ + -37.90495545, + 175.4780925667, + "19A" + ], + [ + -37.9115964667, + 175.4754098667, + "91" + ], + [ + -37.9117456333, + 175.4753338667, + "93" + ], + [ + -37.9047131167, + 175.47861435, + "15" + ], + [ + -37.9166350333, + 175.47304345, + "141" + ], + [ + -37.9119624833, + 175.4752623, + "101" + ], + [ + -37.9039384833, + 175.4785719, + "9A" + ], + [ + -37.9040451, + 175.4789520667, + "9" + ], + [ + -37.9159567333, + 175.4733394833, + "133" + ], + [ + -37.9133416833, + 175.4750525833, + "112" + ], + [ + -37.9164713167, + 175.4731105667, + "139" + ], + [ + -37.9162964833, + 175.4731911, + "137" + ], + [ + -37.91611805, + 175.4732665833, + "135" + ], + [ + -37.9050444167, + 175.4785102333, + "19" + ], + [ + -37.9084974833, + 175.47730975, + "50" + ], + [ + -37.9168131667, + 175.4729816333, + "143" + ], + [ + -37.9088890667, + 175.47665875, + "51" + ], + [ + -37.9169769833, + 175.47291525, + "145" + ], + [ + -37.91109855, + 175.4756779833, + "83" + ], + [ + -37.9036883833, + 175.47891485, + "5" + ], + [ + -37.9038746333, + 175.4790332667, + "7" + ], + [ + -37.9098547333, + 175.4762237333, + "67" + ], + [ + -37.9134471167, + 175.47558925, + "110" + ], + [ + -37.9091846167, + 175.4769739333, + "58" + ], + [ + -37.9041253333, + 175.47834505, + "67" + ], + [ + -37.9031156667, + 175.47324245, + "30" + ], + [ + -37.9039179333, + 175.4771832667, + "57" + ], + [ + -37.9027583833, + 175.4732321833, + "31" + ], + [ + -37.9039296333, + 175.4759913167, + "1/48-5/48" + ], + [ + -37.9031900333, + 175.4735082833, + "32" + ], + [ + -37.9034018667, + 175.4743276167, + "36" + ], + [ + -37.9023766833, + 175.47196845, + "7" + ], + [ + -37.9032458833, + 175.47560575, + "49A" + ], + [ + -37.9020863667, + 175.4722218833, + "9" + ], + [ + -37.9043371833, + 175.4768388333, + "56B" + ], + [ + -37.902459, + 175.47222945, + "15" + ], + [ + -37.9037351, + 175.47533715, + "44" + ], + [ + -37.9034826333, + 175.4756647333, + "51" + ], + [ + -37.9036591, + 175.47507465, + "42" + ], + [ + -37.90418945, + 175.4769539167, + "56" + ], + [ + -37.9032979333, + 175.4750164, + "45" + ], + [ + -37.9034232167, + 175.47544545, + "49" + ], + [ + -37.9033578, + 175.4752311833, + "47" + ], + [ + -37.9038201667, + 175.4756474167, + "46" + ], + [ + -37.9022973167, + 175.4729606, + "25" + ], + [ + -37.90414875, + 175.4768183, + "52" + ], + [ + -37.90349885, + 175.4745345833, + "38" + ], + [ + -37.9026894, + 175.4730117167, + "29" + ], + [ + -37.9021493667, + 175.47246275, + "17" + ], + [ + -37.9026062167, + 175.47272955, + "23" + ], + [ + -37.9025311667, + 175.4725057, + "21" + ], + [ + -37.9030380667, + 175.47297935, + "28" + ], + [ + -37.9024547167, + 175.4734671, + "33" + ], + [ + -37.9025374333, + 175.4713386333, + "2" + ], + [ + -37.9032365, + 175.4747976667, + "43" + ], + [ + -37.903545, + 175.4758786333, + "53" + ], + [ + -37.9036348667, + 175.47615225, + "55" + ], + [ + -37.9040838167, + 175.4777189667, + "61" + ], + [ + -37.9044308, + 175.4778047833, + "62A" + ], + [ + -37.9045770833, + 175.4776408667, + "62" + ], + [ + -37.9041435833, + 175.4779421667, + "63" + ], + [ + -37.9045395167, + 175.4780827833, + "64" + ], + [ + -37.9042280667, + 175.4782127, + "65" + ], + [ + -37.9046025833, + 175.4783325333, + "66" + ], + [ + -37.9027241, + 175.4719824833, + "6" + ], + [ + -37.9031429167, + 175.4744526833, + "41" + ], + [ + -37.90234395, + 175.4730909833, + "27" + ], + [ + -37.9035807667, + 175.474814, + "40" + ], + [ + -37.9024965667, + 175.4735884667, + "35" + ], + [ + -37.9028375333, + 175.4735153, + "37" + ], + [ + -37.90263765, + 175.4716923333, + "4" + ], + [ + -37.9021975, + 175.47257235, + "19" + ], + [ + -37.9043748667, + 175.4775318, + "60" + ], + [ + -37.90399325, + 175.4774612167, + "59" + ], + [ + -37.9042882333, + 175.4772585333, + "58" + ], + [ + -37.8844172167, + 175.4672121, + "84" + ], + [ + -37.88526725, + 175.4677498167, + "89" + ], + [ + -37.88475025, + 175.4713889167, + "129A" + ], + [ + -37.8850106, + 175.4704196167, + "119B" + ], + [ + -37.8848693167, + 175.4653303833, + "67A" + ], + [ + -37.8849946167, + 175.47052095, + "119A" + ], + [ + -37.8853588667, + 175.4594981667, + "21A" + ], + [ + -37.8840973667, + 175.4733293833, + "140" + ], + [ + -37.88468505, + 175.4712750833, + "127B" + ], + [ + -37.8848600667, + 175.47296205, + "141" + ], + [ + -37.8846001333, + 175.4600292833, + "26A" + ], + [ + -37.8836016167, + 175.4733639667, + "142" + ], + [ + -37.8834011333, + 175.4735009333, + "144A" + ], + [ + -37.8836620833, + 175.4735234, + "144" + ], + [ + -37.8836292333, + 175.4677762333, + "92A" + ], + [ + -37.8848011, + 175.4732428833, + "145" + ], + [ + -37.8848537, + 175.4655050667, + "67B" + ], + [ + -37.8840610333, + 175.4737371333, + "146" + ], + [ + -37.884338, + 175.4684939, + "106" + ], + [ + -37.8844335167, + 175.4733986333, + "147" + ], + [ + -37.88444615, + 175.4731180167, + "1/143" + ], + [ + -37.8840384, + 175.4739760167, + "148" + ], + [ + -37.8846361, + 175.4730721, + "2/143" + ], + [ + -37.8847583667, + 175.4735201333, + "149" + ], + [ + -37.8847493833, + 175.4736688167, + "151" + ], + [ + -37.8846399333, + 175.4737421667, + "153A" + ], + [ + -37.8844193833, + 175.4737101333, + "153" + ], + [ + -37.8844016, + 175.4739577167, + "155" + ], + [ + -37.8846051, + 175.4703118167, + "117" + ], + [ + -37.8842630167, + 175.4702309167, + "118" + ], + [ + -37.8845899833, + 175.4706008833, + "119" + ], + [ + -37.8839889, + 175.4702975, + "120" + ], + [ + -37.8845767833, + 175.4708850333, + "121" + ], + [ + -37.8848939667, + 175.471153, + "125" + ], + [ + -37.8845648, + 175.4711997833, + "127A" + ], + [ + -37.8845397333, + 175.4714559833, + "129" + ], + [ + -37.8845394, + 175.4715708167, + "131" + ], + [ + -37.88370185, + 175.4681742833, + "100A" + ], + [ + -37.8839465, + 175.4681139833, + "100" + ], + [ + -37.8839286333, + 175.4682708, + "102" + ], + [ + -37.8847414667, + 175.4683697167, + "101" + ], + [ + -37.8843311333, + 175.4683495167, + "104" + ], + [ + -37.8850005167, + 175.468632, + "105" + ], + [ + -37.8847132167, + 175.4687043167, + "107" + ], + [ + -37.88432375, + 175.4686693, + "108A" + ], + [ + -37.8841027333, + 175.4686521333, + "108B" + ], + [ + -37.8837668333, + 175.4686217667, + "108C" + ], + [ + -37.8843156167, + 175.4690232667, + "110" + ], + [ + -37.8844019333, + 175.4676185833, + "88" + ], + [ + -37.8839683, + 175.4676575, + "90" + ], + [ + -37.8839636333, + 175.4677862833, + "92" + ], + [ + -37.8847523333, + 175.4678389667, + "93" + ], + [ + -37.8843878667, + 175.4678844833, + "94" + ], + [ + -37.8843912, + 175.46807835, + "96" + ], + [ + -37.88488445, + 175.4681411333, + "97A" + ], + [ + -37.8847461167, + 175.4681295167, + "97" + ], + [ + -37.8850594333, + 175.46849965, + "103" + ], + [ + -37.88521615, + 175.46866015, + "105A" + ], + [ + -37.8852093833, + 175.4680692333, + "95B" + ], + [ + -37.8844562, + 175.4666664667, + "82" + ], + [ + -37.8844693167, + 175.4664959833, + "80" + ], + [ + -37.8850079167, + 175.4663639833, + "77" + ], + [ + -37.8850347667, + 175.4662661667, + "75A" + ], + [ + -37.8845094, + 175.46511225, + "70" + ], + [ + -37.8848360833, + 175.46580235, + "71" + ], + [ + -37.8845048333, + 175.4652718333, + "72" + ], + [ + -37.88484705, + 175.4659848667, + "73" + ], + [ + -37.8846077667, + 175.4632926667, + "56" + ], + [ + -37.8849583, + 175.4636067667, + "57" + ], + [ + -37.8849358667, + 175.46389605, + "59" + ], + [ + -37.8846143167, + 175.4635059, + "60" + ], + [ + -37.8849265833, + 175.4640693333, + "61" + ], + [ + -37.88458485, + 175.4638039167, + "62" + ], + [ + -37.8846887167, + 175.4620028833, + "40" + ], + [ + -37.8846763667, + 175.4622161, + "42" + ], + [ + -37.88439555, + 175.46253885, + "50A" + ], + [ + -37.8843140667, + 175.4625245333, + "50B" + ], + [ + -37.8846659833, + 175.4626401167, + "50" + ], + [ + -37.8843395, + 175.4756649667, + "165" + ], + [ + -37.8843288167, + 175.4758768167, + "167" + ], + [ + -37.8847458167, + 175.47598175, + "169" + ], + [ + -37.8839907333, + 175.4754077667, + "154" + ], + [ + -37.8832283833, + 175.4761336167, + "158A" + ], + [ + -37.8834749667, + 175.4760305, + "158" + ], + [ + -37.8839257333, + 175.4761204333, + "160" + ], + [ + -37.8839105, + 175.4763266167, + "162" + ], + [ + -37.8839068667, + 175.4765393833, + "164" + ], + [ + -37.8839006667, + 175.4766556333, + "166A" + ], + [ + -37.8838300333, + 175.4766482833, + "166B" + ], + [ + -37.8837648667, + 175.4766430667, + "166C" + ], + [ + -37.88370985, + 175.4766495333, + "166D" + ], + [ + -37.88450305, + 175.4759053833, + "167A" + ], + [ + -37.8843063833, + 175.47627465, + "173" + ], + [ + -37.88481905, + 175.4593686833, + "20" + ], + [ + -37.8848109, + 175.4595419, + "22" + ], + [ + -37.8847686333, + 175.4602303333, + "28" + ], + [ + -37.8847849, + 175.4600010333, + "26" + ], + [ + -37.8847695, + 175.4604640833, + "30" + ], + [ + -37.8847524167, + 175.4606697667, + "32A" + ], + [ + -37.8846032167, + 175.4607054667, + "32" + ], + [ + -37.8847437, + 175.4609159, + "34" + ], + [ + -37.8847367167, + 175.4610480333, + "36" + ], + [ + -37.8846226, + 175.4597085, + "24A" + ], + [ + -37.88480055, + 175.4597682833, + "24" + ], + [ + -37.8849988, + 175.45680165, + "4" + ], + [ + -37.88498305, + 175.4570515667, + "6" + ], + [ + -37.8852893167, + 175.45737525, + "9A" + ], + [ + -37.8856279667, + 175.4573165333, + "9" + ], + [ + -37.8852346167, + 175.4583441167, + "17" + ], + [ + -37.8846999, + 175.46184155, + "38" + ], + [ + -37.8842668333, + 175.4699965667, + "116" + ], + [ + -37.8849434, + 175.4633167, + "55" + ], + [ + -37.8849201333, + 175.4582107833, + "14" + ], + [ + -37.8841963333, + 175.4680842833, + "98" + ], + [ + -37.8850626333, + 175.4680435333, + "95A" + ], + [ + -37.8849265167, + 175.4579232, + "12" + ], + [ + -37.8849416333, + 175.4576479667, + "10" + ], + [ + -37.88464885, + 175.4628154667, + "52" + ], + [ + -37.88495495, + 175.4630154, + "53" + ], + [ + -37.8841566, + 175.46306945, + "54C" + ], + [ + -37.8843828833, + 175.4631118167, + "54B" + ], + [ + -37.8846277833, + 175.4630559167, + "54A" + ], + [ + -37.8852737333, + 175.4576375667, + "11" + ], + [ + -37.8849684, + 175.4572897333, + "8" + ], + [ + -37.8842156, + 175.4664696, + "80A" + ], + [ + -37.8852629167, + 175.4609307833, + "31A" + ], + [ + -37.88407215, + 175.4664618, + "80B" + ], + [ + -37.8853292833, + 175.4658178167, + "69D" + ], + [ + -37.8845638833, + 175.4761256667, + "171A" + ], + [ + -37.8843256167, + 175.4761031333, + "171" + ], + [ + -37.88461985, + 175.4700835333, + "115" + ], + [ + -37.8852249667, + 175.4591643, + "19" + ], + [ + -37.8850024667, + 175.4655843667, + "69A" + ], + [ + -37.8853347667, + 175.4565859833, + "3" + ], + [ + -37.8849291167, + 175.4710324667, + "123" + ], + [ + -37.8850487333, + 175.46776055, + "91" + ], + [ + -37.88518005, + 175.4657751833, + "69B" + ], + [ + -37.8847597, + 175.4703240833, + "117A" + ], + [ + -37.8838148667, + 175.4733438, + "140A" + ], + [ + -37.8852627, + 175.4581414167, + "15" + ], + [ + -37.8852686333, + 175.4578723833, + "13" + ], + [ + -37.8843833333, + 175.4628765333, + "52A" + ], + [ + -37.8846312667, + 175.47258135, + "135A" + ], + [ + -37.8841268, + 175.4727441333, + "134" + ], + [ + -37.8841223833, + 175.4729087, + "136" + ], + [ + -37.8844595167, + 175.4725233833, + "135" + ], + [ + -37.8844608, + 175.4728356, + "139" + ], + [ + -37.88411085, + 175.4730945167, + "138" + ], + [ + -37.8844061, + 175.4674269333, + "86" + ], + [ + -37.8846697, + 175.4623996833, + "44" + ], + [ + -37.8843516833, + 175.4624326667, + "46" + ], + [ + -37.8845218833, + 175.4609426833, + "34A" + ], + [ + -37.8845623833, + 175.4649360333, + "68" + ], + [ + -37.8852556667, + 175.46580475, + "69C" + ], + [ + -37.8853163833, + 175.4638318667, + "57A" + ], + [ + -37.8841402833, + 175.4725588333, + "132" + ], + [ + -37.8845058, + 175.46627115, + "78" + ], + [ + -37.88520865, + 175.4594427, + "21" + ], + [ + -37.88518675, + 175.4597238, + "23" + ], + [ + -37.88516405, + 175.4602253833, + "27A" + ], + [ + -37.8851860333, + 175.4600092, + "25" + ], + [ + -37.8851601667, + 175.4603894167, + "27B" + ], + [ + -37.8851518333, + 175.4606064167, + "29" + ], + [ + -37.8851348833, + 175.4608605667, + "31" + ], + [ + -37.8850809, + 175.4610533333, + "33" + ], + [ + -37.8856552, + 175.4571406667, + "7A" + ], + [ + -37.8853045167, + 175.4571108167, + "7" + ], + [ + -37.88540295, + 175.4658220667, + "69E" + ], + [ + -37.8853268167, + 175.459619, + "23A" + ], + [ + -37.8836866, + 175.4760956667, + "160A" + ], + [ + -37.8847632333, + 175.4673442, + "83" + ], + [ + -37.8847711333, + 175.4675412167, + "85" + ], + [ + -37.8848386167, + 175.4661800667, + "75" + ], + [ + -37.8845198, + 175.4660549333, + "76" + ], + [ + -37.8848257667, + 175.46637395, + "79" + ], + [ + -37.88481345, + 175.4665570333, + "81" + ], + [ + -37.8850432333, + 175.4640734333, + "61A" + ], + [ + -37.8854814333, + 175.46382035, + "57B" + ], + [ + -37.8853202, + 175.45681275, + "5" + ], + [ + -37.88467615, + 175.4756712, + "165A" + ], + [ + -37.8843590833, + 175.4753791667, + "163" + ], + [ + -37.8854775, + 175.4568292667, + "5A" + ], + [ + -37.8846230833, + 175.4699498, + "113" + ], + [ + -37.8840125667, + 175.47500995, + "150" + ], + [ + -37.8840018667, + 175.4752078667, + "152" + ], + [ + -37.8846837667, + 175.4753169, + "163A" + ], + [ + -37.8843619333, + 175.4750396667, + "161" + ], + [ + -37.8840304667, + 175.4794188333, + "2A" + ], + [ + -37.8807723833, + 175.4785762167, + "38" + ], + [ + -37.8832733667, + 175.4785025167, + "14" + ], + [ + -37.8805087833, + 175.4795802, + "39" + ], + [ + -37.8825106167, + 175.4792898667, + "22" + ], + [ + -37.8807048667, + 175.4788063333, + "40" + ], + [ + -37.88040735, + 175.47993645, + "41" + ], + [ + -37.8802707, + 175.4795716333, + "43" + ], + [ + -37.8806401833, + 175.4791473833, + "46" + ], + [ + -37.8805187667, + 175.4791179667, + "48" + ], + [ + -37.8803874167, + 175.47910085, + "52A" + ], + [ + -37.8832278833, + 175.4793638667, + "16" + ], + [ + -37.8830907167, + 175.4793476833, + "18" + ], + [ + -37.8821391833, + 175.4796965667, + "27" + ], + [ + -37.8822759, + 175.4797246333, + "25" + ], + [ + -37.88156645, + 175.4792199667, + "26" + ], + [ + -37.88154905, + 175.4796941667, + "29" + ], + [ + -37.8814046333, + 175.4791842167, + "28" + ], + [ + -37.8841534, + 175.4798770333, + "1" + ], + [ + -37.88124075, + 175.47917795, + "30" + ], + [ + -37.8811993833, + 175.4787023, + "32" + ], + [ + -37.8809580167, + 175.4791391833, + "34" + ], + [ + -37.8809750667, + 175.4788466833, + "34A" + ], + [ + -37.8835383667, + 175.4798388, + "9" + ], + [ + -37.8831311167, + 175.4801495667, + "15" + ], + [ + -37.88322745, + 175.47980485, + "13" + ], + [ + -37.8806638833, + 175.4795858667, + "37" + ], + [ + -37.88084555, + 175.4786213833, + "36" + ], + [ + -37.88399585, + 175.4798779833, + "3" + ], + [ + -37.8839041667, + 175.4794138833, + "2" + ], + [ + -37.8837673333, + 175.4794031833, + "4" + ], + [ + -37.8837132667, + 175.4798593833, + "7" + ], + [ + -37.8808555833, + 175.47961625, + "35" + ], + [ + -37.8835850167, + 175.47938365, + "8" + ], + [ + -37.8838495167, + 175.4798612, + "5" + ], + [ + -37.8837031833, + 175.4801284167, + "7A" + ], + [ + -37.8836938167, + 175.47892395, + "6" + ], + [ + -37.8833948833, + 175.4788199167, + "12" + ], + [ + -37.8832576167, + 175.4787911, + "14A" + ], + [ + -37.8834012333, + 175.4798226333, + "11" + ], + [ + -37.8834290167, + 175.4793790167, + "10" + ], + [ + -37.9152153667, + 175.5551235833, + "3/5" + ], + [ + -37.91650135, + 175.5636650667, + "82" + ], + [ + -37.9161045333, + 175.5591854333, + "41" + ], + [ + -37.9154124667, + 175.5548626, + "2/5" + ], + [ + -37.9166862333, + 175.55784235, + "32" + ], + [ + -37.91602365, + 175.5560715, + "21" + ], + [ + -37.91628925, + 175.5653876833, + "94" + ], + [ + -37.9160243833, + 175.55493095, + "1/5" + ], + [ + -37.91517585, + 175.5660481167, + "109" + ], + [ + -37.91440645, + 175.5544777167, + "9" + ], + [ + -37.9154713667, + 175.56556335, + "105" + ], + [ + -37.9123841333, + 175.5769109, + "1/239" + ], + [ + -37.9138841833, + 175.5671444, + "127" + ], + [ + -37.916035, + 175.5569371167, + "25" + ], + [ + -37.91497065, + 175.5671545333, + "1/114" + ], + [ + -37.9146378167, + 175.5673035, + "2/114" + ], + [ + -37.9176808667, + 175.5727210167, + "192" + ], + [ + -37.91296825, + 175.57312245, + "1/192" + ], + [ + -37.9165331, + 175.56259155, + "70" + ], + [ + -37.9128700167, + 175.5676242167, + "135" + ], + [ + -37.9127302333, + 175.5677905167, + "137" + ], + [ + -37.9138889, + 175.57603805, + "212" + ], + [ + -37.8834204167, + 175.4653173333, + "2/67" + ], + [ + -37.8829550167, + 175.4680045, + "93A" + ], + [ + -37.8815600333, + 175.4786609667, + "164C" + ], + [ + -37.8830218167, + 175.4623102, + "41" + ], + [ + -37.8817898333, + 175.47891525, + "166A" + ], + [ + -37.8827127167, + 175.46177765, + "40" + ], + [ + -37.8822979167, + 175.4663795167, + "74A" + ], + [ + -37.8828493167, + 175.4591475, + "16" + ], + [ + -37.88142475, + 175.4786348833, + "164D" + ], + [ + -37.88306005, + 175.4616891167, + "37" + ], + [ + -37.8820609167, + 175.4740814833, + "122" + ], + [ + -37.8826992167, + 175.4619383167, + "42" + ], + [ + -37.8821519667, + 175.4815448333, + "209A" + ], + [ + -37.883041, + 175.4620756167, + "39" + ], + [ + -37.8832654167, + 175.4652926667, + "1/67" + ], + [ + -37.88272565, + 175.4616287, + "38" + ], + [ + -37.8830076333, + 175.4626069, + "43" + ], + [ + -37.8831357, + 175.4601246167, + "27" + ], + [ + -37.8817307, + 175.4761582, + "146A" + ], + [ + -37.8831685833, + 175.4596908, + "25" + ], + [ + -37.8815906167, + 175.4788964667, + "166B" + ], + [ + -37.88278065, + 175.4602865167, + "26" + ], + [ + -37.8835589833, + 175.4653321833, + "3/67" + ], + [ + -37.8825282667, + 175.4646378, + "60" + ], + [ + -37.8813641333, + 175.4755528333, + "136A" + ], + [ + -37.8823392167, + 175.4748610333, + "155" + ], + [ + -37.8833277833, + 175.46261325, + "43A" + ], + [ + -37.8815676833, + 175.4731547, + "114B" + ], + [ + -37.8819471167, + 175.4816728, + "211" + ], + [ + -37.8829108333, + 175.4730159, + "139" + ], + [ + -37.8831197, + 175.4654452, + "69A" + ], + [ + -37.8827723, + 175.4605280167, + "28" + ], + [ + -37.8829114, + 175.4647714833, + "59" + ], + [ + -37.88250115, + 175.4649823, + "64" + ], + [ + -37.8829076, + 175.46497065, + "61" + ], + [ + -37.88293875, + 175.4727218, + "135" + ], + [ + -37.8824690167, + 175.4726854833, + "133" + ], + [ + -37.88310945, + 175.4604659833, + "31" + ], + [ + -37.8831059, + 175.4608415833, + "35" + ], + [ + -37.8827654333, + 175.4607287333, + "30" + ], + [ + -37.8831227667, + 175.4602889167, + "29" + ], + [ + -37.8825220833, + 175.4621568833, + "44A" + ], + [ + -37.88299765, + 175.4628680167, + "45" + ], + [ + -37.8832516833, + 175.4628885167, + "45A" + ], + [ + -37.8826944667, + 175.46216875, + "44" + ], + [ + -37.8825202167, + 175.46254835, + "48A" + ], + [ + -37.8833442667, + 175.45699385, + "5" + ], + [ + -37.8829708667, + 175.4632570667, + "51" + ], + [ + -37.8824811, + 175.4725087833, + "131" + ], + [ + -37.8829959833, + 175.4630565833, + "49" + ], + [ + -37.8826675833, + 175.4625577, + "48" + ], + [ + -37.88331805, + 175.45745235, + "9" + ], + [ + -37.8824531333, + 175.47297485, + "141" + ], + [ + -37.8827041833, + 175.45734235, + "8" + ], + [ + -37.8833336167, + 175.4572248667, + "7" + ], + [ + -37.8829612, + 175.4728780167, + "137" + ], + [ + -37.8823318333, + 175.4686371167, + "86" + ], + [ + -37.8824054833, + 175.4672578333, + "78" + ], + [ + -37.8823379667, + 175.4683863333, + "84A-84D" + ], + [ + -37.8823962167, + 175.4674496167, + "80" + ], + [ + -37.8824414833, + 175.46633525, + "74" + ], + [ + -37.8827537667, + 175.4672953, + "85" + ], + [ + -37.8822319333, + 175.4661475333, + "72" + ], + [ + -37.8824802, + 175.4658691833, + "70" + ], + [ + -37.8827660833, + 175.4671242167, + "83" + ], + [ + -37.8823372667, + 175.47505315, + "157" + ], + [ + -37.8826545167, + 175.4751218167, + "157A" + ], + [ + -37.8820193333, + 175.4750065167, + "128" + ], + [ + -37.8818626167, + 175.4777718333, + "152" + ], + [ + -37.8819736, + 175.47592125, + "140" + ], + [ + -37.8819698, + 175.4757241667, + "138" + ], + [ + -37.8823149, + 175.4754510833, + "165" + ], + [ + -37.8823264833, + 175.4752907833, + "163" + ], + [ + -37.8827581167, + 175.4752805833, + "161" + ], + [ + -37.8829257833, + 175.4751779333, + "159" + ], + [ + -37.8822762, + 175.4760006333, + "167" + ], + [ + -37.8821834, + 175.4777217333, + "177" + ], + [ + -37.8822236833, + 175.4803508667, + "199" + ], + [ + -37.8815487833, + 175.4799515, + "172A" + ], + [ + -37.8821390333, + 175.4785808167, + "185" + ], + [ + -37.8821657167, + 175.4779489667, + "179" + ], + [ + -37.8821615, + 175.47814015, + "181" + ], + [ + -37.8821482167, + 175.4783480833, + "183" + ], + [ + -37.88205545, + 175.4801785, + "197" + ], + [ + -37.8817139833, + 175.48044315, + "176" + ], + [ + -37.8817403667, + 175.4799308667, + "172" + ], + [ + -37.8817075, + 175.4806324333, + "176A" + ], + [ + -37.8816647167, + 175.4814856333, + "184" + ], + [ + -37.8817027333, + 175.4808254167, + "178" + ], + [ + -37.8816651167, + 175.48128865, + "182" + ], + [ + -37.8816775833, + 175.4810764167, + "180" + ], + [ + -37.8821253667, + 175.4788135833, + "187" + ], + [ + -37.88211265, + 175.4790205167, + "189" + ], + [ + -37.88210465, + 175.4792012833, + "191" + ], + [ + -37.8820355, + 175.4804062667, + "201" + ], + [ + -37.88222755, + 175.4806704167, + "203A" + ], + [ + -37.8820247167, + 175.4806337333, + "203" + ], + [ + -37.8821983833, + 175.4809817, + "205A" + ], + [ + -37.8820063, + 175.4808974, + "205" + ], + [ + -37.8819872, + 175.4811870167, + "207" + ], + [ + -37.88197265, + 175.4814592667, + "209" + ], + [ + -37.8831150167, + 175.4606360833, + "33" + ], + [ + -37.8827381667, + 175.4614688333, + "36" + ], + [ + -37.88168275, + 175.4731685667, + "114A" + ], + [ + -37.8825469333, + 175.4624433, + "46A" + ], + [ + -37.8827017167, + 175.4623766, + "46" + ], + [ + -37.8828950667, + 175.4652071, + "65" + ], + [ + -37.88223365, + 175.4708144, + "98" + ], + [ + -37.8826632333, + 175.46886835, + "99" + ], + [ + -37.88294545, + 175.4574472333, + "10" + ], + [ + -37.8820008, + 175.47545635, + "132" + ], + [ + -37.8815931167, + 175.4754940333, + "134" + ], + [ + -37.8815807333, + 175.4756172833, + "136" + ], + [ + -37.8820043167, + 175.4752607833, + "130" + ], + [ + -37.88218895, + 175.4774782333, + "175" + ], + [ + -37.88172165, + 175.4801884, + "174" + ], + [ + -37.8830567667, + 175.4618380833, + "37A" + ], + [ + -37.88330235, + 175.4576792167, + "11" + ], + [ + -37.8818654333, + 175.4775383667, + "150" + ], + [ + -37.8826391333, + 175.4630505, + "50C" + ], + [ + -37.8826306167, + 175.4631781333, + "50D" + ], + [ + -37.8822323333, + 175.46476475, + "62" + ], + [ + -37.8818249833, + 175.4749363833, + "128A" + ], + [ + -37.8826051333, + 175.4701299167, + "109" + ], + [ + -37.8822580667, + 175.47622145, + "169" + ], + [ + -37.8821165333, + 175.4729660833, + "112" + ], + [ + -37.8826087833, + 175.4699331333, + "107" + ], + [ + -37.8819629, + 175.4761853, + "146" + ], + [ + -37.8820175833, + 175.4748403667, + "126" + ], + [ + -37.8825933333, + 175.4704919167, + "113" + ], + [ + -37.8825976, + 175.4703054667, + "111" + ], + [ + -37.8815316833, + 175.4759537667, + "142" + ], + [ + -37.8815485667, + 175.4760951167, + "144" + ], + [ + -37.8826667167, + 175.4685696833, + "97A" + ], + [ + -37.8823006, + 175.4698174167, + "90" + ], + [ + -37.8822800167, + 175.4702989667, + "96" + ], + [ + -37.8819513333, + 175.47633525, + "148" + ], + [ + -37.8828277833, + 175.4687268667, + "97" + ], + [ + -37.8822974333, + 175.469983, + "92" + ], + [ + -37.8828276667, + 175.4593929667, + "18" + ], + [ + -37.8823263167, + 175.4688898, + "88" + ], + [ + -37.8832137, + 175.4589384833, + "17" + ], + [ + -37.8822883667, + 175.4701519667, + "94" + ], + [ + -37.8826732, + 175.4684589667, + "97B" + ], + [ + -37.8822189833, + 175.47111545, + "100" + ], + [ + -37.8820588, + 175.4799191833, + "195" + ], + [ + -37.8817857167, + 175.4791120667, + "168" + ], + [ + -37.8815184167, + 175.4779607667, + "156" + ], + [ + -37.8831976333, + 175.4593128167, + "21" + ], + [ + -37.8823417833, + 175.4681742167, + "82" + ], + [ + -37.8827111, + 175.4679744667, + "93" + ], + [ + -37.8832019667, + 175.4591213833, + "19" + ], + [ + -37.8815556333, + 175.4802543833, + "174A" + ], + [ + -37.88215085, + 175.4723449167, + "108" + ], + [ + -37.8815176167, + 175.4778254833, + "154" + ], + [ + -37.8820986333, + 175.4731788833, + "114" + ], + [ + -37.8820722833, + 175.47386775, + "120" + ], + [ + -37.8821363667, + 175.4725972667, + "110" + ], + [ + -37.8818740833, + 175.47394495, + "120A" + ], + [ + -37.8820951167, + 175.4734228167, + "116" + ], + [ + -37.88208125, + 175.4736554333, + "118" + ], + [ + -37.8816796667, + 175.4786736667, + "164B" + ], + [ + -37.88313585, + 175.4678512667, + "91" + ], + [ + -37.8824046833, + 175.4740707, + "153" + ], + [ + -37.8829457667, + 175.45767015, + "12A" + ], + [ + -37.8825498667, + 175.45756275, + "12" + ], + [ + -37.8832922167, + 175.4578983333, + "13" + ], + [ + -37.8829356167, + 175.4578815, + "14" + ], + [ + -37.8832731833, + 175.4580626167, + "15" + ], + [ + -37.8833720833, + 175.4564383833, + "1" + ], + [ + -37.8833604167, + 175.4567315167, + "3" + ], + [ + -37.8828452833, + 175.4659509, + "75" + ], + [ + -37.88283615, + 175.4661431333, + "77" + ], + [ + -37.8828280833, + 175.4662871833, + "79" + ], + [ + -37.8831762333, + 175.4650671667, + "63A" + ], + [ + -37.8832807333, + 175.4650862667, + "63B" + ], + [ + -37.8828784, + 175.4654325333, + "69" + ], + [ + -37.88286845, + 175.4656069833, + "71" + ], + [ + -37.8828541167, + 175.4657729833, + "73" + ], + [ + -37.88225265, + 175.4763298333, + "171" + ], + [ + -37.88244025, + 175.4731903833, + "143" + ], + [ + -37.88277745, + 175.4714596167, + "123A" + ], + [ + -37.8825218833, + 175.4714168, + "123" + ], + [ + -37.8826166167, + 175.4697419333, + "105" + ], + [ + -37.88317465, + 175.4595099667, + "23" + ], + [ + -37.88146045, + 175.47846145, + "162" + ], + [ + -37.8818026833, + 175.47869275, + "164A" + ], + [ + -37.8825380333, + 175.47125165, + "121" + ], + [ + -37.8821686667, + 175.4812678167, + "207A" + ], + [ + -37.8825423167, + 175.47107055, + "119" + ], + [ + -37.8818212833, + 175.4783825, + "160" + ], + [ + -37.8825595667, + 175.4708636, + "117" + ], + [ + -37.8822055167, + 175.4713504167, + "104" + ], + [ + -37.8821969167, + 175.4715105167, + "106" + ], + [ + -37.88270855, + 175.4681556333, + "95" + ], + [ + -37.8818339, + 175.4781130167, + "158" + ], + [ + -37.88248225, + 175.4723453, + "129" + ], + [ + -37.8825806, + 175.4706828667, + "115" + ], + [ + -37.8824171833, + 175.47368635, + "149" + ], + [ + -37.8830100833, + 175.4662410333, + "77A" + ], + [ + -37.88294835, + 175.4681855, + "95A" + ], + [ + -37.8824262667, + 175.4734592, + "147" + ], + [ + -37.88256465, + 175.4739109667, + "151A" + ], + [ + -37.88265405, + 175.4627631667, + "50A" + ], + [ + -37.88273475, + 175.4676983, + "89" + ], + [ + -37.8826450667, + 175.4629121333, + "50B" + ], + [ + -37.8827506167, + 175.4674962833, + "87" + ], + [ + -37.8824087, + 175.4738996167, + "151" + ], + [ + -37.8752754167, + 175.4687945, + "5" + ], + [ + -37.8762403, + 175.4685664667, + "17" + ], + [ + -37.8754141333, + 175.46920485, + "7" + ], + [ + -37.87579005, + 175.4687529833, + "11B" + ], + [ + -37.8756581167, + 175.4691656167, + "9" + ], + [ + -37.8765213333, + 175.4682912, + "19D" + ], + [ + -37.8756935167, + 175.46956425, + "10" + ], + [ + -37.87642715, + 175.46787445, + "19B" + ], + [ + -37.8755152333, + 175.4695951833, + "8" + ], + [ + -37.8764289167, + 175.46891995, + "20" + ], + [ + -37.8753332833, + 175.4696019833, + "6" + ], + [ + -37.8751625833, + 175.4692038167, + "3" + ], + [ + -37.8751427, + 175.4696164667, + "4" + ], + [ + -37.8764386833, + 175.46867495, + "21" + ], + [ + -37.87496015, + 175.4696499, + "2" + ], + [ + -37.8756744167, + 175.4688181667, + "11A" + ], + [ + -37.8749777333, + 175.4692451667, + "1" + ], + [ + -37.8763775667, + 175.4681980333, + "19A" + ], + [ + -37.87626605, + 175.46911145, + "16" + ], + [ + -37.8765451333, + 175.4678920167, + "19C" + ], + [ + -37.87614825, + 175.4692725667, + "14" + ], + [ + -37.87655055, + 175.4693377, + "18" + ], + [ + -37.8760211, + 175.4693800167, + "12" + ], + [ + -37.87610675, + 175.46867635, + "15" + ], + [ + -37.8759566833, + 175.4689563167, + "13" + ], + [ + -37.8746548333, + 175.4923337833, + "108" + ], + [ + -37.8761834667, + 175.4925171833, + "86" + ], + [ + -37.8786149333, + 175.4916796167, + "61" + ], + [ + -37.8767351, + 175.4913667333, + "83" + ], + [ + -37.8802232333, + 175.49233165, + "48" + ], + [ + -37.8775048833, + 175.4913709, + "75" + ], + [ + -37.8754266, + 175.4923112333, + "98" + ], + [ + -37.8778063333, + 175.4924615667, + "72" + ], + [ + -37.8803238667, + 175.49186235, + "45" + ], + [ + -37.8723323333, + 175.49117315, + "131" + ], + [ + -37.8718419, + 175.4924310167, + "138" + ], + [ + -37.8711135, + 175.4946030167, + "148" + ], + [ + -37.8697698833, + 175.4923552333, + "166" + ], + [ + -37.8688831, + 175.4922950167, + "176" + ], + [ + -37.8789681333, + 175.4925074, + "58" + ], + [ + -37.8820738333, + 175.4926333167, + "30" + ], + [ + -37.8812172, + 175.49178955, + "37" + ], + [ + -37.88069745, + 175.4925708333, + "42" + ], + [ + -37.8787213167, + 175.4903820667, + "63" + ], + [ + -37.8789726667, + 175.4909397833, + "59" + ], + [ + -37.8796000667, + 175.4917581167, + "53" + ], + [ + -37.8795261833, + 175.49247645, + "54" + ], + [ + -37.8736368167, + 175.4923986833, + "124" + ], + [ + -37.8727232333, + 175.4924140333, + "126" + ], + [ + -37.87437165, + 175.4674392167, + "27" + ], + [ + -37.8746732167, + 175.4701863, + "7" + ], + [ + -37.8744574833, + 175.4691624667, + "17" + ], + [ + -37.8743822167, + 175.47024785, + "9A" + ], + [ + -37.8749997667, + 175.4700487, + "12" + ], + [ + -37.8743498667, + 175.4700893333, + "9B" + ], + [ + -37.8752501333, + 175.4707564333, + "4" + ], + [ + -37.8746036167, + 175.46989845, + "11" + ], + [ + -37.8744127333, + 175.4663752333, + "33" + ], + [ + -37.87455375, + 175.4696726333, + "13" + ], + [ + -37.87442195, + 175.4683011333, + "21" + ], + [ + -37.87475005, + 175.4704344167, + "5" + ], + [ + -37.8747738, + 175.4664531833, + "32" + ], + [ + -37.8747376833, + 175.4677991, + "24" + ], + [ + -37.8748038833, + 175.4662112833, + "34" + ], + [ + -37.8743485, + 175.4672374833, + "29" + ], + [ + -37.87475315, + 175.4683317, + "22" + ], + [ + -37.8747034167, + 175.4672897833, + "28" + ], + [ + -37.8751725667, + 175.4705402833, + "6" + ], + [ + -37.8743703, + 175.46656865, + "31" + ], + [ + -37.8747061667, + 175.4675099333, + "26" + ], + [ + -37.8749663833, + 175.4711516, + "1" + ], + [ + -37.8750729167, + 175.4702726833, + "10" + ], + [ + -37.8747800333, + 175.4687326833, + "20" + ], + [ + -37.8747974333, + 175.468992, + "18" + ], + [ + -37.87484445, + 175.4707471667, + "3" + ], + [ + -37.8754537333, + 175.47035305, + "8A" + ], + [ + -37.8753716, + 175.4710875, + "2" + ], + [ + -37.8749196, + 175.4697604667, + "14" + ], + [ + -37.8744452, + 175.4661277667, + "35" + ], + [ + -37.8744961833, + 175.46941455, + "15" + ], + [ + -37.8747449667, + 175.4666386167, + "30" + ], + [ + -37.87482605, + 175.4692223833, + "16" + ], + [ + -37.8754105667, + 175.4702048167, + "8B" + ], + [ + -37.8743849167, + 175.4676931, + "25" + ], + [ + -37.8744337, + 175.4689042667, + "19" + ], + [ + -37.8743984167, + 175.4679389167, + "23" + ], + [ + -37.8778069667, + 175.4712312167, + "25" + ], + [ + -37.8763120333, + 175.4717215833, + "44" + ], + [ + -37.87672545, + 175.4712506833, + "41" + ], + [ + -37.8772550667, + 175.4717175167, + "32" + ], + [ + -37.8668511333, + 175.4718110667, + "166" + ], + [ + -37.8767613667, + 175.4717327167, + "40" + ], + [ + -37.8733181333, + 175.47092935, + "81" + ], + [ + -37.86564525, + 175.47179185, + "172" + ], + [ + -37.866566, + 175.47182225, + "170" + ], + [ + -37.8709313833, + 175.472052, + "102" + ], + [ + -37.8773583833, + 175.4709902333, + "33A" + ], + [ + -37.8718238, + 175.4719052833, + "100" + ], + [ + -37.8636636, + 175.4713474333, + "185" + ], + [ + -37.8639432, + 175.4718744833, + "180" + ], + [ + -37.87639895, + 175.4712276333, + "43" + ], + [ + -37.86320725, + 175.47180795, + "190" + ], + [ + -37.87736335, + 175.4707706667, + "33B" + ], + [ + -37.8635744667, + 175.4721996167, + "1/186" + ], + [ + -37.8770291667, + 175.4712897833, + "37" + ], + [ + -37.8744578833, + 175.4712959833, + "63" + ], + [ + -37.87760745, + 175.4717249167, + "30" + ], + [ + -37.8748192, + 175.47130365, + "59" + ], + [ + -37.8647013333, + 175.4717920833, + "174" + ], + [ + -37.8754668167, + 175.4712709333, + "55" + ], + [ + -37.8748770833, + 175.4717543167, + "62" + ], + [ + -37.863631, + 175.4717906, + "186" + ], + [ + -37.8759205833, + 175.4712616667, + "51" + ], + [ + -37.86283285, + 175.4713374833, + "195" + ], + [ + -37.8773474667, + 175.4713414333, + "35" + ], + [ + -37.87610145, + 175.4712462667, + "47" + ], + [ + -37.8736575, + 175.4709245667, + "75" + ], + [ + -37.8743432333, + 175.4718551833, + "66" + ], + [ + -37.86451155, + 175.47179665, + "176" + ], + [ + -37.8735859667, + 175.4719257333, + "74" + ], + [ + -37.8734058167, + 175.47132365, + "79" + ], + [ + -37.8742359, + 175.4712991333, + "67" + ], + [ + -37.87358325, + 175.4713242167, + "77" + ], + [ + -37.87305765, + 175.4719396833, + "82" + ], + [ + -37.8727949333, + 175.4719115167, + "86" + ], + [ + -37.8722028667, + 175.4741686, + "90" + ], + [ + -37.8675567167, + 175.4711739833, + "137" + ], + [ + -37.8725890333, + 175.46970215, + "2/95" + ], + [ + -37.8726248333, + 175.4710150833, + "1/95" + ], + [ + -37.8702623, + 175.4720475333, + "116" + ], + [ + -37.8780759667, + 175.4717211333, + "24" + ], + [ + -37.8738727167, + 175.4713038, + "73" + ], + [ + -37.8739672333, + 175.4710486167, + "71" + ], + [ + -37.8935260167, + 175.4748064, + "10" + ], + [ + -37.89273555, + 175.4747373, + "16" + ], + [ + -37.8919345833, + 175.4746388833, + "24" + ], + [ + -37.89328595, + 175.4747852667, + "12" + ], + [ + -37.8938477333, + 175.47430505, + "8A" + ], + [ + -37.8936160833, + 175.47481635, + "8" + ], + [ + -37.8920694833, + 175.4757293833, + "23A" + ], + [ + -37.89206575, + 175.4752388667, + "23" + ], + [ + -37.8923724, + 175.4746924667, + "18" + ], + [ + -37.89353315, + 175.47444375, + "10A" + ], + [ + -37.8899805167, + 175.4750166667, + "41" + ], + [ + -37.89167325, + 175.4757043333, + "27A" + ], + [ + -37.89028415, + 175.47505045, + "39" + ], + [ + -37.892463, + 175.47526755, + "17" + ], + [ + -37.8918398667, + 175.4752066, + "25" + ], + [ + -37.8908128167, + 175.4750707333, + "33" + ], + [ + -37.8904636333, + 175.4750504333, + "37" + ], + [ + -37.8906359833, + 175.47507655, + "35" + ], + [ + -37.8916253, + 175.47516515, + "27" + ], + [ + -37.8909492333, + 175.47507265, + "31" + ], + [ + -37.8905761667, + 175.4744542167, + "1/30-5/30" + ], + [ + -37.8881462333, + 175.4754198167, + "57" + ], + [ + -37.88850555, + 175.47524575, + "53" + ], + [ + -37.8894041667, + 175.47498115, + "45" + ], + [ + -37.9014205, + 175.4676039667, + "9" + ], + [ + -37.9052175667, + 175.4691138833, + "53" + ], + [ + -37.90503895, + 175.46905685, + "51" + ], + [ + -37.90533595, + 175.4686957333, + "55" + ], + [ + -37.90163855, + 175.46769255, + "17" + ], + [ + -37.9033958, + 175.4683840167, + "35" + ], + [ + -37.9053689667, + 175.46858075, + "57" + ], + [ + -37.9012599667, + 175.4679458667, + "12" + ], + [ + -37.9014051333, + 175.46801755, + "14" + ], + [ + -37.9015679, + 175.4680723333, + "16" + ], + [ + -37.9031653, + 175.4679986833, + "31A" + ], + [ + -37.9007696333, + 175.46734585, + "1" + ], + [ + -37.9017356333, + 175.4681344333, + "18" + ], + [ + -37.9019312333, + 175.46780625, + "19" + ], + [ + -37.9019026, + 175.4682113333, + "20" + ], + [ + -37.9023515833, + 175.4679880667, + "23" + ], + [ + -37.9025247833, + 175.4680511, + "25" + ], + [ + -37.9019499, + 175.46872425, + "26" + ], + [ + -37.9027011167, + 175.4680964167, + "27" + ], + [ + -37.90322595, + 175.4683034667, + "33" + ], + [ + -37.9022090667, + 175.46834225, + "28" + ], + [ + -37.9028740333, + 175.4681630167, + "29" + ], + [ + -37.9009473167, + 175.4678397833, + "2" + ], + [ + -37.9030474, + 175.46823325, + "31" + ], + [ + -37.9024255333, + 175.4684154833, + "32" + ], + [ + -37.9024751, + 175.4690537, + "34A" + ], + [ + -37.9025607, + 175.4684754, + "34" + ], + [ + -37.9047760167, + 175.4688679333, + "49" + ], + [ + -37.9035690833, + 175.46844705, + "37" + ], + [ + -37.9032248, + 175.4687414833, + "38" + ], + [ + -37.9037398833, + 175.4685398, + "39" + ], + [ + -37.90425835, + 175.4687235833, + "45" + ], + [ + -37.9039185, + 175.4686071, + "41" + ], + [ + -37.9040853333, + 175.4686607667, + "43" + ], + [ + -37.9044377833, + 175.46879205, + "47" + ], + [ + -37.9027932167, + 175.4685815833, + "36" + ], + [ + -37.90099425, + 175.46709335, + "3" + ], + [ + -37.90111195, + 175.4678951333, + "4" + ], + [ + -37.9010127333, + 175.4674434667, + "5" + ], + [ + -37.9012417333, + 175.4675368333, + "7" + ], + [ + -37.9054492167, + 175.4684984667, + "59" + ], + [ + -37.9055391, + 175.4685278333, + "61" + ], + [ + -37.90550535, + 175.46878055, + "63" + ], + [ + -37.9054566667, + 175.46921805, + "65" + ], + [ + -37.90230745, + 175.4676206667, + "21A" + ], + [ + -37.90216175, + 175.4679036667, + "21" + ], + [ + -37.8808262333, + 175.4773818, + "55A" + ], + [ + -37.8830005833, + 175.4767448167, + "16" + ], + [ + -37.8828296667, + 175.4767286, + "18" + ], + [ + -37.88259875, + 175.4772334333, + "31" + ], + [ + -37.8824754, + 175.47721195, + "33" + ], + [ + -37.8831398167, + 175.4779190333, + "17" + ], + [ + -37.8825963167, + 175.4777829, + "29" + ], + [ + -37.8842646833, + 175.4768462333, + "2" + ], + [ + -37.8810851333, + 175.476127, + "36" + ], + [ + -37.8806964, + 175.47760075, + "57" + ], + [ + -37.8805952167, + 175.4775984333, + "59" + ], + [ + -37.8813687667, + 175.4765958833, + "32" + ], + [ + -37.8824115167, + 175.4772049833, + "35" + ], + [ + -37.8811797, + 175.4765765833, + "34" + ], + [ + -37.8815471667, + 175.4766046333, + "30" + ], + [ + -37.88417235, + 175.4773933667, + "3" + ], + [ + -37.88174695, + 175.4772075667, + "39" + ], + [ + -37.8809885833, + 175.47654575, + "38" + ], + [ + -37.8814635333, + 175.4771838167, + "43" + ], + [ + -37.8816058667, + 175.4771958, + "41" + ], + [ + -37.88064845, + 175.4765253, + "42" + ], + [ + -37.8808178333, + 175.4765337333, + "40" + ], + [ + -37.883982, + 175.4773589667, + "5" + ], + [ + -37.8834955667, + 175.4767355667, + "10" + ], + [ + -37.88350755, + 175.4765409, + "10A" + ], + [ + -37.8836987667, + 175.47736385, + "7" + ], + [ + -37.88321935, + 175.4767625833, + "12" + ], + [ + -37.8833260667, + 175.4773372, + "13" + ], + [ + -37.8830089, + 175.4772931833, + "19A" + ], + [ + -37.8831393167, + 175.4773106833, + "19" + ], + [ + -37.88264695, + 175.47671705, + "20" + ], + [ + -37.88292945, + 175.4775952333, + "21" + ], + [ + -37.8824614333, + 175.4767002833, + "22" + ], + [ + -37.8828817167, + 175.4779039, + "23" + ], + [ + -37.8823059167, + 175.4766897833, + "24" + ], + [ + -37.8827997667, + 175.4772721833, + "25A" + ], + [ + -37.8828034167, + 175.4775536833, + "25B" + ], + [ + -37.8827016667, + 175.4777941, + "27" + ], + [ + -37.8828062, + 175.47779805, + "27A" + ], + [ + -37.8817341833, + 175.4766062333, + "28" + ], + [ + -37.8813136167, + 175.4771594167, + "45" + ], + [ + -37.8811630667, + 175.4771457, + "47" + ], + [ + -37.8809942833, + 175.4776755833, + "51" + ], + [ + -37.8804464667, + 175.4764969833, + "44" + ], + [ + -37.8810737, + 175.4776356667, + "49" + ], + [ + -37.8809778333, + 175.4774265, + "53A" + ], + [ + -37.8810030333, + 175.4771406667, + "53" + ], + [ + -37.88079105, + 175.47712645, + "55" + ], + [ + -37.8835414333, + 175.4773520667, + "9" + ], + [ + -37.8805955667, + 175.4771014667, + "61" + ], + [ + -37.8804778167, + 175.4770884667, + "63" + ], + [ + -37.8802896833, + 175.4770558, + "65" + ], + [ + -37.8834467833, + 175.4778119333, + "11" + ], + [ + -37.8878083, + 175.4623779167, + "49A" + ], + [ + -37.8872817833, + 175.45737585, + "10" + ], + [ + -37.8877537333, + 175.4595533, + "27A" + ], + [ + -37.8884375167, + 175.45748685, + "11B" + ], + [ + -37.8878958, + 175.4596416167, + "27B" + ], + [ + -37.88824535, + 175.45746395, + "11A" + ], + [ + -37.8875099833, + 175.4575973667, + "14" + ], + [ + -37.8866716167, + 175.4603215333, + "36B" + ], + [ + -37.8871296333, + 175.4604902833, + "36C" + ], + [ + -37.8873681333, + 175.4599526667, + "30" + ], + [ + -37.8880297, + 175.4601033833, + "31A" + ], + [ + -37.8881606833, + 175.4601333667, + "31B" + ], + [ + -37.8869335833, + 175.4608386833, + "40A" + ], + [ + -37.8873096333, + 175.4609038, + "40" + ], + [ + -37.8878578167, + 175.4576188333, + "13" + ], + [ + -37.8871150667, + 175.4574956333, + "12" + ], + [ + -37.8878406333, + 175.45785455, + "15" + ], + [ + -37.8871478667, + 175.4578061667, + "16A" + ], + [ + -37.8869680833, + 175.4578044667, + "16B" + ], + [ + -37.8874965167, + 175.4577967, + "16" + ], + [ + -37.8872507333, + 175.4580158333, + "18A" + ], + [ + -37.88747815, + 175.4580365167, + "18" + ], + [ + -37.8880638833, + 175.45810725, + "19A" + ], + [ + -37.88784345, + 175.4580772667, + "19" + ], + [ + -37.8877572333, + 175.45932705, + "25" + ], + [ + -37.8879145667, + 175.45669455, + "1" + ], + [ + -37.8873702833, + 175.4595467333, + "26" + ], + [ + -37.8879238167, + 175.4569262833, + "1A" + ], + [ + -37.8874736, + 175.4582577833, + "20" + ], + [ + -37.8878260333, + 175.4583038167, + "21" + ], + [ + -37.8873656333, + 175.4597425833, + "28" + ], + [ + -37.8879435667, + 175.4597720333, + "29A" + ], + [ + -37.8881376167, + 175.45977945, + "29B" + ], + [ + -37.8883413667, + 175.4597758333, + "29C" + ], + [ + -37.8884945333, + 175.45978905, + "29D" + ], + [ + -37.8877360167, + 175.45978725, + "29" + ], + [ + -37.8871679167, + 175.4598937333, + "30A" + ], + [ + -37.8877368167, + 175.45999715, + "31" + ], + [ + -37.8873456, + 175.4602082167, + "32" + ], + [ + -37.8877073333, + 175.4602192333, + "33" + ], + [ + -37.88687805, + 175.4602032667, + "34A" + ], + [ + -37.8866636, + 175.4602061833, + "34B" + ], + [ + -37.8868802667, + 175.4603641333, + "36A" + ], + [ + -37.8877013333, + 175.4604213, + "35" + ], + [ + -37.8875414167, + 175.4568279333, + "2" + ], + [ + -37.8873298167, + 175.4604643167, + "36" + ], + [ + -37.8876929833, + 175.4606236833, + "37" + ], + [ + -37.8869503167, + 175.4606911333, + "38A" + ], + [ + -37.8873173833, + 175.46064935, + "38" + ], + [ + -37.8880788167, + 175.46095015, + "39A" + ], + [ + -37.8876923833, + 175.4607943167, + "39" + ], + [ + -37.88767155, + 175.4610391833, + "41" + ], + [ + -37.8876050833, + 175.4618428, + "43" + ], + [ + -37.8876116333, + 175.4619894, + "45" + ], + [ + -37.88820765, + 175.4571291333, + "3A" + ], + [ + -37.88840855, + 175.4571648833, + "3B" + ], + [ + -37.8875992833, + 175.4621293167, + "47" + ], + [ + -37.88757835, + 175.4622876333, + "49" + ], + [ + -37.8875702, + 175.4625005667, + "51" + ], + [ + -37.8875504, + 175.46284035, + "53" + ], + [ + -37.8875351833, + 175.46302475, + "55" + ], + [ + -37.88811905, + 175.4635122, + "57E" + ], + [ + -37.88825965, + 175.46351715, + "57F" + ], + [ + -37.8882625, + 175.4633885, + "57G" + ], + [ + -37.8882589333, + 175.4632448167, + "57H" + ], + [ + -37.8875218833, + 175.4632180167, + "57" + ], + [ + -37.8875030667, + 175.4634566667, + "59" + ], + [ + -37.8871363, + 175.4643333667, + "64" + ], + [ + -37.88744265, + 175.4645542333, + "65" + ], + [ + -37.8871286333, + 175.4645791667, + "66" + ], + [ + -37.8876065667, + 175.4648085833, + "67A" + ], + [ + -37.88744175, + 175.4647992167, + "67" + ], + [ + -37.88711895, + 175.4648136, + "68" + ], + [ + -37.8885710333, + 175.4571354, + "5A" + ], + [ + -37.8886647667, + 175.4571676667, + "5B" + ], + [ + -37.8874510667, + 175.4649796333, + "69A" + ], + [ + -37.8875224833, + 175.4649906833, + "69B" + ], + [ + -37.8878563833, + 175.4571620833, + "7A" + ], + [ + -37.8880328667, + 175.4571656833, + "7B" + ], + [ + -37.8875264167, + 175.4573541, + "8" + ], + [ + -37.88804485, + 175.4574312167, + "9B" + ], + [ + -37.8875345667, + 175.4570015833, + "6" + ], + [ + -37.8878647667, + 175.45740435, + "9A" + ], + [ + -37.8879745833, + 175.4634900667, + "57D" + ], + [ + -37.8878037333, + 175.4633596833, + "57B" + ], + [ + -37.8878387167, + 175.4631928333, + "57A" + ], + [ + -37.8878102333, + 175.46349065, + "57C" + ], + [ + -37.9019538167, + 175.4671126833, + "7A" + ], + [ + -37.903244, + 175.4676256333, + "14A" + ], + [ + -37.9020871667, + 175.4668353167, + "7" + ], + [ + -37.9027623667, + 175.4671213167, + "11" + ], + [ + -37.9025892667, + 175.4670505333, + "10" + ], + [ + -37.9024684667, + 175.4672691667, + "10A" + ], + [ + -37.90241945, + 175.4669742667, + "9" + ], + [ + -37.9029300667, + 175.4671840333, + "12" + ], + [ + -37.90311145, + 175.4672579333, + "13" + ], + [ + -37.9032782833, + 175.4673314833, + "14" + ], + [ + -37.9036218833, + 175.4674643167, + "16" + ], + [ + -37.9037919667, + 175.46753785, + "17" + ], + [ + -37.90344895, + 175.4673941667, + "15" + ], + [ + -37.9039705667, + 175.4676045333, + "18" + ], + [ + -37.9041435833, + 175.467671, + "19" + ], + [ + -37.9010125167, + 175.4664210333, + "1A" + ], + [ + -37.9007809667, + 175.4663229167, + "1" + ], + [ + -37.9043140333, + 175.4677303167, + "20" + ], + [ + -37.90448985, + 175.46780755, + "21" + ], + [ + -37.9046493333, + 175.4670530667, + "23" + ], + [ + -37.9048533833, + 175.4675182833, + "24" + ], + [ + -37.9012388167, + 175.46653205, + "2" + ], + [ + -37.9014534667, + 175.46660645, + "4" + ], + [ + -37.9017320167, + 175.4669518333, + "5" + ], + [ + -37.9018944667, + 175.4667655333, + "6" + ], + [ + -37.9022384667, + 175.46689735, + "8" + ], + [ + -37.90570045, + 175.46976825, + "72/91" + ], + [ + -37.9051381333, + 175.4722857333, + "96" + ], + [ + -37.9032204, + 175.4703621333, + "53" + ], + [ + -37.9053162167, + 175.4723414, + "98" + ], + [ + -37.9037962833, + 175.4711215833, + "5/91" + ], + [ + -37.9055880667, + 175.4707876167, + "108/91" + ], + [ + -37.9045404333, + 175.4699855167, + "46/91" + ], + [ + -37.9016813667, + 175.4703439167, + "17" + ], + [ + -37.9047542667, + 175.4700433333, + "48/91" + ], + [ + -37.9038862333, + 175.4703755167, + "31/91" + ], + [ + -37.9046661667, + 175.4695472667, + "56/91" + ], + [ + -37.9033795167, + 175.4706831, + "10/91" + ], + [ + -37.9049449167, + 175.4696617167, + "54/91" + ], + [ + -37.90342665, + 175.4705010167, + "26/91" + ], + [ + -37.9042283333, + 175.4698824, + "43/91" + ], + [ + -37.9034820167, + 175.4702482, + "27/91" + ], + [ + -37.9041029833, + 175.471257, + "3/91" + ], + [ + -37.9035045167, + 175.47071685, + "11/91" + ], + [ + -37.9034292833, + 175.4709543667, + "8/91" + ], + [ + -37.9035455167, + 175.4705136333, + "25/91" + ], + [ + -37.9044278, + 175.4696974167, + "52/91" + ], + [ + -37.9036199667, + 175.4702949333, + "28/91" + ], + [ + -37.9050604833, + 175.4696742167, + "53/91" + ], + [ + -37.9035777167, + 175.4701138, + "29/91" + ], + [ + -37.9047726833, + 175.46981425, + "49/91" + ], + [ + -37.9037153, + 175.4701772333, + "30/91" + ], + [ + -37.90366135, + 175.4710693333, + "6/91" + ], + [ + -37.9036912333, + 175.4708029167, + "12/91" + ], + [ + -37.9039544333, + 175.4701398833, + "39/91" + ], + [ + -37.90384865, + 175.4708670667, + "13/91" + ], + [ + -37.90441965, + 175.4694715667, + "58/91" + ], + [ + -37.9039537167, + 175.4709042667, + "14/91" + ], + [ + -37.9048014667, + 175.46941845, + "66/91" + ], + [ + -37.90397155, + 175.4704078333, + "32/91" + ], + [ + -37.9046743167, + 175.4697731167, + "50/91" + ], + [ + -37.9040982, + 175.4709554167, + "15/91" + ], + [ + -37.9049822333, + 175.4694750833, + "67/91" + ], + [ + -37.9042064833, + 175.4709969, + "16/91" + ], + [ + -37.9039450167, + 175.4711861667, + "4/91" + ], + [ + -37.9043704167, + 175.47106545, + "17/91" + ], + [ + -37.9045624167, + 175.4693054333, + "64/91" + ], + [ + -37.90449515, + 175.4711117167, + "18/91" + ], + [ + -37.9040047, + 175.46996625, + "40/91" + ], + [ + -37.9038797333, + 175.4706635, + "24/91" + ], + [ + -37.9035451833, + 175.4710177667, + "7/91" + ], + [ + -37.9039780833, + 175.4707046333, + "23/91" + ], + [ + -37.9045066833, + 175.46972115, + "51/91" + ], + [ + -37.9041615833, + 175.4707864333, + "22/91" + ], + [ + -37.9060640333, + 175.4699358833, + "91/91" + ], + [ + -37.9042534333, + 175.47082315, + "21/91" + ], + [ + -37.9047130333, + 175.4693776833, + "65/91" + ], + [ + -37.9044305, + 175.47089635, + "20/91" + ], + [ + -37.9043041167, + 175.46989765, + "44/91" + ], + [ + -37.9041919167, + 175.4691500833, + "61/91" + ], + [ + -37.9044746667, + 175.46996645, + "45/91" + ], + [ + -37.9042904667, + 175.4691828667, + "62/91" + ], + [ + -37.9040487167, + 175.4697756833, + "41/91" + ], + [ + -37.90415055, + 175.4693699833, + "60/91" + ], + [ + -37.90446065, + 175.46926835, + "63/91" + ], + [ + -37.9042810333, + 175.46945405, + "59/91" + ], + [ + -37.9032851, + 175.4708958667, + "9/91" + ], + [ + -37.90451895, + 175.4709371333, + "19/91" + ], + [ + -37.9045116833, + 175.4694999333, + "57/91" + ], + [ + -37.9040854167, + 175.4704954667, + "33/91" + ], + [ + -37.9043916, + 175.4713621667, + "1/91" + ], + [ + -37.9041970167, + 175.4705370833, + "34/91" + ], + [ + -37.9050893833, + 175.46956665, + "68/91" + ], + [ + -37.9043310833, + 175.4706087333, + "35/91" + ], + [ + -37.9040848, + 175.4696433167, + "42/91" + ], + [ + -37.90443305, + 175.4706374667, + "36/91" + ], + [ + -37.90476785, + 175.4695885167, + "55/91" + ], + [ + -37.9045282833, + 175.4706701333, + "37/91" + ], + [ + -37.9042286667, + 175.471303, + "2/91" + ], + [ + -37.90462665, + 175.4707112667, + "38/91" + ], + [ + -37.9046719667, + 175.4700236667, + "47/91" + ], + [ + -37.9063787833, + 175.47006835, + "93/91" + ], + [ + -37.9052918833, + 175.4698329167, + "76/91" + ], + [ + -37.9052114833, + 175.4700221833, + "77/91" + ], + [ + -37.9050883833, + 175.4701973667, + "79/91" + ], + [ + -37.9053839167, + 175.4698613, + "75/91" + ], + [ + -37.9052999333, + 175.47006295, + "78/91" + ], + [ + -37.9051933667, + 175.47023875, + "80/91" + ], + [ + -37.9052919167, + 175.4702715333, + "81/91" + ], + [ + -37.9055609, + 175.4699386667, + "74/91" + ], + [ + -37.9056495333, + 175.4699711, + "73/91" + ], + [ + -37.9054736, + 175.4701402167, + "82/91" + ], + [ + -37.9063660167, + 175.4715132167, + "102/91" + ], + [ + -37.9062675667, + 175.4719148667, + "118/91" + ], + [ + -37.9062345, + 175.4720598833, + "134/91" + ], + [ + -37.9061993167, + 175.4712732833, + "104/91" + ], + [ + -37.9061410333, + 175.4715093, + "117/91" + ], + [ + -37.90608265, + 175.4717494667, + "119/91" + ], + [ + -37.9060274833, + 175.47199395, + "133/91" + ], + [ + -37.9059191, + 175.4719566333, + "132/91" + ], + [ + -37.9059778667, + 175.47169975, + "120/91" + ], + [ + -37.90603625, + 175.4714595667, + "116/91" + ], + [ + -37.9061060667, + 175.4711529667, + "105/91" + ], + [ + -37.9053162667, + 175.4716843, + "137/91" + ], + [ + -37.9055131833, + 175.4717582167, + "136/91" + ], + [ + -37.9055088, + 175.471073, + "112/91" + ], + [ + -37.9056170833, + 175.4711144833, + "113/91" + ], + [ + -37.9057647667, + 175.4711699333, + "114/91" + ], + [ + -37.9058762667, + 175.4712157167, + "115/91" + ], + [ + -37.9054861167, + 175.4707589, + "109/91" + ], + [ + -37.9055522167, + 175.4701764667, + "83/91" + ], + [ + -37.9057089833, + 175.4702698167, + "84/91" + ], + [ + -37.9058203833, + 175.4703197833, + "85/91" + ], + [ + -37.90590455, + 175.4701097667, + "89/91" + ], + [ + -37.9059963, + 175.4701506667, + "88/91" + ], + [ + -37.90573235, + 175.4708471167, + "107/91" + ], + [ + -37.9061820167, + 175.4702237333, + "87/91" + ], + [ + -37.9062864333, + 175.4702866167, + "86/91" + ], + [ + -37.9058177667, + 175.47087525, + "106/91" + ], + [ + -37.9064954833, + 175.4701769667, + "94/91" + ], + [ + -37.9065182667, + 175.4703407, + "95/91" + ], + [ + -37.90647405, + 175.4705396167, + "96/91" + ], + [ + -37.906434, + 175.4707011, + "97/91" + ], + [ + -37.9064003667, + 175.47087115, + "98/91" + ], + [ + -37.9065184833, + 175.4709171667, + "100/91" + ], + [ + -37.9053462, + 175.4696260167, + "69/91" + ], + [ + -37.9054348333, + 175.46965845, + "70/91" + ], + [ + -37.9056151167, + 175.4697359333, + "71/91" + ], + [ + -37.9065477667, + 175.4707929167, + "99/91" + ], + [ + -37.9063361667, + 175.4716625167, + "103/91" + ], + [ + -37.9064024833, + 175.47136415, + "101/91" + ], + [ + -37.9062771167, + 175.4700270833, + "92/91" + ], + [ + -37.90561825, + 175.4717954167, + "135/91" + ], + [ + -37.9052021167, + 175.4714629667, + "127/91" + ], + [ + -37.9053039667, + 175.4714958833, + "128/91" + ], + [ + -37.9055797833, + 175.4715935333, + "130/91" + ], + [ + -37.9057338, + 175.4716617333, + "131/91" + ], + [ + -37.9054388, + 175.47153415, + "129/91" + ], + [ + -37.90521165, + 175.4711876167, + "126/91" + ], + [ + -37.9053168167, + 175.47122065, + "125/91" + ], + [ + -37.9054577833, + 175.4712800167, + "124/91" + ], + [ + -37.9055496333, + 175.47131675, + "123/91" + ], + [ + -37.9057004333, + 175.47138065, + "122/91" + ], + [ + -37.9057989, + 175.4714176167, + "121/91" + ], + [ + -37.9052758833, + 175.4709810667, + "110/91" + ], + [ + -37.9053744333, + 175.4710138667, + "111/91" + ], + [ + -37.9029642833, + 175.4708119167, + "49" + ], + [ + -37.9013200667, + 175.47020055, + "9" + ], + [ + -37.9059721, + 175.4699033333, + "90/91" + ], + [ + -37.9009692833, + 175.4700359167, + "1" + ], + [ + -37.9020093333, + 175.4704903167, + "25" + ], + [ + -37.9028505, + 175.4713808167, + "42" + ], + [ + -37.9026220667, + 175.4707023167, + "41" + ], + [ + -37.9030775167, + 175.47144105, + "44" + ], + [ + -37.9032627, + 175.4715188333, + "46" + ], + [ + -37.90279945, + 175.4707535, + "47" + ], + [ + -37.9034596333, + 175.4715854667, + "48" + ], + [ + -37.9046305667, + 175.4720644, + "90" + ], + [ + -37.9048369667, + 175.472151, + "92" + ], + [ + -37.9049919, + 175.4722146, + "94" + ], + [ + -37.9036494333, + 175.4716701167, + "50" + ], + [ + -37.90358525, + 175.4846141, + "12" + ], + [ + -37.9037579, + 175.4852529, + "6" + ], + [ + -37.9038024667, + 175.4850978, + "7" + ], + [ + -37.9037217667, + 175.4849037333, + "8" + ], + [ + -37.90347035, + 175.4850285667, + "2" + ], + [ + -37.9032276333, + 175.48546265, + "3" + ], + [ + -37.9035196167, + 175.4852706167, + "4" + ], + [ + -37.9036445667, + 175.4853146167, + "5" + ], + [ + -37.893842, + 175.4658828667, + "14" + ], + [ + -37.8942232167, + 175.4658869, + "10" + ], + [ + -37.8942694, + 175.4655608, + "10A" + ], + [ + -37.8939012167, + 175.46629055, + "11" + ], + [ + -37.89414105, + 175.46563135, + "12A" + ], + [ + -37.89403175, + 175.4658608667, + "12" + ], + [ + -37.8928791667, + 175.4657609, + "18" + ], + [ + -37.8920411833, + 175.4656866167, + "26" + ], + [ + -37.8947138333, + 175.46562585, + "4A" + ], + [ + -37.89482635, + 175.4656405333, + "4B" + ], + [ + -37.8943928667, + 175.4659067667, + "8" + ], + [ + -37.89417895, + 175.4666384333, + "7A" + ], + [ + -37.8941652333, + 175.4663256, + "7" + ], + [ + -37.8930164333, + 175.4657825333, + "16" + ], + [ + -37.8945337167, + 175.46636655, + "3" + ], + [ + -37.8947049667, + 175.4662976667, + "1" + ], + [ + -37.8943467167, + 175.4663510667, + "5" + ], + [ + -37.8945939667, + 175.46589925, + "6A" + ], + [ + -37.8946026667, + 175.4655432, + "6B" + ], + [ + -37.89400605, + 175.4666357, + "9A" + ], + [ + -37.89400415, + 175.4663002333, + "9" + ], + [ + -37.8947237, + 175.4659225, + "4" + ], + [ + -37.8948905833, + 175.4659464167, + "2" + ], + [ + -37.8926863, + 175.465739, + "20" + ], + [ + -37.8923385, + 175.4654623833, + "24B" + ], + [ + -37.89249375, + 175.4657308833, + "22" + ], + [ + -37.8923111667, + 175.4657147167, + "24" + ], + [ + -37.8815449167, + 175.4655157, + "12" + ], + [ + -37.8822096833, + 175.4655813667, + "2" + ], + [ + -37.88233595, + 175.4651839667, + "1" + ], + [ + -37.8816413667, + 175.4648852333, + "9B" + ], + [ + -37.88217595, + 175.4651827, + "3" + ], + [ + -37.8816216167, + 175.4650913833, + "9A" + ], + [ + -37.8814350167, + 175.4653094667, + "13" + ], + [ + -37.8813971333, + 175.4649169833, + "11B" + ], + [ + -37.8814120833, + 175.4650868167, + "11A" + ], + [ + -37.8819977833, + 175.4651571333, + "5" + ], + [ + -37.8818037833, + 175.46516125, + "7" + ], + [ + -37.9272509333, + 175.5707935167, + "17" + ], + [ + -37.92487165, + 175.5688565167, + "50" + ], + [ + -37.9279805, + 175.5715888167, + "2/4" + ], + [ + -37.9281482167, + 175.57159225, + "3/4" + ], + [ + -37.9277371667, + 175.5716141833, + "1/4" + ], + [ + -37.9283277667, + 175.5715995333, + "4/4" + ], + [ + -37.9259907667, + 175.5697310833, + "41" + ], + [ + -37.9139028667, + 175.4794934333, + "16" + ], + [ + -37.9131072667, + 175.4784122, + "5" + ], + [ + -37.913859, + 175.4793484, + "14" + ], + [ + -37.9137596833, + 175.4789706167, + "10" + ], + [ + -37.9129783833, + 175.4779572167, + "1" + ], + [ + -37.9134818333, + 175.4796230333, + "13" + ], + [ + -37.9134313, + 175.47942965, + "11" + ], + [ + -37.9130481833, + 175.4781893667, + "3" + ], + [ + -37.9136100333, + 175.4785928, + "8" + ], + [ + -37.9137780667, + 175.47816635, + "6A" + ], + [ + -37.9134069333, + 175.4779523167, + "2" + ], + [ + -37.9134797167, + 175.4781646167, + "4" + ], + [ + -37.9135479833, + 175.4783853833, + "6" + ], + [ + -37.9074968667, + 175.4759960667, + "26" + ], + [ + -37.90790835, + 175.4788683333, + "53" + ], + [ + -37.9077523333, + 175.47593355, + "26A" + ], + [ + -37.9075665667, + 175.47624025, + "30" + ], + [ + -37.9073841167, + 175.47837545, + "45" + ], + [ + -37.90830365, + 175.4786741167, + "52" + ], + [ + -37.9087247333, + 175.4801247333, + "64" + ], + [ + -37.9075075667, + 175.4788175333, + "51" + ], + [ + -37.9088166, + 175.4804266333, + "66" + ], + [ + -37.9082595167, + 175.4801578667, + "65" + ], + [ + -37.9082304, + 175.47843325, + "50" + ], + [ + -37.90781645, + 175.4785779, + "49" + ], + [ + -37.9083352333, + 175.48044785, + "67" + ], + [ + -37.9065845333, + 175.4744138667, + "15" + ], + [ + -37.9069974, + 175.47423525, + "12" + ], + [ + -37.9065571167, + 175.4727805333, + "2" + ], + [ + -37.9066387833, + 175.47305845, + "4" + ], + [ + -37.9068011, + 175.4735746167, + "8" + ], + [ + -37.90669225, + 175.47329415, + "6" + ], + [ + -37.9072826667, + 175.4752864833, + "18" + ], + [ + -37.9081420333, + 175.47812825, + "44" + ], + [ + -37.9076585, + 175.47803815, + "43" + ], + [ + -37.9079773, + 175.4776514, + "42" + ], + [ + -37.9080697, + 175.4779212, + "42A" + ], + [ + -37.90758785, + 175.4777916167, + "41" + ], + [ + -37.90774285, + 175.4783192, + "47" + ], + [ + -37.9085469333, + 175.47804035, + "46" + ], + [ + -37.907853, + 175.4771642833, + "40" + ], + [ + -37.90694245, + 175.4762600833, + "27A" + ], + [ + -37.90714115, + 175.4762523167, + "27" + ], + [ + -37.9085940333, + 175.4781931, + "48" + ], + [ + -37.90842915, + 175.4807205833, + "69" + ], + [ + -37.90889165, + 175.4806537667, + "68" + ], + [ + -37.9090825167, + 175.4813461833, + "72" + ], + [ + -37.9085069833, + 175.48098455, + "71" + ], + [ + -37.9091493333, + 175.4815615167, + "74" + ], + [ + -37.9085867333, + 175.4812446833, + "73" + ], + [ + -37.90638345, + 175.4737115833, + "9" + ], + [ + -37.9073718833, + 175.4770443667, + "35" + ], + [ + -37.9076616333, + 175.47651175, + "34" + ], + [ + -37.9070147167, + 175.4757612667, + "19" + ], + [ + -37.9080529667, + 175.4794295333, + "61" + ], + [ + -37.9081081167, + 175.4796110667, + "63" + ], + [ + -37.9067812333, + 175.4766508667, + "29" + ], + [ + -37.90727425, + 175.4767382167, + "33" + ], + [ + -37.9080598, + 175.4763364, + "32" + ], + [ + -37.9080013, + 175.4761604, + "32A" + ], + [ + -37.9072168667, + 175.4765151833, + "31" + ], + [ + -37.9069078, + 175.47611375, + "21A" + ], + [ + -37.9070925167, + 175.4759961167, + "21" + ], + [ + -37.9073595833, + 175.4755532, + "20" + ], + [ + -37.9078311, + 175.47552015, + "22" + ], + [ + -37.9066715333, + 175.4762365333, + "23" + ], + [ + -37.9074292167, + 175.4757909, + "24" + ], + [ + -37.9067200667, + 175.4763614333, + "25" + ], + [ + -37.9079507667, + 175.47594195, + "28" + ], + [ + -37.9077839333, + 175.4769487333, + "38" + ], + [ + -37.9087032167, + 175.478581, + "54" + ], + [ + -37.90755175, + 175.4791360667, + "55" + ], + [ + -37.9087507167, + 175.47871815, + "56" + ], + [ + -37.9075607333, + 175.4792694833, + "57" + ], + [ + -37.9085885667, + 175.4789704, + "58A" + ], + [ + -37.908387, + 175.47897535, + "58" + ], + [ + -37.9078259667, + 175.4793328833, + "59A" + ], + [ + -37.90801855, + 175.47915195, + "59" + ], + [ + -37.90845065, + 175.4792147, + "60" + ], + [ + -37.9086727, + 175.4815190333, + "75" + ], + [ + -37.9092022333, + 175.4817325833, + "76" + ], + [ + -37.9087436333, + 175.4817835, + "77" + ], + [ + -37.9068335333, + 175.475831, + "19A" + ], + [ + -37.9064835, + 175.4740658167, + "11" + ], + [ + -37.9068924667, + 175.4738985333, + "10" + ], + [ + -37.90772245, + 175.47673845, + "36" + ], + [ + -37.9153057833, + 175.4700439333, + "8" + ], + [ + -37.9151920167, + 175.470103, + "7" + ], + [ + -37.9154897833, + 175.4704254667, + "4" + ], + [ + -37.91544255, + 175.4701449833, + "6" + ], + [ + -37.9152406333, + 175.4705098833, + "3" + ], + [ + -37.9155660833, + 175.47067085, + "2" + ], + [ + -37.9153145667, + 175.470762, + "1" + ], + [ + -37.915152, + 175.4703036833, + "5" + ], + [ + -37.8753657, + 175.4666292833, + "7" + ], + [ + -37.8752355833, + 175.4664042833, + "5" + ], + [ + -37.8751239167, + 175.4667343, + "3" + ], + [ + -37.8749005333, + 175.4667724833, + "1" + ], + [ + -37.8759491, + 175.4666146833, + "13" + ], + [ + -37.8761423333, + 175.4666642667, + "15" + ], + [ + -37.8757443667, + 175.46657535, + "11" + ], + [ + -37.8755500833, + 175.4665719333, + "9" + ], + [ + -37.8762191, + 175.4673812833, + "18" + ], + [ + -37.8764603333, + 175.4671767333, + "22" + ], + [ + -37.87631595, + 175.4667095833, + "17" + ], + [ + -37.8765421, + 175.4670481833, + "23" + ], + [ + -37.8764974333, + 175.4666557, + "19" + ], + [ + -37.8765351667, + 175.46685605, + "21" + ], + [ + -37.8763332, + 175.4671934833, + "20" + ], + [ + -37.8761136667, + 175.4670612333, + "16" + ], + [ + -37.8759115833, + 175.4670291, + "14" + ], + [ + -37.8757069333, + 175.4669862167, + "12" + ], + [ + -37.87555015, + 175.4673181667, + "10" + ], + [ + -37.8754323167, + 175.4670474333, + "8" + ], + [ + -37.8752163333, + 175.4671320667, + "6" + ], + [ + -37.8750437, + 175.4671685, + "4" + ], + [ + -37.87486615, + 175.4671727833, + "2" + ], + [ + -37.8836992833, + 175.4725036, + "23A" + ], + [ + -37.8827955833, + 175.47167325, + "34" + ], + [ + -37.88383525, + 175.47247865, + "21B" + ], + [ + -37.8836711, + 175.4721970333, + "23" + ], + [ + -37.88384845, + 175.4721985333, + "21A" + ], + [ + -37.8832467333, + 175.4721379, + "31" + ], + [ + -37.8852774167, + 175.4718275333, + "10" + ], + [ + -37.8841115833, + 175.4722314667, + "17" + ], + [ + -37.882555, + 175.4720817333, + "41" + ], + [ + -37.8814569667, + 175.4715107167, + "46" + ], + [ + -37.8826952667, + 175.4720762667, + "39" + ], + [ + -37.8834193, + 175.4725388, + "27" + ], + [ + -37.8834190667, + 175.47216485, + "29" + ], + [ + -37.8835037667, + 175.4725855, + "25" + ], + [ + -37.88308205, + 175.4721211333, + "33" + ], + [ + -37.88081245, + 175.47212895, + "67A" + ], + [ + -37.8808169167, + 175.4719355833, + "67" + ], + [ + -37.8854703, + 175.4715485833, + "8A" + ], + [ + -37.8854802667, + 175.4723117333, + "7" + ], + [ + -37.8819775333, + 175.4720601833, + "45" + ], + [ + -37.8820338, + 175.4715768333, + "38" + ], + [ + -37.88505425, + 175.4725552, + "11A" + ], + [ + -37.8816020167, + 175.4715219833, + "44" + ], + [ + -37.8818502167, + 175.4715604167, + "40" + ], + [ + -37.8817451, + 175.4715327167, + "42" + ], + [ + -37.8817693333, + 175.4720335, + "47" + ], + [ + -37.8826490167, + 175.4716679, + "36" + ], + [ + -37.882937, + 175.4720998667, + "35" + ], + [ + -37.8828116667, + 175.4720924167, + "37" + ], + [ + -37.8851022, + 175.4718166333, + "12" + ], + [ + -37.8817387667, + 175.47236985, + "49" + ], + [ + -37.8812409667, + 175.4710926333, + "50" + ], + [ + -37.8815675333, + 175.4723074, + "51A" + ], + [ + -37.8816046833, + 175.4720110833, + "51" + ], + [ + -37.8812419, + 175.4709490833, + "52" + ], + [ + -37.8811635333, + 175.4709188667, + "54" + ], + [ + -37.8814256833, + 175.47197785, + "55" + ], + [ + -37.8811236333, + 175.4712705167, + "56" + ], + [ + -37.8811993, + 175.4719696333, + "57" + ], + [ + -37.88108405, + 175.4714977167, + "58" + ], + [ + -37.8809842667, + 175.4719474833, + "59" + ], + [ + -37.8809340167, + 175.4725577, + "61" + ], + [ + -37.8808571667, + 175.47147535, + "62A" + ], + [ + -37.8808698167, + 175.4712961833, + "62B" + ], + [ + -37.88095885, + 175.4727073167, + "63" + ], + [ + -37.8805953667, + 175.471471, + "64" + ], + [ + -37.8808394, + 175.4727179833, + "65" + ], + [ + -37.8856441667, + 175.4723274, + "5" + ], + [ + -37.8856559833, + 175.47193445, + "6A" + ], + [ + -37.8858045667, + 175.4719521, + "6" + ], + [ + -37.8854608833, + 175.4718410833, + "8" + ], + [ + -37.8852512333, + 175.4722922833, + "9" + ], + [ + -37.8812897833, + 175.47150895, + "48" + ], + [ + -37.8846497167, + 175.4717921833, + "18" + ], + [ + -37.8850509167, + 175.4722740667, + "11" + ], + [ + -37.8849657833, + 175.4718045667, + "14" + ], + [ + -37.8863145, + 175.47202075, + "4" + ], + [ + -37.8863136833, + 175.4724193333, + "3" + ], + [ + -37.8848130833, + 175.4725039833, + "13A" + ], + [ + -37.8848266333, + 175.47225735, + "13" + ], + [ + -37.8839960167, + 175.4722167, + "19" + ], + [ + -37.8848076833, + 175.47180565, + "16" + ], + [ + -37.8847455833, + 175.4722526833, + "15" + ], + [ + -37.8850477, + 175.4726911167, + "11B" + ], + [ + -37.8941738167, + 175.4707689, + "84D" + ], + [ + -37.8940840667, + 175.4708939333, + "84C" + ], + [ + -37.8941785, + 175.4709219, + "84B" + ], + [ + -37.8941324333, + 175.47094385, + "84A" + ], + [ + -37.8935136, + 175.4612187667, + "11" + ], + [ + -37.8939243167, + 175.4608987333, + "10" + ], + [ + -37.8933340667, + 175.4717043167, + "100" + ], + [ + -37.8936952, + 175.4650319333, + "42" + ], + [ + -37.8932683, + 175.4655177833, + "41" + ], + [ + -37.8936863667, + 175.46521985, + "44" + ], + [ + -37.8936738833, + 175.4655087667, + "46" + ], + [ + -37.8938362667, + 175.4624257833, + "22" + ], + [ + -37.8937817, + 175.4635414833, + "30" + ], + [ + -37.8938118, + 175.4643993167, + "40A" + ], + [ + -37.8937340833, + 175.4643627, + "40" + ], + [ + -37.8935297167, + 175.4682022667, + "68" + ], + [ + -37.8932907833, + 175.4653249667, + "39" + ], + [ + -37.8935900167, + 175.4670001333, + "54" + ], + [ + -37.89330695, + 175.4650841, + "37" + ], + [ + -37.8927154833, + 175.4709052, + "65B" + ], + [ + -37.8927901, + 175.4708936667, + "65A" + ], + [ + -37.8927898667, + 175.4705552833, + "63A" + ], + [ + -37.8930308333, + 175.461289, + "13A" + ], + [ + -37.8932869167, + 175.46127415, + "13" + ], + [ + -37.89365705, + 175.4657872833, + "48" + ], + [ + -37.8939401, + 175.46390025, + "32A" + ], + [ + -37.8936144167, + 175.4665801333, + "52" + ], + [ + -37.89383355, + 175.4665993833, + "52A" + ], + [ + -37.8932530667, + 175.47349375, + "120" + ], + [ + -37.8934369833, + 175.4623886667, + "19" + ], + [ + -37.8942868333, + 175.4610974, + "12" + ], + [ + -37.89390075, + 175.46130575, + "14" + ], + [ + -37.8934877, + 175.4615844, + "15" + ], + [ + -37.89438475, + 175.4619340667, + "16A" + ], + [ + -37.89440795, + 175.46167145, + "16" + ], + [ + -37.89348165, + 175.4617730167, + "17" + ], + [ + -37.8938709333, + 175.46165795, + "18" + ], + [ + -37.8933871167, + 175.4633617, + "27" + ], + [ + -37.8934256333, + 175.46270255, + "21" + ], + [ + -37.8934101, + 175.4630095833, + "23" + ], + [ + -37.8938231667, + 175.4626998167, + "24" + ], + [ + -37.8938185, + 175.4629043667, + "26" + ], + [ + -37.8933327, + 175.4599851667, + "1" + ], + [ + -37.8938655, + 175.4619277667, + "20" + ], + [ + -37.8933737667, + 175.4636349, + "29" + ], + [ + -37.8933599167, + 175.4638405667, + "31" + ], + [ + -37.8937605833, + 175.4638030667, + "32" + ], + [ + -37.8933501333, + 175.4640728, + "33" + ], + [ + -37.89409735, + 175.4639711333, + "34" + ], + [ + -37.89333535, + 175.46433465, + "35" + ], + [ + -37.8937382833, + 175.4641705, + "36" + ], + [ + -37.8938094833, + 175.46310885, + "28" + ], + [ + -37.8937422833, + 175.4642690333, + "38" + ], + [ + -37.8932706, + 175.46028355, + "3A" + ], + [ + -37.8934162167, + 175.4602382333, + "3" + ], + [ + -37.8935366333, + 175.4605623667, + "5" + ], + [ + -37.8935312, + 175.4607884833, + "7" + ], + [ + -37.89396845, + 175.4602069333, + "8" + ], + [ + -37.8935128167, + 175.4609781167, + "9" + ], + [ + -37.8932981167, + 175.47301005, + "108" + ], + [ + -37.8932691667, + 175.4732267667, + "110" + ], + [ + -37.8936267667, + 175.47335325, + "112A" + ], + [ + -37.8938256167, + 175.4733656, + "112B" + ], + [ + -37.8936103333, + 175.4733669833, + "112" + ], + [ + -37.8937215333, + 175.4735637667, + "114" + ], + [ + -37.89365715, + 175.4738653167, + "116" + ], + [ + -37.8935390333, + 175.4735507333, + "118" + ], + [ + -37.8934577667, + 175.4693120833, + "70" + ], + [ + -37.8929881833, + 175.4703184667, + "59" + ], + [ + -37.8929812667, + 175.4706668833, + "63" + ], + [ + -37.8929615667, + 175.47086305, + "65" + ], + [ + -37.8929371167, + 175.4712434167, + "69" + ], + [ + -37.8929520667, + 175.47105645, + "67" + ], + [ + -37.89367425, + 175.46743525, + "58A" + ], + [ + -37.8937744667, + 175.4673928, + "58B" + ], + [ + -37.8935667833, + 175.46736855, + "58" + ], + [ + -37.89367375, + 175.4675524167, + "60A" + ], + [ + -37.8937666333, + 175.4676028333, + "60B" + ], + [ + -37.8935516833, + 175.46756615, + "60" + ], + [ + -37.8935477333, + 175.4677751333, + "62" + ], + [ + -37.8935387833, + 175.4679283333, + "64" + ], + [ + -37.8935372333, + 175.4680373167, + "66" + ], + [ + -37.8934518, + 175.4694155833, + "72" + ], + [ + -37.8934506167, + 175.4695295167, + "74" + ], + [ + -37.8934785833, + 175.4697087167, + "76" + ], + [ + -37.8934174, + 175.4705130167, + "82" + ], + [ + -37.8934133, + 175.4707143833, + "84" + ], + [ + -37.89339765, + 175.4708925667, + "86" + ], + [ + -37.8937520167, + 175.4710181667, + "88" + ], + [ + -37.8933705, + 175.47113315, + "90" + ], + [ + -37.8934223167, + 175.4702347833, + "78" + ], + [ + -37.8933635, + 175.4712602167, + "92" + ], + [ + -37.8933623333, + 175.4713753167, + "94" + ], + [ + -37.89334455, + 175.4715971333, + "98" + ], + [ + -37.8933610333, + 175.4714828333, + "96" + ], + [ + -37.89307625, + 175.4690541333, + "2/53" + ], + [ + -37.8930733667, + 175.46912325, + "3/53" + ], + [ + -37.8930706333, + 175.4691856, + "4/53" + ], + [ + -37.89306775, + 175.4692547333, + "5/53" + ], + [ + -37.8930755833, + 175.4687906833, + "47" + ], + [ + -37.8930806333, + 175.4689783167, + "1/53" + ], + [ + -37.8937726, + 175.46406345, + "36A" + ], + [ + -37.8940399167, + 175.4626443667, + "24A" + ], + [ + -37.89306665, + 175.4694318, + "57A" + ], + [ + -37.8929485833, + 175.4694292, + "57B" + ], + [ + -37.893691, + 175.4662858833, + "50" + ], + [ + -37.892929, + 175.4695717833, + "57C" + ], + [ + -37.8818993667, + 175.48831235, + "10" + ], + [ + -37.8819047, + 175.4884493667, + "9" + ], + [ + -37.8818925167, + 175.4887367833, + "8" + ], + [ + -37.8817909833, + 175.4886448, + "7" + ], + [ + -37.88156225, + 175.4884151333, + "5" + ], + [ + -37.8816410667, + 175.4884968833, + "6" + ], + [ + -37.8817882667, + 175.4881434333, + "12" + ], + [ + -37.8820450667, + 175.4880255, + "14" + ], + [ + -37.8820399833, + 175.4881601833, + "13" + ], + [ + -37.8817013833, + 175.48815045, + "11" + ], + [ + -37.8814522333, + 175.4882864667, + "4" + ], + [ + -37.88135345, + 175.4881963833, + "3" + ], + [ + -37.89047955, + 175.3660982833, + "48" + ], + [ + -37.8939863833, + 175.3676102167, + "84" + ], + [ + -37.8908236333, + 175.3668215167, + "57" + ], + [ + -37.8927242667, + 175.3669994667, + "72" + ], + [ + -37.89707325, + 175.3696241833, + "111" + ], + [ + -37.8951834, + 175.3681841167, + "96" + ], + [ + -37.8891679333, + 175.3661342, + "25" + ], + [ + -37.8990757167, + 175.4813831667, + "12" + ], + [ + -37.8990598, + 175.4826089667, + "27" + ], + [ + -37.8996862, + 175.48382855, + "34" + ], + [ + -37.8998746167, + 175.4868621833, + "99" + ], + [ + -37.9001283, + 175.4864203833, + "97" + ], + [ + -37.90028175, + 175.4875789833, + "111" + ], + [ + -37.9004845333, + 175.4875032167, + "113" + ], + [ + -37.9005451667, + 175.4877341667, + "115" + ], + [ + -37.8987095167, + 175.48150085, + "15" + ], + [ + -37.8987892, + 175.4817609, + "17" + ], + [ + -37.8991357, + 175.48159105, + "14" + ], + [ + -37.89891375, + 175.4808869667, + "10" + ], + [ + -37.8985199667, + 175.4808965667, + "11" + ], + [ + -37.8985627833, + 175.4811206333, + "13" + ], + [ + -37.8992842667, + 175.4821156167, + "18-20" + ], + [ + -37.8988612333, + 175.48195285, + "19" + ], + [ + -37.8993973833, + 175.4824338, + "22" + ], + [ + -37.8989453833, + 175.48216625, + "23" + ], + [ + -37.8994684833, + 175.4826182833, + "24" + ], + [ + -37.8989983, + 175.48239085, + "25" + ], + [ + -37.8995365667, + 175.4828116833, + "26" + ], + [ + -37.8982566833, + 175.4800233833, + "1" + ], + [ + -37.8995900333, + 175.48303525, + "28" + ], + [ + -37.8991642833, + 175.4829475167, + "29" + ], + [ + -37.8996510167, + 175.4832267667, + "30" + ], + [ + -37.899284, + 175.4832051333, + "31" + ], + [ + -37.8983305, + 175.4802590667, + "3" + ], + [ + -37.8985982333, + 175.4800186167, + "2" + ], + [ + -37.8995170333, + 175.4845078667, + "49" + ], + [ + -37.8987404667, + 175.4802334667, + "4" + ], + [ + -37.89943635, + 175.4849588167, + "77" + ], + [ + -37.8983839667, + 175.4804605, + "5" + ], + [ + -37.8987906833, + 175.4804517, + "6" + ], + [ + -37.89971175, + 175.4849414, + "81" + ], + [ + -37.8984425333, + 175.4806757, + "7" + ], + [ + -37.8988546833, + 175.4806650333, + "8" + ], + [ + -37.8982073167, + 175.4808983833, + "9" + ], + [ + -37.9002304333, + 175.4868039667, + "101" + ], + [ + -37.8997452667, + 175.48737465, + "103" + ], + [ + -37.9001569667, + 175.4873521333, + "105A" + ], + [ + -37.90035675, + 175.4871693, + "105" + ], + [ + -37.89977645, + 175.4853644833, + "85" + ], + [ + -37.8998911833, + 175.4857328667, + "93" + ], + [ + -37.89830875, + 175.4810073667, + "11A" + ], + [ + -37.8991998, + 175.4818039833, + "16" + ], + [ + -37.9000736, + 175.48765565, + "109" + ], + [ + -37.8998738833, + 175.4877091, + "107" + ], + [ + -37.8584179167, + 175.3917306, + "28C" + ], + [ + -37.8604560167, + 175.3943771, + "27" + ], + [ + -37.8594062, + 175.39328765, + "22" + ], + [ + -37.8602464667, + 175.3945281333, + "25" + ], + [ + -37.8580738, + 175.3913907167, + "28B" + ], + [ + -37.8588583833, + 175.3948410167, + "10" + ], + [ + -37.8597253167, + 175.3943257167, + "20" + ], + [ + -37.8594598667, + 175.3949546667, + "17" + ], + [ + -37.85742675, + 175.3934756833, + "28D" + ], + [ + -37.85779025, + 175.3909575667, + "28A" + ], + [ + -37.8602461333, + 175.39392145, + "24" + ], + [ + -37.8615513167, + 175.3930931833, + "30" + ], + [ + -37.8615702833, + 175.3936576333, + "41" + ], + [ + -37.8648762167, + 175.391556, + "85" + ], + [ + -37.8669371833, + 175.38969465, + "116" + ], + [ + -37.8656294833, + 175.39053055, + "96" + ], + [ + -37.8627939333, + 175.3928152833, + "57" + ], + [ + -37.8642163, + 175.3938465167, + "63B" + ], + [ + -37.8633075167, + 175.3925197167, + "63A" + ], + [ + -37.8752946833, + 175.47600165, + "16" + ], + [ + -37.8752789, + 175.4745710667, + "26" + ], + [ + -37.8752698667, + 175.4741175667, + "30" + ], + [ + -37.8752788833, + 175.4747855667, + "24" + ], + [ + -37.8753729833, + 175.4773013667, + "4" + ], + [ + -37.8752503333, + 175.47339515, + "36" + ], + [ + -37.8753239, + 175.4768918333, + "8" + ], + [ + -37.8752590667, + 175.4736461333, + "34" + ], + [ + -37.8756213167, + 175.4747827833, + "25" + ], + [ + -37.8752682333, + 175.4738759333, + "32" + ], + [ + -37.8752943, + 175.47621685, + "14" + ], + [ + -37.8755946667, + 175.4783229167, + "2" + ], + [ + -37.8757436, + 175.47737735, + "7" + ], + [ + -37.8758519, + 175.4778569167, + "3" + ], + [ + -37.8756174833, + 175.4745228, + "27" + ], + [ + -37.8756574833, + 175.4762356, + "15" + ], + [ + -37.8756050833, + 175.4734895, + "33" + ], + [ + -37.875302, + 175.4766701833, + "10" + ], + [ + -37.8756027333, + 175.4736947333, + "31" + ], + [ + -37.8752780667, + 175.4758057, + "18" + ], + [ + -37.8757905833, + 175.477583, + "5" + ], + [ + -37.8756395833, + 175.4758414333, + "19" + ], + [ + -37.8756402, + 175.4760084333, + "17" + ], + [ + -37.8752715833, + 175.4751979, + "20" + ], + [ + -37.8757130167, + 175.4771411333, + "9" + ], + [ + -37.8752756833, + 175.47501635, + "22" + ], + [ + -37.87527695, + 175.47433525, + "28" + ], + [ + -37.8756425833, + 175.4752112667, + "21" + ], + [ + -37.8752937833, + 175.4764377, + "12" + ], + [ + -37.87559675, + 175.4732172, + "35" + ], + [ + -37.8753504333, + 175.477108, + "6" + ], + [ + -37.8755737333, + 175.4729657167, + "37" + ], + [ + -37.8756244333, + 175.4743205667, + "29" + ], + [ + -37.8755172667, + 175.4727099833, + "39" + ], + [ + -37.8756327333, + 175.4750188, + "23" + ], + [ + -37.8754463333, + 175.4724567833, + "41" + ], + [ + -37.8753804667, + 175.4721916167, + "43" + ], + [ + -37.8753413, + 175.4719123167, + "45" + ], + [ + -37.8751775167, + 175.4728065, + "40" + ], + [ + -37.87523985, + 175.4731198167, + "38" + ], + [ + -37.9129636333, + 175.47354695, + "15" + ], + [ + -37.9129915667, + 175.4741582833, + "10" + ], + [ + -37.9130924, + 175.4741147667, + "12" + ], + [ + -37.91301345, + 175.4738697833, + "14" + ], + [ + -37.9125089, + 175.47363755, + "3" + ], + [ + -37.9126150667, + 175.4743185833, + "4" + ], + [ + -37.9126618333, + 175.4735482833, + "5" + ], + [ + -37.9125892, + 175.47392305, + "6" + ], + [ + -37.9127883167, + 175.47388245, + "8" + ], + [ + -37.9126731333, + 175.473192, + "7" + ], + [ + -37.91275485, + 175.47314795, + "9" + ], + [ + -37.9128106333, + 175.4733799667, + "11" + ], + [ + -37.9123932, + 175.4739944667, + "2" + ], + [ + -37.9123316833, + 175.4737106167, + "1" + ], + [ + -37.9838611667, + 175.5750239333, + "209" + ], + [ + -37.9690023333, + 175.5700330333, + "12" + ], + [ + -37.9711171, + 175.5702027833, + "25" + ], + [ + -37.9779899, + 175.570433, + "1/122" + ], + [ + -37.97820695, + 175.57005845, + "2/122" + ], + [ + -37.9800575, + 175.5723918333, + "153" + ], + [ + -37.9811843, + 175.5731835, + "177" + ], + [ + -37.9754233167, + 175.57078555, + "95" + ], + [ + -37.8838929167, + 175.4818853167, + "12" + ], + [ + -37.8837344667, + 175.4818862, + "14" + ], + [ + -37.8835817667, + 175.4818741, + "16" + ], + [ + -37.8834241, + 175.4818550667, + "18" + ], + [ + -37.8832506167, + 175.48183555, + "20" + ], + [ + -37.8830817667, + 175.4818428833, + "22" + ], + [ + -37.8828965167, + 175.48182015, + "24" + ], + [ + -37.8827122833, + 175.4817928, + "26" + ], + [ + -37.8814133667, + 175.4817274333, + "44" + ], + [ + -37.8813040833, + 175.48171155, + "46" + ], + [ + -37.8810746667, + 175.4817141833, + "48" + ], + [ + -37.8809023, + 175.4816841, + "50" + ], + [ + -37.8807272167, + 175.4816891167, + "52" + ], + [ + -37.8805686833, + 175.4816589167, + "54" + ], + [ + -37.8803979167, + 175.4816530833, + "56" + ], + [ + -37.8801843833, + 175.48158535, + "58" + ], + [ + -37.8825403667, + 175.4813836167, + "32A" + ], + [ + -37.88253505, + 175.4817773, + "32" + ], + [ + -37.8825069167, + 175.48115065, + "34" + ], + [ + -37.88240895, + 175.4812873333, + "36" + ], + [ + -37.8823411, + 175.4817443167, + "38" + ], + [ + -37.8822324, + 175.4817659167, + "40" + ], + [ + -37.8852853, + 175.4825293667, + "1" + ], + [ + -37.8852325667, + 175.4820864167, + "2" + ], + [ + -37.8856616, + 175.4830290667, + "3" + ], + [ + -37.8851546, + 175.4819058667, + "4" + ], + [ + -37.8853310833, + 175.4831131333, + "5" + ], + [ + -37.8851287833, + 175.4816127333, + "6" + ], + [ + -37.8827869667, + 175.4815392833, + "26B" + ], + [ + -37.88484925, + 175.4820581167, + "8" + ], + [ + -37.9024855, + 175.4814230667, + "6" + ], + [ + -37.9027508667, + 175.48132635, + "2" + ], + [ + -37.90267385, + 175.4810493833, + "3" + ], + [ + -37.902509, + 175.4810477333, + "4" + ], + [ + -37.90239855, + 175.4812007, + "5" + ], + [ + -37.8861399167, + 175.4659005167, + "2A" + ], + [ + -37.8858972, + 175.4701092167, + "36" + ], + [ + -37.8867484667, + 175.4678494333, + "19" + ], + [ + -37.8861574833, + 175.46575525, + "2" + ], + [ + -37.8864493167, + 175.4662703167, + "3" + ], + [ + -37.88622685, + 175.47015215, + "39" + ], + [ + -37.88624375, + 175.4699778833, + "37" + ], + [ + -37.8863943167, + 175.4703065667, + "39A" + ], + [ + -37.8858773667, + 175.4704395333, + "38" + ], + [ + -37.8866652833, + 175.4663845667, + "3A" + ], + [ + -37.8862623667, + 175.4706270167, + "41" + ], + [ + -37.8856218833, + 175.4704532333, + "40" + ], + [ + -37.8854065833, + 175.4706356333, + "42B" + ], + [ + -37.88625425, + 175.4707564167, + "43" + ], + [ + -37.88541165, + 175.4704709667, + "42A" + ], + [ + -37.8861368333, + 175.47271145, + "55" + ], + [ + -37.886122, + 175.4661553833, + "4" + ], + [ + -37.8863355167, + 175.4685020667, + "27" + ], + [ + -37.8865969667, + 175.4687519167, + "29A" + ], + [ + -37.8865831, + 175.4689422667, + "31A" + ], + [ + -37.8860333167, + 175.46789315, + "20" + ], + [ + -37.8858932167, + 175.4702396667, + "36A" + ], + [ + -37.88643745, + 175.4660770167, + "1" + ], + [ + -37.8857492, + 175.46868685, + "30A" + ], + [ + -37.8855154167, + 175.4686515333, + "30B" + ], + [ + -37.8856861, + 175.46828205, + "24A" + ], + [ + -37.8860060667, + 175.4682543333, + "24" + ], + [ + -37.8863518833, + 175.4681365167, + "23" + ], + [ + -37.8860244, + 175.4680726833, + "22" + ], + [ + -37.8860988667, + 175.4665564833, + "10" + ], + [ + -37.8863865333, + 175.4673575, + "11" + ], + [ + -37.8863826833, + 175.4675404, + "13" + ], + [ + -37.8863788667, + 175.4677124167, + "15" + ], + [ + -37.8860585833, + 175.4674608333, + "14" + ], + [ + -37.8856044667, + 175.46749745, + "16A" + ], + [ + -37.8857502, + 175.46754885, + "16" + ], + [ + -37.8864570833, + 175.4677168333, + "17" + ], + [ + -37.8860457333, + 175.4676692, + "18" + ], + [ + -37.8867451667, + 175.4680089167, + "19A" + ], + [ + -37.8858168333, + 175.4717908, + "58" + ], + [ + -37.8866057333, + 175.4666266833, + "5A" + ], + [ + -37.8864473333, + 175.4665519333, + "5" + ], + [ + -37.88573305, + 175.4662191833, + "6" + ], + [ + -37.8861234333, + 175.4729670667, + "57" + ], + [ + -37.8861040833, + 175.4732588, + "59" + ], + [ + -37.8857812833, + 175.4727290333, + "62" + ], + [ + -37.8860733167, + 175.47367975, + "63" + ], + [ + -37.8853214167, + 175.47302445, + "64A" + ], + [ + -37.8857647, + 175.4729568833, + "64" + ], + [ + -37.8860630667, + 175.4741376333, + "65" + ], + [ + -37.8855514167, + 175.4731432833, + "66A" + ], + [ + -37.8857605333, + 175.4732639667, + "66" + ], + [ + -37.88604615, + 175.4744234333, + "67" + ], + [ + -37.8857253333, + 175.4734757667, + "68" + ], + [ + -37.8860271667, + 175.4749003, + "71" + ], + [ + -37.8864273833, + 175.4668194167, + "7" + ], + [ + -37.8861134167, + 175.4663483833, + "8" + ], + [ + -37.88530955, + 175.4734951667, + "72A" + ], + [ + -37.8853649167, + 175.4735031333, + "72" + ], + [ + -37.8857145667, + 175.47370235, + "74" + ], + [ + -37.88570935, + 175.4738793833, + "76" + ], + [ + -37.8856962833, + 175.4740871833, + "78" + ], + [ + -37.8855425, + 175.4740492667, + "80" + ], + [ + -37.8855359667, + 175.47421665, + "82" + ], + [ + -37.8856920333, + 175.4742632667, + "84" + ], + [ + -37.88567285, + 175.4743871833, + "86" + ], + [ + -37.8856348, + 175.47498665, + "88" + ], + [ + -37.8864008667, + 175.4671270833, + "9" + ], + [ + -37.8859601833, + 175.47522375, + "73" + ], + [ + -37.8859930167, + 175.4754003167, + "75" + ], + [ + -37.88563045, + 175.4752063667, + "90" + ], + [ + -37.8856196667, + 175.4754834167, + "94" + ], + [ + -37.8855985333, + 175.4757720333, + "98" + ], + [ + -37.8852094333, + 175.4756059333, + "96" + ], + [ + -37.8856225333, + 175.4706336667, + "44" + ], + [ + -37.8863443167, + 175.4711711167, + "45A" + ], + [ + -37.8862241333, + 175.47112885, + "45" + ], + [ + -37.8858591, + 175.4707636333, + "46" + ], + [ + -37.8862151, + 175.4713376833, + "47" + ], + [ + -37.88584785, + 175.4710055, + "48" + ], + [ + -37.8863784667, + 175.4716221167, + "49A" + ], + [ + -37.88619305, + 175.4716161667, + "49" + ], + [ + -37.8854010167, + 175.4710779333, + "50A" + ], + [ + -37.8855194, + 175.4710888, + "50" + ], + [ + -37.8861586167, + 175.4718484, + "51" + ], + [ + -37.8855134333, + 175.4712143833, + "52" + ], + [ + -37.8858417833, + 175.4713232833, + "54" + ], + [ + -37.8858254, + 175.4715816333, + "56" + ], + [ + -37.8859913, + 175.4685190667, + "28" + ], + [ + -37.8863223167, + 175.4686848833, + "29" + ], + [ + -37.8859773333, + 175.46879095, + "30" + ], + [ + -37.8863225167, + 175.4688814167, + "31" + ], + [ + -37.8859628333, + 175.4690224667, + "32" + ], + [ + -37.8863278333, + 175.4690195667, + "33" + ], + [ + -37.8860351333, + 175.4746824, + "69" + ], + [ + -37.88563915, + 175.4684005167, + "26" + ], + [ + -37.8863489, + 175.4683084, + "25" + ], + [ + -37.8866069, + 175.4673016, + "11A" + ], + [ + -37.8868120167, + 175.4673208833, + "11B" + ], + [ + -37.88578115, + 175.4680634667, + "22A" + ], + [ + -37.8863727, + 175.4679364, + "21" + ], + [ + -37.8858363, + 175.4659994, + "4A" + ], + [ + -37.88658795, + 175.4674919167, + "13A" + ], + [ + -37.92234345, + 175.4747052, + "199" + ], + [ + -37.92177305, + 175.4769218333, + "2" + ], + [ + -37.9221347833, + 175.47694995, + "1" + ], + [ + -37.9222941667, + 175.47512075, + "165" + ], + [ + -37.9219244667, + 175.4755311667, + "126" + ], + [ + -37.92194885, + 175.4751084333, + "164" + ], + [ + -37.92227225, + 175.4756573333, + "109" + ], + [ + -37.9226473833, + 175.47590455, + "105" + ], + [ + -37.9217738833, + 175.4766539667, + "38" + ], + [ + -37.9226126333, + 175.4765605333, + "45" + ], + [ + -37.9221432333, + 175.4762786, + "51" + ], + [ + -37.92185925, + 175.4759778667, + "80" + ], + [ + -37.9219880167, + 175.4744712833, + "230" + ], + [ + -37.9213271, + 175.4744695667, + "200" + ], + [ + -37.9210363333, + 175.4743909167, + "210" + ], + [ + -37.9206876333, + 175.4744863, + "220" + ], + [ + -37.9212772667, + 175.4748825167, + "184" + ], + [ + -37.9213329, + 175.4754072167, + "194" + ], + [ + -37.92179965, + 175.4763127667, + "50" + ], + [ + -37.9226488667, + 175.4760626667, + "101" + ], + [ + -37.9224377167, + 175.4742912, + "231" + ], + [ + -37.9222663833, + 175.4741209667, + "253" + ], + [ + -37.9220891, + 175.4742094833, + "250" + ], + [ + -37.8763709833, + 175.4737251167, + "6" + ], + [ + -37.8762928, + 175.4740830833, + "7" + ], + [ + -37.8757872, + 175.47372185, + "2" + ], + [ + -37.8759274833, + 175.4737143667, + "4" + ], + [ + -37.8761889833, + 175.4744309833, + "5B" + ], + [ + -37.8760917667, + 175.4744256833, + "5A" + ], + [ + -37.8760035, + 175.47408515, + "3" + ], + [ + -37.8758006, + 175.4741481167, + "1" + ], + [ + -37.8945807833, + 175.4731283, + "92" + ], + [ + -37.8952838, + 175.4659743667, + "9" + ], + [ + -37.8945913667, + 175.47286075, + "88" + ], + [ + -37.8948307167, + 175.4678840833, + "26" + ], + [ + -37.8946495333, + 175.4715883833, + "68" + ], + [ + -37.8955784167, + 175.4666195833, + "17" + ], + [ + -37.8950308833, + 175.4707890333, + "55" + ], + [ + -37.8950268333, + 175.4708643, + "57" + ], + [ + -37.8950210333, + 175.4709645333, + "59" + ], + [ + -37.8950726167, + 175.4692980667, + "35" + ], + [ + -37.8948167167, + 175.4681206667, + "28" + ], + [ + -37.89480715, + 175.4683576167, + "30" + ], + [ + -37.89448235, + 175.47392275, + "100" + ], + [ + -37.8949025833, + 175.4736886667, + "101" + ], + [ + -37.8944604833, + 175.4740989333, + "102" + ], + [ + -37.8940345667, + 175.4741795333, + "104" + ], + [ + -37.8948037, + 175.4748156667, + "105" + ], + [ + -37.8944383833, + 175.4744140333, + "106" + ], + [ + -37.8949698833, + 175.4659329667, + "10" + ], + [ + -37.8949612167, + 175.4663892333, + "12" + ], + [ + -37.8949153, + 175.46660965, + "14" + ], + [ + -37.8948991667, + 175.46678365, + "16" + ], + [ + -37.8947661, + 175.46694865, + "18A" + ], + [ + -37.8944432333, + 175.4669301, + "18B" + ], + [ + -37.8948852, + 175.4669605667, + "18" + ], + [ + -37.8948780167, + 175.46712785, + "20" + ], + [ + -37.8944023, + 175.4672810833, + "22B" + ], + [ + -37.8947610167, + 175.46729965, + "22A" + ], + [ + -37.8948679667, + 175.46733215, + "22" + ], + [ + -37.8948783833, + 175.46748345, + "1/24-7/24" + ], + [ + -37.8947230167, + 175.4702766667, + "42" + ], + [ + -37.8946909667, + 175.4707959333, + "54" + ], + [ + -37.8946726833, + 175.4711023333, + "60" + ], + [ + -37.8946703833, + 175.4712066833, + "62" + ], + [ + -37.8946656, + 175.4712626667, + "64" + ], + [ + -37.8949888833, + 175.4656431, + "6" + ], + [ + -37.89493175, + 175.4729810833, + "93" + ], + [ + -37.8945739333, + 175.47341895, + "94" + ], + [ + -37.8949277, + 175.4731673, + "95" + ], + [ + -37.89438165, + 175.4736724333, + "96A" + ], + [ + -37.8945503667, + 175.4736765833, + "96" + ], + [ + -37.8949105333, + 175.47340155, + "97A" + ], + [ + -37.8942335833, + 175.4737639667, + "98" + ], + [ + -37.8946295667, + 175.4718361, + "72" + ], + [ + -37.89462675, + 175.4719766167, + "74" + ], + [ + -37.8949939167, + 175.4719069333, + "77" + ], + [ + -37.8946185167, + 175.4722803667, + "82" + ], + [ + -37.8949549, + 175.4725255167, + "87" + ], + [ + -37.8949826333, + 175.4657729, + "8" + ], + [ + -37.8952739667, + 175.4662657333, + "11" + ], + [ + -37.8954714167, + 175.4664023833, + "13A" + ], + [ + -37.8955781667, + 175.46640275, + "13B" + ], + [ + -37.8952808167, + 175.4663722, + "13" + ], + [ + -37.89527365, + 175.4665192833, + "15" + ], + [ + -37.8956551167, + 175.4661953667, + "11B" + ], + [ + -37.8953330833, + 175.4650771, + "1" + ], + [ + -37.8950785667, + 175.4691175167, + "33" + ], + [ + -37.8950110333, + 175.4654238667, + "2" + ], + [ + -37.8950599167, + 175.4704818, + "45" + ], + [ + -37.8950526167, + 175.4705562667, + "47" + ], + [ + -37.8950517333, + 175.4706304167, + "49" + ], + [ + -37.8950748667, + 175.4694276667, + "41" + ], + [ + -37.8953314667, + 175.4653118333, + "3" + ], + [ + -37.8950057833, + 175.46551395, + "4" + ], + [ + -37.8950353, + 175.4734756833, + "97" + ], + [ + -37.8950013, + 175.4717792, + "75" + ], + [ + -37.8950426833, + 175.4706778167, + "51" + ], + [ + -37.89503905, + 175.4707278833, + "53" + ], + [ + -37.8950147333, + 175.4710415167, + "61" + ], + [ + -37.8950166833, + 175.4711306, + "63" + ], + [ + -37.8950141, + 175.4712134833, + "65" + ], + [ + -37.8950130833, + 175.4712694167, + "67" + ], + [ + -37.8950105, + 175.4713271, + "69" + ], + [ + -37.8950101667, + 175.4713877667, + "71" + ], + [ + -37.8950061333, + 175.4714993167, + "73" + ], + [ + -37.8953044, + 175.4655703333, + "5" + ], + [ + -37.8953043, + 175.4657896167, + "7" + ], + [ + -37.8948314667, + 175.46896985, + "36" + ], + [ + -37.8944233667, + 175.4670945167, + "20B" + ], + [ + -37.89476705, + 175.4671119, + "20A" + ], + [ + -37.8948155167, + 175.46873695, + "34" + ], + [ + -37.8785435, + 175.4391193, + "108" + ], + [ + -37.85482825, + 175.43943885, + "372" + ], + [ + -37.8843674667, + 175.44077705, + "44" + ], + [ + -37.8514708333, + 175.44301855, + "414" + ], + [ + -37.8786210833, + 175.4386722333, + "107" + ], + [ + -37.8536346167, + 175.43854, + "2/377" + ], + [ + -37.88482555, + 175.43861845, + "37" + ], + [ + -37.85393405, + 175.4384665833, + "1/377" + ], + [ + -37.87792065, + 175.43870995, + "115" + ], + [ + -37.8616766, + 175.43942835, + "296" + ], + [ + -37.8758269167, + 175.439114, + "136" + ], + [ + -37.8611102167, + 175.4393358, + "302" + ], + [ + -37.8630311167, + 175.4365396167, + "279" + ], + [ + -37.8653560833, + 175.4373495833, + "253" + ], + [ + -37.8757949833, + 175.4386379333, + "137" + ], + [ + -37.8786179833, + 175.4342996333, + "2/105" + ], + [ + -37.8874004, + 175.4391212667, + "1/10-2/10" + ], + [ + -37.8447363167, + 175.43930545, + "482" + ], + [ + -37.88403545, + 175.4386151333, + "45" + ], + [ + -37.8717442667, + 175.4349390667, + "183" + ], + [ + -37.8767875333, + 175.4386578667, + "127" + ], + [ + -37.8797060833, + 175.4386293833, + "93" + ], + [ + -37.8866638167, + 175.4390628, + "18" + ], + [ + -37.8791973, + 175.4386315, + "97" + ], + [ + -37.88585575, + 175.4362985167, + "19" + ], + [ + -37.8790987667, + 175.4391399833, + "100" + ], + [ + -37.8771662, + 175.43926595, + "124" + ], + [ + -37.8838361, + 175.4391195833, + "48" + ], + [ + -37.8857025667, + 175.4423457333, + "30" + ], + [ + -37.8854774667, + 175.4423092, + "3/30" + ], + [ + -37.8449495333, + 175.43932215, + "480" + ], + [ + -37.8540070333, + 175.4394581833, + "376" + ], + [ + -37.8831838833, + 175.4385145, + "55" + ], + [ + -37.8588749833, + 175.4393561333, + "326" + ], + [ + -37.86279375, + 175.4385341667, + "281" + ], + [ + -37.8445601333, + 175.43930445, + "484" + ], + [ + -37.84437095, + 175.43930065, + "486" + ], + [ + -37.8788133833, + 175.4351573667, + "1/105" + ], + [ + -37.8800643333, + 175.4356186, + "1/93" + ], + [ + -37.87918835, + 175.4355875333, + "2/93" + ], + [ + -37.88086735, + 175.4358693833, + "83" + ], + [ + -37.88697085, + 175.4385406333, + "15" + ], + [ + -37.8505857167, + 175.4386953333, + "425" + ], + [ + -37.8857656333, + 175.4386266333, + "21" + ], + [ + -37.8517299333, + 175.43952155, + "404" + ], + [ + -37.8859354667, + 175.4391316833, + "20" + ], + [ + -37.8643110167, + 175.43852915, + "269" + ], + [ + -37.8638944167, + 175.4352222, + "271" + ], + [ + -37.8629044167, + 175.4394276667, + "280" + ], + [ + -37.8636698333, + 175.4384519167, + "273" + ], + [ + -37.87065885, + 175.4387204333, + "197" + ], + [ + -37.870552, + 175.4392104333, + "198" + ], + [ + -37.86847865, + 175.4362560333, + "215" + ], + [ + -37.8682894833, + 175.4387331667, + "221" + ], + [ + -37.8723437333, + 175.4386659167, + "179" + ], + [ + -37.8713473833, + 175.4386830333, + "191" + ], + [ + -37.8803684, + 175.4391223, + "84" + ], + [ + -37.8801818167, + 175.4386532333, + "89" + ], + [ + -37.8795138833, + 175.4391232667, + "98" + ], + [ + -37.88233015, + 175.4385688167, + "67" + ], + [ + -37.8822730833, + 175.439127, + "68" + ], + [ + -37.8815140333, + 175.4385229167, + "75" + ], + [ + -37.88161725, + 175.43921275, + "76" + ], + [ + -37.88298115, + 175.4391210167, + "60" + ], + [ + -37.88356985, + 175.44183935, + "54" + ], + [ + -37.88688885, + 175.4390723333, + "16" + ], + [ + -37.8854630667, + 175.44062525, + "1/30" + ], + [ + -37.8857315833, + 175.4406345667, + "2/30" + ], + [ + -37.8850814333, + 175.4391024667, + "32" + ], + [ + -37.85615335, + 175.4394051333, + "358" + ], + [ + -37.8484322833, + 175.4386304333, + "451" + ], + [ + -37.849595, + 175.4395278833, + "438" + ], + [ + -37.8685579333, + 175.43929385, + "222" + ], + [ + -37.8673376667, + 175.4387301333, + "231" + ], + [ + -37.8672263, + 175.4391822833, + "234" + ], + [ + -37.8658104, + 175.4384541833, + "249" + ], + [ + -37.8650818333, + 175.4384285833, + "257" + ], + [ + -37.8572850833, + 175.4388435667, + "345" + ], + [ + -37.8695889833, + 175.4385987333, + "207" + ], + [ + -37.8444514833, + 175.4388799167, + "483" + ], + [ + -37.8828889333, + 175.4356993, + "51" + ], + [ + -37.8832340833, + 175.4358504, + "1/51" + ], + [ + -37.8573635, + 175.4392901833, + "342" + ], + [ + -37.86163445, + 175.43881845, + "295" + ], + [ + -37.8624819833, + 175.438809, + "287" + ], + [ + -37.84347995, + 175.4385449833, + "495" + ], + [ + -37.85704685, + 175.4422632333, + "346" + ], + [ + -37.8881785167, + 175.4536787833, + "11" + ], + [ + -37.8876931833, + 175.4532197833, + "5" + ], + [ + -37.8877175833, + 175.4536870667, + "7" + ], + [ + -37.8883681, + 175.4535562333, + "2/10" + ], + [ + -37.88862675, + 175.4537201667, + "4/10" + ], + [ + -37.88857235, + 175.4536184167, + "3/10" + ], + [ + -37.88834935, + 175.45339255, + "1/10" + ], + [ + -37.8880737833, + 175.4534382833, + "9" + ], + [ + -37.88862905, + 175.4582377167, + "8" + ], + [ + -37.888388, + 175.4577553167, + "5A" + ], + [ + -37.8890413167, + 175.4584074, + "10A" + ], + [ + -37.8890455167, + 175.45818135, + "10" + ], + [ + -37.8893714, + 175.4579083667, + "1" + ], + [ + -37.8891550333, + 175.4579009333, + "2" + ], + [ + -37.8889156, + 175.45789245, + "3" + ], + [ + -37.8887209667, + 175.4578687833, + "4" + ], + [ + -37.8885121, + 175.45785425, + "5" + ], + [ + -37.8884355167, + 175.4579579333, + "6" + ], + [ + -37.8884670667, + 175.4581608667, + "7" + ], + [ + -37.88885115, + 175.4581993167, + "9" + ], + [ + -37.88829695, + 175.4581456, + "7A" + ], + [ + -37.89493095, + 175.50293945, + "2/207" + ], + [ + -37.8939846833, + 175.4919359167, + "1/143" + ], + [ + -37.9326599333, + 175.5720857333, + "946" + ], + [ + -37.8940428667, + 175.4929087, + "2/143" + ], + [ + -37.93985015, + 175.5776648, + "1006" + ], + [ + -37.9234984333, + 175.5621109333, + "816" + ], + [ + -37.9374057, + 175.57533755, + "1004" + ], + [ + -37.92045495, + 175.5594362667, + "773" + ], + [ + -37.9370037333, + 175.5752245333, + "1002" + ], + [ + -37.9233134, + 175.5619061667, + "814" + ], + [ + -37.9247701333, + 175.5642938333, + "838" + ], + [ + -37.9091874667, + 175.5318147333, + "504" + ], + [ + -37.90968075, + 175.53436585, + "525" + ], + [ + -37.9100798667, + 175.53351915, + "518" + ], + [ + -37.9137304333, + 175.5349179, + "560" + ], + [ + -37.9131590333, + 175.53488155, + "558" + ], + [ + -37.9072097667, + 175.5257719, + "458" + ], + [ + -37.89594205, + 175.4996267667, + "178" + ], + [ + -37.9372702, + 175.57594035, + "1013" + ], + [ + -37.89638255, + 175.5065894833, + "246" + ], + [ + -37.8968645833, + 175.50876055, + "259" + ], + [ + -37.8980340833, + 175.5096747833, + "276" + ], + [ + -37.8986749667, + 175.5105449167, + "280" + ], + [ + -37.89924075, + 175.5129982667, + "295" + ], + [ + -37.9015737, + 175.515433, + "324" + ], + [ + -37.91571275, + 175.5534373, + "705" + ], + [ + -37.9162442833, + 175.5534827, + "706" + ], + [ + -37.9148016833, + 175.54767885, + "648" + ], + [ + -37.9148501, + 175.5499118333, + "673" + ], + [ + -37.9151485667, + 175.5495203167, + "660" + ], + [ + -37.9197264, + 175.5575957333, + "748" + ], + [ + -37.9212959167, + 175.5604435167, + "787" + ], + [ + -37.9255722167, + 175.5660694167, + "852" + ], + [ + -37.9026268333, + 175.5172354667, + "356" + ], + [ + -37.8950368333, + 175.5025268833, + "1/207" + ], + [ + -37.9122779833, + 175.5393717167, + "2/573" + ], + [ + -37.9114679667, + 175.5398593333, + "3/573" + ], + [ + -37.91540075, + 175.5527015167, + "699" + ], + [ + -37.9012012167, + 175.51619825, + "335" + ], + [ + -37.9168711667, + 175.5553676, + "719" + ], + [ + -37.9175395667, + 175.5561893167, + "723" + ], + [ + -37.9180392833, + 175.5566833, + "739" + ], + [ + -37.9130946167, + 175.5474586167, + "637" + ], + [ + -37.8940036333, + 175.4831404833, + "29" + ], + [ + -37.8943207667, + 175.4865820833, + "69" + ], + [ + -37.8943952833, + 175.4886118, + "71" + ], + [ + -37.8951511833, + 175.4905976667, + "112" + ], + [ + -37.90356905, + 175.5202661333, + "379" + ], + [ + -37.9042539, + 175.5213877833, + "391" + ], + [ + -37.9058724667, + 175.5242790667, + "427" + ], + [ + -37.9355250333, + 175.57499645, + "987" + ], + [ + -37.9134563333, + 175.5426692667, + "603" + ], + [ + -37.9135913667, + 175.54315755, + "607" + ], + [ + -37.91401355, + 175.5428852833, + "608" + ], + [ + -37.9106131167, + 175.5359661167, + "539" + ], + [ + -37.9111353167, + 175.53571595, + "542" + ], + [ + -37.9113920167, + 175.5360293167, + "546" + ], + [ + -37.9121793167, + 175.5377621, + "568" + ], + [ + -37.9346634, + 175.5743922333, + "979" + ], + [ + -37.9374423833, + 175.5674758833, + "972" + ], + [ + -37.9156359, + 175.55118655, + "692" + ], + [ + -37.9155415167, + 175.5508029, + "690" + ], + [ + -37.90281625, + 175.51905675, + "373" + ], + [ + -37.9027791333, + 175.5175252833, + "358" + ], + [ + -37.8958690833, + 175.5018481167, + "190" + ], + [ + -37.9789857333, + 175.4405075667, + "168" + ], + [ + -37.9695422, + 175.4324544167, + "23" + ], + [ + -37.9694634, + 175.4313197333, + "12" + ], + [ + -37.9734056167, + 175.4391843667, + "105" + ], + [ + -37.9748037833, + 175.4419470833, + "123" + ], + [ + -37.9775236, + 175.4415263333, + "155" + ], + [ + -37.9782757667, + 175.44079755, + "166" + ], + [ + -37.9718126167, + 175.4347789833, + "54" + ], + [ + -37.8974829, + 175.4523839667, + "11" + ], + [ + -37.896949, + 175.4538974333, + "10" + ], + [ + -37.8973599167, + 175.4533428167, + "3" + ], + [ + -37.89717915, + 175.4544804167, + "4" + ], + [ + -37.8973309833, + 175.45308765, + "5" + ], + [ + -37.8972213833, + 175.4542655167, + "6" + ], + [ + -37.8972975167, + 175.452858, + "7" + ], + [ + -37.8971736167, + 175.4540106333, + "8" + ], + [ + -37.8972301333, + 175.4525011667, + "9" + ], + [ + -37.8962831, + 175.4514132833, + "40" + ], + [ + -37.8962904167, + 175.4509267333, + "42" + ], + [ + -37.8964889167, + 175.4515006167, + "44" + ], + [ + -37.8966648, + 175.4514576667, + "46" + ], + [ + -37.8963241333, + 175.4516917333, + "38" + ], + [ + -37.8971486, + 175.4537583167, + "12" + ], + [ + -37.8974914833, + 175.4522686333, + "13" + ], + [ + -37.8968280167, + 175.4517962167, + "32" + ], + [ + -37.8965602833, + 175.4518541, + "34" + ], + [ + -37.8963553, + 175.4518366333, + "36" + ], + [ + -37.8972173667, + 175.4551419333, + "2" + ], + [ + -37.8970665667, + 175.45323925, + "14" + ], + [ + -37.8971966, + 175.4522688167, + "15" + ], + [ + -37.8968064, + 175.4532278167, + "16" + ], + [ + -37.8967456833, + 175.4531232333, + "18" + ], + [ + -37.8974595167, + 175.4539856833, + "1" + ], + [ + -37.89702105, + 175.4529966167, + "20" + ], + [ + -37.89697325, + 175.4525840667, + "22" + ], + [ + -37.8966754833, + 175.45262025, + "24" + ], + [ + -37.8965024, + 175.4525581333, + "26" + ], + [ + -37.8967277167, + 175.4524711167, + "28" + ], + [ + -37.8969411167, + 175.4523854, + "30" + ], + [ + -37.8971252667, + 175.4517190167, + "17" + ], + [ + -37.8973954333, + 175.4516434667, + "19" + ], + [ + -37.89734885, + 175.4512056667, + "27" + ], + [ + -37.8975603333, + 175.4513639167, + "23" + ], + [ + -37.8975662667, + 175.45155165, + "21" + ], + [ + -37.89758735, + 175.45118755, + "25" + ], + [ + -37.8976514, + 175.4505551833, + "25A" + ], + [ + -37.93618265, + 175.4679452833, + "99" + ], + [ + -37.9364427, + 175.47434405, + "47" + ], + [ + -37.93602995, + 175.4635648833, + "143" + ], + [ + -37.9363754167, + 175.4732709667, + "55" + ], + [ + -37.9364611, + 175.47575415, + "37" + ], + [ + -37.9362570167, + 175.4694700833, + "89" + ], + [ + -37.9356639667, + 175.4542221333, + "225" + ], + [ + -37.9365317333, + 175.4564987833, + "201" + ], + [ + -37.9357644333, + 175.45652615, + "1/201" + ], + [ + -37.9356391667, + 175.4555529667, + "209" + ], + [ + -37.9359229, + 175.4614506167, + "157" + ], + [ + -37.9354519, + 175.4510958, + "245" + ], + [ + -37.8043647667, + 175.3646767, + "9" + ], + [ + -37.8033645333, + 175.3644417333, + "14" + ], + [ + -37.8041373, + 175.3641572833, + "11" + ], + [ + -37.9559902833, + 175.4358548667, + "1/3116" + ], + [ + -37.9541933, + 175.43567675, + "3126" + ], + [ + -37.9159823833, + 175.4458315667, + "2/3627" + ], + [ + -37.91406535, + 175.4497318167, + "3668" + ], + [ + -37.9555601667, + 175.4360378833, + "2/3116" + ], + [ + -37.9139425833, + 175.4497730667, + "3666" + ], + [ + -37.9160902, + 175.4453786667, + "1/3627" + ], + [ + -37.9619189333, + 175.4331309167, + "3032" + ], + [ + -37.9609963833, + 175.4328218833, + "3039" + ], + [ + -37.9616219333, + 175.4333006833, + "3036" + ], + [ + -37.9329983333, + 175.4291615333, + "3361" + ], + [ + -37.9152040667, + 175.4487561167, + "3654" + ], + [ + -37.9319928333, + 175.4302175167, + "3384" + ], + [ + -37.91578065, + 175.4478569, + "3642" + ], + [ + -37.9157454833, + 175.4465326333, + "3635" + ], + [ + -37.9151056, + 175.4479749833, + "3643" + ], + [ + -37.91545865, + 175.4473662167, + "3639" + ], + [ + -37.9155843167, + 175.4470310167, + "3637" + ], + [ + -37.9027715667, + 175.45210165, + "3794" + ], + [ + -37.9032760833, + 175.4549883, + "3784" + ], + [ + -37.9748930833, + 175.4242103667, + "2855" + ], + [ + -37.9773033833, + 175.42065365, + "2829" + ], + [ + -37.9444458667, + 175.4188207667, + "3217" + ], + [ + -37.9012992833, + 175.4500824333, + "3807" + ], + [ + -37.9127339333, + 175.4503371, + "3682" + ], + [ + -37.90071495, + 175.4536467833, + "3829" + ], + [ + -37.9048702167, + 175.45171675, + "2/3774" + ], + [ + -37.9001265, + 175.4627736833, + "3910" + ], + [ + -37.8984810667, + 175.4580702, + "2/3879" + ], + [ + -37.8987156833, + 175.45782225, + "3/3879" + ], + [ + -37.8996284833, + 175.4598028333, + "3886" + ], + [ + -37.91662675, + 175.4488524167, + "3648" + ], + [ + -37.9105417167, + 175.4505777, + "3714" + ], + [ + -37.9047285333, + 175.4517519, + "1/3774" + ], + [ + -37.98387015, + 175.4128784667, + "2/2724" + ], + [ + -37.9836752333, + 175.4125610667, + "1/2724" + ], + [ + -37.8997874, + 175.4596524, + "2/3886" + ], + [ + -37.8999206167, + 175.4595150667, + "3/3886" + ], + [ + -37.9052384833, + 175.4516238333, + "3/3774" + ], + [ + -37.9009602667, + 175.4546291667, + "3846" + ], + [ + -37.89997485, + 175.4588545167, + "3890" + ], + [ + -37.9160101833, + 175.4469321333, + "3636" + ], + [ + -37.9504464333, + 175.43548145, + "3164" + ], + [ + -37.90139465, + 175.4518174, + "3808" + ], + [ + -37.9003306333, + 175.4547485333, + "3831" + ], + [ + -37.9150642, + 175.4457459, + "3631" + ], + [ + -37.9700292833, + 175.4302066, + "2954" + ], + [ + -37.9719347833, + 175.4284579333, + "2920" + ], + [ + -37.9684611833, + 175.4302354667, + "2959" + ], + [ + -37.9638249667, + 175.4310026333, + "3011" + ], + [ + -37.9635499667, + 175.4311723667, + "3013" + ], + [ + -37.9621262833, + 175.4321201167, + "3025" + ], + [ + -37.9599553667, + 175.4336584667, + "3059" + ], + [ + -37.9593913167, + 175.4346581667, + "3072" + ], + [ + -37.9671775, + 175.4315904833, + "2978" + ], + [ + -37.9654828167, + 175.4323972833, + "2996" + ], + [ + -37.9304655333, + 175.4298457167, + "3403" + ], + [ + -37.9397400667, + 175.4320840667, + "3292" + ], + [ + -37.9397871333, + 175.4311546, + "3299" + ], + [ + -37.93902, + 175.4299714, + "3301" + ], + [ + -37.93884655, + 175.4297564667, + "3311" + ], + [ + -37.9378664, + 175.42977575, + "3320" + ], + [ + -37.9375432, + 175.42891805, + "3321" + ], + [ + -37.9370408, + 175.4289005833, + "3331" + ], + [ + -37.9364621167, + 175.4289989833, + "3337" + ], + [ + -37.9358432667, + 175.4290959667, + "3339" + ], + [ + -37.95477045, + 175.4310178833, + "3103" + ], + [ + -37.9508932667, + 175.4345944, + "3163" + ], + [ + -37.9502843833, + 175.4345016333, + "3169" + ], + [ + -37.9476339333, + 175.4348761333, + "1/3200" + ], + [ + -37.9459382167, + 175.4300649167, + "3215" + ], + [ + -37.9294075333, + 175.4304862, + "3414" + ], + [ + -37.9292768667, + 175.4300710167, + "3415" + ], + [ + -37.9481910333, + 175.43494365, + "2/3200" + ], + [ + -37.9276201333, + 175.4302237167, + "3433" + ], + [ + -37.9263022167, + 175.4323864333, + "3456" + ], + [ + -37.9577552167, + 175.43514095, + "3090" + ], + [ + -37.9559199, + 175.4356498167, + "3110" + ], + [ + -37.9556312, + 175.4352157667, + "3111" + ], + [ + -37.9541667833, + 175.4350528333, + "3127" + ], + [ + -37.924353, + 175.43477375, + "3488" + ], + [ + -37.92140285, + 175.4361990333, + "3521" + ], + [ + -37.9216205, + 175.4367220333, + "3522" + ], + [ + -37.9199150167, + 175.4372039667, + "3537" + ], + [ + -37.9191848333, + 175.4377457167, + "3553" + ], + [ + -37.91800785, + 175.4398907667, + "3571" + ], + [ + -37.9175554, + 175.4427753167, + "3596" + ], + [ + -37.9167918667, + 175.4434860333, + "3611" + ], + [ + -37.9154718333, + 175.4484893833, + "3650" + ], + [ + -37.91254, + 175.4489284667, + "3693" + ], + [ + -37.9096463167, + 175.4500162167, + "3715" + ], + [ + -37.9095109, + 175.45076725, + "3718" + ], + [ + -37.90312135, + 175.4513793, + "3791" + ], + [ + -37.9025248833, + 175.4514848833, + "3797" + ], + [ + -37.9027026, + 175.4521118333, + "3796" + ], + [ + -37.9012756, + 175.4523393333, + "3809" + ], + [ + -37.9000247833, + 175.4550734667, + "3847" + ], + [ + -37.8996109167, + 175.45623955, + "3853" + ], + [ + -37.8990466, + 175.4570460167, + "3861" + ], + [ + -37.8982341833, + 175.4584695333, + "1/3879" + ], + [ + -37.9037354333, + 175.4513122, + "3783" + ], + [ + -37.9164707667, + 175.4457016833, + "3626" + ], + [ + -37.9005404, + 175.4554475167, + "3838" + ], + [ + -37.92350345, + 175.4354481833, + "3498" + ], + [ + -37.92093435, + 175.4372154, + "3528" + ], + [ + -37.9733884167, + 175.4270654167, + "2900" + ], + [ + -37.9735011833, + 175.426221, + "2883" + ], + [ + -37.9737880333, + 175.4258421667, + "2881" + ], + [ + -37.9736479167, + 175.4268099667, + "2882" + ], + [ + -37.8857180167, + 175.4319128667, + "1/1699" + ], + [ + -37.8762356, + 175.4124507167, + "1498" + ], + [ + -37.8760383833, + 175.4119469333, + "1494" + ], + [ + -37.8881260667, + 175.4328696, + "2/1715" + ], + [ + -37.8866376, + 175.4333463667, + "1/1715" + ], + [ + -37.8884282, + 175.4323350167, + "1714" + ], + [ + -37.8881726667, + 175.44522875, + "1835A" + ], + [ + -37.8828618833, + 175.42668015, + "1643" + ], + [ + -37.8875062667, + 175.4321305667, + "1713" + ], + [ + -37.8891637, + 175.4487508333, + "1863" + ], + [ + -37.8890458667, + 175.4450934833, + "1835" + ], + [ + -37.8893503667, + 175.4505826167, + "1881" + ], + [ + -37.8892833167, + 175.4493800333, + "1871" + ], + [ + -37.88967995, + 175.44903065, + "1866" + ], + [ + -37.8897650833, + 175.45173775, + "1894" + ], + [ + -37.88972655, + 175.4509517833, + "1886" + ], + [ + -37.8893972, + 175.4519753167, + "1895" + ], + [ + -37.8893728833, + 175.4515209833, + "1891" + ], + [ + -37.8893832667, + 175.4517583333, + "1893" + ], + [ + -37.88975065, + 175.4512729833, + "1888" + ], + [ + -37.8897555167, + 175.4524542333, + "1896" + ], + [ + -37.8789651833, + 175.4203288667, + "1567" + ], + [ + -37.8891086, + 175.4330816833, + "1716" + ], + [ + -37.8749076, + 175.4095179667, + "1466" + ], + [ + -37.8766546833, + 175.41371075, + "1510" + ], + [ + -37.87762145, + 175.4159128833, + "1532" + ], + [ + -37.8778396333, + 175.41638935, + "1534" + ], + [ + -37.8784475833, + 175.4175476, + "1544" + ], + [ + -37.8789228667, + 175.4189449833, + "1560" + ], + [ + -37.8838774833, + 175.4277925667, + "1659" + ], + [ + -37.8865829, + 175.4310726667, + "2/1699" + ], + [ + -37.8869873, + 175.4315526833, + "1705" + ], + [ + -37.8887145167, + 175.4342103167, + "1735" + ], + [ + -37.8886082667, + 175.4386434, + "1786" + ], + [ + -37.8888977833, + 175.4397067833, + "1788" + ], + [ + -37.8889447833, + 175.4399386, + "1790" + ], + [ + -37.8891184, + 175.4403393, + "1800" + ], + [ + -37.8886052167, + 175.44114285, + "1811" + ], + [ + -37.8890688833, + 175.4442045667, + "1829" + ], + [ + -37.8894286667, + 175.4442416167, + "1830" + ], + [ + -37.8894495167, + 175.4447870333, + "1832" + ], + [ + -37.8894350833, + 175.4526888167, + "1903" + ], + [ + -37.8898216167, + 175.45284305, + "1902" + ], + [ + -37.8898244333, + 175.45305355, + "1906" + ], + [ + -37.8895077667, + 175.4534430333, + "1907" + ], + [ + -37.8895153, + 175.4539427833, + "1913" + ], + [ + -37.8820731, + 175.4246370667, + "1/1628" + ], + [ + -37.8829790333, + 175.42515415, + "2/1628" + ], + [ + -37.8829182333, + 175.42331235, + "3/1628" + ], + [ + -37.8846927167, + 175.4287510833, + "1669" + ], + [ + -37.8857990667, + 175.4293535333, + "1682" + ], + [ + -37.8859693167, + 175.4303029167, + "1/1689" + ], + [ + -37.8861213333, + 175.4304782, + "1689" + ], + [ + -37.9054227833, + 175.4822613, + "5" + ], + [ + -37.90567515, + 175.4819121167, + "6" + ], + [ + -37.9058446667, + 175.4825176167, + "10" + ], + [ + -37.9057151167, + 175.4832514, + "11" + ], + [ + -37.9059177, + 175.4827449333, + "12" + ], + [ + -37.9062382833, + 175.48278225, + "14" + ], + [ + -37.9059932667, + 175.4830166333, + "16" + ], + [ + -37.90537935, + 175.4821119, + "3" + ], + [ + -37.9055974, + 175.4816880167, + "4" + ], + [ + -37.9055800167, + 175.4827762667, + "7" + ], + [ + -37.9053443333, + 175.4819134167, + "1" + ], + [ + -37.9056483167, + 175.4830068333, + "9" + ], + [ + -37.9687541667, + 175.5740302667, + "1149" + ], + [ + -37.9203192833, + 175.5148173833, + "4/319" + ], + [ + -37.9566814833, + 175.5624372, + "1/978" + ], + [ + -37.95688745, + 175.5621776167, + "2/978" + ], + [ + -37.9580920167, + 175.5647472333, + "995" + ], + [ + -37.92775475, + 175.5378236667, + "2/568" + ], + [ + -37.92609085, + 175.5347061333, + "1/542" + ], + [ + -37.9266186167, + 175.5349056333, + "2/542" + ], + [ + -37.9269626167, + 175.5353566167, + "3/542" + ], + [ + -37.9208396833, + 175.5299344667, + "422" + ], + [ + -37.9207653333, + 175.5242669667, + "387" + ], + [ + -37.9178039333, + 175.49454775, + "140" + ], + [ + -37.9456599, + 175.5548334167, + "2/836" + ], + [ + -37.9455115167, + 175.5542481167, + "1/836" + ], + [ + -37.9194724833, + 175.5061424833, + "238" + ], + [ + -37.9193864333, + 175.5055969833, + "232" + ], + [ + -37.9175102167, + 175.49730755, + "159" + ], + [ + -37.9307227667, + 175.53812715, + "1/618-10/618" + ], + [ + -37.9369806, + 175.5416204833, + "648A" + ], + [ + -37.93400485, + 175.5405088167, + "648" + ], + [ + -37.9352812167, + 175.5418752167, + "656" + ], + [ + -37.9261541333, + 175.5367970667, + "564" + ], + [ + -37.9276279, + 175.5381303167, + "1/568" + ], + [ + -37.9461318333, + 175.5545134167, + "842" + ], + [ + -37.94315595, + 175.5537148, + "806" + ], + [ + -37.9464287167, + 175.5549129667, + "844" + ], + [ + -37.9713060833, + 175.57780675, + "1198" + ], + [ + -37.9403528, + 175.5492173333, + "748" + ], + [ + -37.9406445667, + 175.5496667833, + "1/750" + ], + [ + -37.9282707, + 175.5363209167, + "7/568" + ], + [ + -37.9188207333, + 175.505113, + "225" + ], + [ + -37.9388163333, + 175.5467693, + "714" + ], + [ + -37.9405476, + 175.5503991667, + "749" + ], + [ + -37.94102555, + 175.55021985, + "750" + ], + [ + -37.94425745, + 175.5552436333, + "819" + ], + [ + -37.9459448333, + 175.55501645, + "838" + ], + [ + -37.9465835833, + 175.5559441, + "845" + ], + [ + -37.9472323167, + 175.5550552833, + "850" + ], + [ + -37.9479511833, + 175.5562512667, + "1/861" + ], + [ + -37.9481898667, + 175.55635715, + "2/861" + ], + [ + -37.9500993333, + 175.5559819167, + "888" + ], + [ + -37.95089095, + 175.5580154, + "899" + ], + [ + -37.9289862833, + 175.5364012833, + "6/568" + ], + [ + -37.9653755, + 175.5702818667, + "1099" + ], + [ + -37.9299398667, + 175.5377803667, + "3/610" + ], + [ + -37.9297131333, + 175.5382649, + "2/610" + ], + [ + -37.92950415, + 175.5389677333, + "1/610" + ], + [ + -37.9285464333, + 175.53936505, + "601" + ], + [ + -37.92981565, + 175.5365770833, + "568" + ], + [ + -37.9335473333, + 175.5403341667, + "646" + ], + [ + -37.9331034167, + 175.5400956, + "642" + ], + [ + -37.9327759167, + 175.538732, + "640" + ], + [ + -37.9334526333, + 175.5387036667, + "638" + ], + [ + -37.93320675, + 175.5383744833, + "636" + ], + [ + -37.9336129167, + 175.5375626, + "634" + ], + [ + -37.93288865, + 175.5381226667, + "632" + ], + [ + -37.9327198833, + 175.53720065, + "630" + ], + [ + -37.93255565, + 175.53790585, + "628" + ], + [ + -37.93178035, + 175.5394509333, + "626" + ], + [ + -37.9186410667, + 175.5002110833, + "182" + ], + [ + -37.9172343667, + 175.4951996667, + "139" + ], + [ + -37.9180053667, + 175.5002946167, + "183" + ], + [ + -37.9174022167, + 175.4964858167, + "151" + ], + [ + -37.9234301333, + 175.5355513833, + "516" + ], + [ + -37.9434775667, + 175.5532109833, + "808" + ], + [ + -37.93984305, + 175.5484721667, + "742" + ], + [ + -37.9705266833, + 175.57732895, + "1175" + ], + [ + -37.9272626167, + 175.53717615, + "3/568" + ], + [ + -37.9532905667, + 175.5580751833, + "926" + ], + [ + -37.9528798333, + 175.5576940667, + "924" + ], + [ + -37.9659760333, + 175.5710443833, + "1/1111" + ], + [ + -37.9396966667, + 175.5481831, + "740" + ], + [ + -37.9128371, + 175.4832793167, + "19" + ], + [ + -37.9140123833, + 175.4838446333, + "26" + ], + [ + -37.9172423167, + 175.4912675833, + "106" + ], + [ + -37.91736885, + 175.4918037833, + "110" + ], + [ + -37.91754985, + 175.4930980167, + "120" + ], + [ + -37.9169178833, + 175.4926386, + "121" + ], + [ + -37.9163286667, + 175.4889877833, + "85" + ], + [ + -37.9169649167, + 175.4891728833, + "86" + ], + [ + -37.9165898167, + 175.4905852833, + "97" + ], + [ + -37.9139972667, + 175.4850735, + "37" + ], + [ + -37.9158482667, + 175.48707945, + "68" + ], + [ + -37.9195504667, + 175.5065384833, + "240" + ], + [ + -37.9197355333, + 175.5077362, + "256" + ], + [ + -37.9187252667, + 175.5091617167, + "263" + ], + [ + -37.9196476833, + 175.5108055333, + "277" + ], + [ + -37.9202849333, + 175.5111623667, + "300" + ], + [ + -37.9206995667, + 175.5135292833, + "1/314" + ], + [ + -37.9207361, + 175.5138259667, + "2/314" + ], + [ + -37.9562101, + 175.5616106, + "972" + ], + [ + -37.9204318667, + 175.5155629167, + "1/319" + ], + [ + -37.9203768167, + 175.5151516333, + "2/319" + ], + [ + -37.91788475, + 175.51599185, + "3/319" + ], + [ + -37.9208983667, + 175.5150343667, + "322" + ], + [ + -37.9207446167, + 175.5174052333, + "355" + ], + [ + -37.9213706667, + 175.5182903833, + "364" + ], + [ + -37.9209673667, + 175.5228385667, + "381" + ], + [ + -37.9121427, + 175.48111095, + "1" + ], + [ + -37.9210744167, + 175.526721, + "398" + ], + [ + -37.92060065, + 175.5267811333, + "421" + ], + [ + -37.9203042167, + 175.53031625, + "441" + ], + [ + -37.9205438667, + 175.5322192667, + "472" + ], + [ + -37.95440025, + 175.5603198167, + "949" + ], + [ + -37.9549745833, + 175.5610077, + "955" + ], + [ + -37.9557622833, + 175.5620862333, + "971" + ], + [ + -37.95699575, + 175.56162575, + "976" + ], + [ + -37.96071475, + 175.5671597833, + "1043" + ], + [ + -37.95945125, + 175.5654647667, + "1048" + ], + [ + -37.9618459333, + 175.56799375, + "1/1049" + ], + [ + -37.9616152833, + 175.5678077833, + "2/1049" + ], + [ + -37.9661303667, + 175.5708020833, + "2/1111" + ], + [ + -37.9667493333, + 175.57131025, + "1115" + ], + [ + -37.96711415, + 175.5715806667, + "1117" + ], + [ + -37.9675804833, + 175.5719935, + "1121" + ], + [ + -37.9684296167, + 175.5727105333, + "1133" + ], + [ + -37.9470393333, + 175.5592361, + "859" + ], + [ + -37.91908795, + 175.5034454, + "1/222" + ], + [ + -37.9190107333, + 175.5030951833, + "2/222" + ], + [ + -37.9182063667, + 175.4975724833, + "162" + ], + [ + -37.9215276333, + 175.5398657167, + "338" + ], + [ + -37.9214903, + 175.5403513167, + "347" + ], + [ + -37.9192073833, + 175.5385113667, + "60" + ], + [ + -37.9194124167, + 175.53863005, + "70" + ], + [ + -37.9202965333, + 175.5390272333, + "170" + ], + [ + -37.9202201333, + 175.5394256333, + "187" + ], + [ + -37.9200427667, + 175.5393355, + "165" + ], + [ + -37.9196745333, + 175.5387265333, + "110" + ], + [ + -37.9196443833, + 175.5391287333, + "113" + ], + [ + -37.9200210333, + 175.5388776, + "148" + ], + [ + -37.9198508167, + 175.5392385667, + "139" + ], + [ + -37.9198443833, + 175.53880195, + "130" + ], + [ + -37.92078415, + 175.5393372, + "240" + ], + [ + -37.9203728, + 175.5395211833, + "205" + ], + [ + -37.92054995, + 175.5391807, + "218" + ], + [ + -37.9207016833, + 175.53928345, + "222" + ], + [ + -37.9204983167, + 175.5396219333, + "225" + ], + [ + -37.9206377, + 175.5392380167, + "220" + ], + [ + -37.9209028833, + 175.53941765, + "1/258" + ], + [ + -37.9206256667, + 175.5397483667, + "243" + ], + [ + -37.92098855, + 175.5394799, + "2/258" + ], + [ + -37.9211211, + 175.54010905, + "303" + ], + [ + -37.9207808, + 175.5398586, + "261" + ], + [ + -37.9209433167, + 175.5399736333, + "285" + ], + [ + -37.9210710833, + 175.53953355, + "3/258" + ], + [ + -37.9213220667, + 175.54020665, + "325" + ], + [ + -37.9213740167, + 175.5397642, + "320" + ], + [ + -37.9216746167, + 175.5399703333, + "356" + ], + [ + -37.9217735667, + 175.5401128333, + "370" + ], + [ + -37.9216458, + 175.5405448833, + "373" + ], + [ + -37.92187255, + 175.54025525, + "386" + ], + [ + -37.9219284333, + 175.5408441667, + "401" + ], + [ + -37.9103304833, + 175.4721328333, + "10" + ], + [ + -37.9102787167, + 175.4719914, + "11" + ], + [ + -37.9108774833, + 175.4715148, + "1" + ], + [ + -37.91067615, + 175.4716186, + "3" + ], + [ + -37.9107711833, + 175.4719261333, + "4" + ], + [ + -37.9105010667, + 175.4716637167, + "5" + ], + [ + -37.9106344833, + 175.4720128, + "6" + ], + [ + -37.9103480333, + 175.4717653333, + "7" + ], + [ + -37.91015655, + 175.4718258167, + "9" + ], + [ + -37.9104869167, + 175.47212505, + "8" + ], + [ + -37.8164228, + 175.5139775667, + "1" + ], + [ + -37.8062942167, + 175.5133165, + "174" + ], + [ + -37.8153860333, + 175.5132536167, + "21" + ], + [ + -37.8101489667, + 175.5102431, + "70" + ], + [ + -37.81422025, + 175.5124331667, + "36" + ], + [ + -37.8662685833, + 175.38685585, + "101" + ], + [ + -37.8696932667, + 175.3909689667, + "156" + ], + [ + -37.86591225, + 175.38439815, + "82" + ], + [ + -37.8665148, + 175.3851989333, + "100" + ], + [ + -37.8672423833, + 175.385944, + "102" + ], + [ + -37.8633081833, + 175.3778155667, + "18" + ], + [ + -37.8628883333, + 175.3783555833, + "20" + ], + [ + -37.8633668167, + 175.3794526667, + "34" + ], + [ + -37.8687968833, + 175.3875604333, + "124" + ], + [ + -37.87375745, + 175.4073473, + "309" + ], + [ + -37.871102, + 175.3963777667, + "206" + ], + [ + -37.8643377167, + 175.3813198167, + "48A" + ], + [ + -37.8647317667, + 175.38235055, + "62" + ], + [ + -37.8653946, + 175.3839015333, + "72" + ], + [ + -37.8691804167, + 175.3885183, + "136" + ], + [ + -37.8695428667, + 175.3900536333, + "150" + ], + [ + -37.8708532667, + 175.3954820167, + "200" + ], + [ + -37.8696376833, + 175.3931483, + "165" + ], + [ + -37.8708364167, + 175.3980991167, + "221" + ], + [ + -37.8769260167, + 175.3983096333, + "256B" + ], + [ + -37.8739190333, + 175.4060778667, + "298" + ], + [ + -37.8736307833, + 175.4070128, + "307" + ], + [ + -37.8743770667, + 175.4077305, + "316" + ], + [ + -37.8703100667, + 175.3894640833, + "146" + ], + [ + -37.8697010667, + 175.39052375, + "154" + ], + [ + -37.8641413167, + 175.3808931667, + "48E" + ], + [ + -37.8673080333, + 175.3779883667, + "48B" + ], + [ + -37.8673718333, + 175.3785550833, + "48C" + ], + [ + -37.8674977833, + 175.3793694333, + "48D" + ], + [ + -37.86895095, + 175.3799414833, + "66B" + ], + [ + -37.8626150667, + 175.3776425167, + "14" + ], + [ + -37.87166565, + 175.3986665667, + "254A" + ], + [ + -37.8723313833, + 175.4007501, + "256A" + ], + [ + -37.8728116833, + 175.4024396333, + "276A" + ], + [ + -37.8735445333, + 175.4044031333, + "276B" + ], + [ + -37.8788183833, + 175.3998753, + "276C" + ], + [ + -37.8700288, + 175.39251035, + "170" + ], + [ + -37.8700618833, + 175.3926480833, + "172" + ], + [ + -37.87032565, + 175.3935790167, + "182" + ], + [ + -37.87129395, + 175.3971019667, + "210" + ], + [ + -37.8684687167, + 175.3787688, + "66A" + ], + [ + -37.86917345, + 175.3816180667, + "66" + ], + [ + -37.8994036333, + 175.46781995, + "2" + ], + [ + -37.89908445, + 175.46789945, + "3" + ], + [ + -37.8992924, + 175.46819555, + "4" + ], + [ + -37.8990193667, + 175.4681169167, + "5" + ], + [ + -37.8994638333, + 175.46840135, + "6" + ], + [ + -37.8988995167, + 175.4683006333, + "7" + ], + [ + -37.8992033, + 175.46852295, + "8" + ], + [ + -37.8866583833, + 175.4532039667, + "33F" + ], + [ + -37.8864233833, + 175.4521969667, + "32" + ], + [ + -37.8866203333, + 175.4534927833, + "33E" + ], + [ + -37.88746175, + 175.45179065, + "24A" + ], + [ + -37.8826686, + 175.4521089833, + "48" + ], + [ + -37.8871881167, + 175.4517683, + "26A" + ], + [ + -37.8891620833, + 175.4522299333, + "2A" + ], + [ + -37.8870288833, + 175.4517563333, + "28A" + ], + [ + -37.8847421333, + 175.4521349667, + "46" + ], + [ + -37.8866198667, + 175.4517700333, + "30A" + ], + [ + -37.8847517, + 175.4530716833, + "49" + ], + [ + -37.8864979167, + 175.4517625333, + "32A" + ], + [ + -37.8877413167, + 175.4522157, + "22" + ], + [ + -37.8875273, + 175.4522017833, + "24" + ], + [ + -37.8886485, + 175.4522158667, + "10" + ], + [ + -37.8863276167, + 175.4526999167, + "39" + ], + [ + -37.8872459167, + 175.4521917333, + "26" + ], + [ + -37.8869694333, + 175.4521850167, + "28" + ], + [ + -37.8884949833, + 175.4526693667, + "11" + ], + [ + -37.8884365167, + 175.4522167833, + "12" + ], + [ + -37.8883604667, + 175.45266065, + "13" + ], + [ + -37.88909265, + 175.4527732833, + "1A" + ], + [ + -37.8890918, + 175.4526509167, + "1" + ], + [ + -37.8892247667, + 175.4522300833, + "2" + ], + [ + -37.8889543167, + 175.4526548333, + "3" + ], + [ + -37.88878835, + 175.4526679667, + "5" + ], + [ + -37.8879826333, + 175.4526516667, + "17" + ], + [ + -37.8879732333, + 175.4522717, + "18" + ], + [ + -37.8876465167, + 175.4529919333, + "21" + ], + [ + -37.8874666333, + 175.4526953333, + "23" + ], + [ + -37.88718005, + 175.45269155, + "27" + ], + [ + -37.88667215, + 175.4527091167, + "35" + ], + [ + -37.8865333667, + 175.452713, + "37" + ], + [ + -37.8869211167, + 175.4527025667, + "31" + ], + [ + -37.8889064667, + 175.45167665, + "6" + ], + [ + -37.8887104, + 175.4530365333, + "7" + ], + [ + -37.8888331333, + 175.45221635, + "8" + ], + [ + -37.8886320167, + 175.4530411167, + "9" + ], + [ + -37.8866415, + 175.4537552833, + "33D" + ], + [ + -37.8868032, + 175.4537838167, + "33C" + ], + [ + -37.8868312167, + 175.45354015, + "33B" + ], + [ + -37.88685175, + 175.4532279333, + "33A" + ], + [ + -37.8867126, + 175.4521915667, + "30" + ], + [ + -37.89138475, + 175.4647044, + "31" + ], + [ + -37.8884147667, + 175.4636648, + "60B" + ], + [ + -37.8944636333, + 175.4644644833, + "10A" + ], + [ + -37.8944416833, + 175.4645756833, + "10" + ], + [ + -37.8941219, + 175.46491495, + "11" + ], + [ + -37.8943222167, + 175.4642833333, + "12A" + ], + [ + -37.8930367667, + 175.4648168, + "15A" + ], + [ + -37.8931255, + 175.4648136167, + "15B" + ], + [ + -37.8931035167, + 175.4644127333, + "18" + ], + [ + -37.89292315, + 175.4648254167, + "19" + ], + [ + -37.8942371, + 175.4645572667, + "12" + ], + [ + -37.89397735, + 175.4649136, + "13" + ], + [ + -37.89409845, + 175.4643458667, + "14" + ], + [ + -37.89391375, + 175.4645277333, + "16" + ], + [ + -37.8929680833, + 175.4643951, + "20" + ], + [ + -37.8927348833, + 175.46480795, + "21" + ], + [ + -37.8928157667, + 175.46437875, + "22A" + ], + [ + -37.8927337833, + 175.4643644833, + "22" + ], + [ + -37.8925561167, + 175.46478985, + "23" + ], + [ + -37.8923608833, + 175.4647155, + "25A" + ], + [ + -37.8924641833, + 175.46493565, + "25" + ], + [ + -37.8949511, + 175.4649854, + "1A" + ], + [ + -37.8922117333, + 175.4647047167, + "27" + ], + [ + -37.8915681667, + 175.4646986833, + "29" + ], + [ + -37.8913701667, + 175.4642759667, + "30A-30D" + ], + [ + -37.8913990167, + 175.4642620667, + "30" + ], + [ + -37.8913092333, + 175.46425895, + "32" + ], + [ + -37.8912003667, + 175.46469755, + "33" + ], + [ + -37.8911230333, + 175.4642383333, + "34A" + ], + [ + -37.8911486667, + 175.46399235, + "34B" + ], + [ + -37.8911019, + 175.4642380167, + "34" + ], + [ + -37.89098895, + 175.4646725333, + "35" + ], + [ + -37.89084255, + 175.4642192333, + "36A" + ], + [ + -37.8909496167, + 175.46422895, + "36B" + ], + [ + -37.8908606333, + 175.4642211667, + "36" + ], + [ + -37.8948280833, + 175.46498935, + "3" + ], + [ + -37.8908666333, + 175.4646632833, + "37" + ], + [ + -37.8907759333, + 175.4646549833, + "39A" + ], + [ + -37.8907216667, + 175.4646473167, + "39B" + ], + [ + -37.8906578833, + 175.4646450333, + "39C" + ], + [ + -37.8905375667, + 175.4646237167, + "41" + ], + [ + -37.8904761833, + 175.4646328667, + "43" + ], + [ + -37.8902941833, + 175.4641657667, + "44A" + ], + [ + -37.8902406833, + 175.46415805, + "44B" + ], + [ + -37.8903436667, + 175.4641675667, + "44" + ], + [ + -37.89028625, + 175.46460345, + "45" + ], + [ + -37.8901877167, + 175.4641515667, + "46A" + ], + [ + -37.89013315, + 175.4641537667, + "46B" + ], + [ + -37.8949605167, + 175.4645740333, + "4" + ], + [ + -37.8900607167, + 175.4645841333, + "47" + ], + [ + -37.8900176, + 175.4641449833, + "48" + ], + [ + -37.8899419667, + 175.464572, + "49A" + ], + [ + -37.88987475, + 175.4645733833, + "49B" + ], + [ + -37.8898110667, + 175.4645667333, + "49C" + ], + [ + -37.8896632167, + 175.4645695333, + "49D" + ], + [ + -37.8898541333, + 175.46475255, + "49E" + ], + [ + -37.8897567333, + 175.4647629, + "49F" + ], + [ + -37.8896634667, + 175.4647669667, + "49G" + ], + [ + -37.8898924167, + 175.4641263833, + "50" + ], + [ + -37.8897574667, + 175.4641326833, + "52" + ], + [ + -37.8889242333, + 175.4640623167, + "54" + ], + [ + -37.88865535, + 175.4644431167, + "55" + ], + [ + -37.8887946833, + 175.4638054667, + "56A" + ], + [ + -37.8946296667, + 175.4649645, + "5" + ], + [ + -37.8887812167, + 175.4640600833, + "56" + ], + [ + -37.8884208167, + 175.46442915, + "57" + ], + [ + -37.8886385667, + 175.4637760833, + "58A" + ], + [ + -37.8886053667, + 175.4640482, + "58" + ], + [ + -37.8882043667, + 175.4644158333, + "59" + ], + [ + -37.8885028333, + 175.463677, + "60A" + ], + [ + -37.88839355, + 175.4640293333, + "60" + ], + [ + -37.8879652167, + 175.4644074, + "61" + ], + [ + -37.8877446333, + 175.46437685, + "63" + ], + [ + -37.8881502667, + 175.4640036667, + "64" + ], + [ + -37.8879700167, + 175.4639859333, + "66" + ], + [ + -37.8878033167, + 175.4639686667, + "68" + ], + [ + -37.8947931167, + 175.4646081167, + "6A" + ], + [ + -37.8948649333, + 175.4643251333, + "6" + ], + [ + -37.8944518833, + 175.4649523167, + "7" + ], + [ + -37.8946088333, + 175.4645449667, + "8" + ], + [ + -37.89429465, + 175.4649376, + "9" + ], + [ + -37.8951769667, + 175.4645875167, + "2" + ], + [ + -37.88757625, + 175.46390195, + "70" + ], + [ + -37.8940272667, + 175.4652238, + "11A" + ], + [ + -37.8929316167, + 175.4651907833, + "19A" + ], + [ + -37.8910516167, + 175.4651865667, + "35A" + ], + [ + -37.8950131667, + 175.4649995667, + "1" + ], + [ + -37.8946681667, + 175.4642288167, + "8A" + ], + [ + -37.8950832, + 175.4643562167, + "2A" + ], + [ + -37.89289445, + 175.4639297667, + "1/22-11/22" + ], + [ + -37.8839810833, + 175.4856866167, + "3" + ], + [ + -37.8839609167, + 175.4862087667, + "4" + ], + [ + -37.8813706667, + 175.4859932667, + "25" + ], + [ + -37.8815762, + 175.4860593167, + "23" + ], + [ + -37.88176925, + 175.48611695, + "21" + ], + [ + -37.8819291833, + 175.4861440667, + "19" + ], + [ + -37.8812535167, + 175.48626755, + "28" + ], + [ + -37.8814419833, + 175.486341, + "26" + ], + [ + -37.8816454, + 175.486407, + "24" + ], + [ + -37.8817836833, + 175.4864573167, + "22" + ], + [ + -37.8823392667, + 175.4866145167, + "20" + ], + [ + -37.8824710167, + 175.4866385333, + "18" + ], + [ + -37.8823897, + 175.4862189833, + "17" + ], + [ + -37.8810208833, + 175.4857673833, + "27" + ], + [ + -37.8809241333, + 175.4860744, + "32" + ], + [ + -37.8810838833, + 175.4862027833, + "30" + ], + [ + -37.8807501667, + 175.4855223, + "35" + ], + [ + -37.8809029, + 175.48565165, + "33" + ], + [ + -37.88077235, + 175.4859607667, + "34" + ], + [ + -37.8805942833, + 175.48538215, + "37" + ], + [ + -37.8806738833, + 175.48500715, + "39" + ], + [ + -37.8804429167, + 175.4856392833, + "36" + ], + [ + -37.8806746667, + 175.48474885, + "41" + ], + [ + -37.8802171333, + 175.4854475, + "38" + ], + [ + -37.8800456167, + 175.4853260167, + "40" + ], + [ + -37.8805906167, + 175.4847991833, + "43" + ], + [ + -37.8803164833, + 175.4846505, + "49" + ], + [ + -37.8803990833, + 175.4851850833, + "45" + ], + [ + -37.8802597333, + 175.4850626167, + "47" + ], + [ + -37.8800347333, + 175.4849136333, + "53" + ], + [ + -37.88023585, + 175.4846241, + "51" + ], + [ + -37.87911725, + 175.4844298333, + "63" + ], + [ + -37.8793032, + 175.4845327167, + "61" + ], + [ + -37.8794998, + 175.48456245, + "59" + ], + [ + -37.8796728333, + 175.48464225, + "57" + ], + [ + -37.8798386, + 175.4844502667, + "55B" + ], + [ + -37.87985855, + 175.4847564333, + "55" + ], + [ + -37.8798501167, + 175.4851561333, + "42" + ], + [ + -37.8792051, + 175.48470885, + "65" + ], + [ + -37.8796635, + 175.4850343667, + "44" + ], + [ + -37.8834352333, + 175.4858534667, + "5" + ], + [ + -37.8832857667, + 175.4859341667, + "7" + ], + [ + -37.88359745, + 175.4863355833, + "8" + ], + [ + -37.8830905833, + 175.4860275333, + "9" + ], + [ + -37.88377265, + 175.48624865, + "6" + ], + [ + -37.8826329333, + 175.4866849167, + "16" + ], + [ + -37.8825409333, + 175.4862091167, + "15" + ], + [ + -37.8827294333, + 175.4862135, + "13" + ], + [ + -37.8834279333, + 175.4864298333, + "10" + ], + [ + -37.8832412, + 175.4865308833, + "12" + ], + [ + -37.883058, + 175.4865957667, + "14" + ], + [ + -37.8828529667, + 175.4861158333, + "11" + ], + [ + -37.8834473167, + 175.3733817, + "7" + ], + [ + -37.8821477, + 175.3739511333, + "17" + ], + [ + -37.8835727833, + 175.3742963167, + "4" + ], + [ + -37.8829996167, + 175.37376495, + "11" + ], + [ + -37.8799677333, + 175.3744603833, + "49" + ], + [ + -37.8801634167, + 175.37443835, + "43" + ], + [ + -37.8131783667, + 175.38169875, + "10" + ], + [ + -37.8129868833, + 175.3819189, + "8" + ], + [ + -37.8122474333, + 175.3825065833, + "6C" + ], + [ + -37.8130850833, + 175.3823078833, + "6A" + ], + [ + -37.8124561333, + 175.38300715, + "6B" + ], + [ + -37.81348525, + 175.3804658333, + "12" + ], + [ + -37.81168165, + 175.3801314, + "16B" + ], + [ + -37.8110145667, + 175.3801371167, + "16C" + ], + [ + -37.8106325333, + 175.3808725167, + "16D" + ], + [ + -37.8105196, + 175.3799175, + "16E" + ], + [ + -37.8134586333, + 175.37986425, + "16A" + ], + [ + -37.8608434833, + 175.4499011, + "43" + ], + [ + -37.8612150667, + 175.44990305, + "45" + ], + [ + -37.8618689167, + 175.4498981167, + "47" + ], + [ + -37.86239125, + 175.4505662333, + "49" + ], + [ + -37.8626794667, + 175.4498931333, + "51" + ], + [ + -37.86272035, + 175.4492676833, + "53" + ], + [ + -37.86160045, + 175.4492898833, + "55" + ], + [ + -37.8830900667, + 175.48706325, + "2" + ], + [ + -37.8833400667, + 175.4873493167, + "3" + ], + [ + -37.88330455, + 175.4870247333, + "4" + ], + [ + -37.8835654833, + 175.4872303, + "5" + ], + [ + -37.8835200667, + 175.48693185, + "6" + ], + [ + -37.8837668167, + 175.4872335833, + "7" + ], + [ + -37.88372005, + 175.48686615, + "8" + ], + [ + -37.88385335, + 175.4870479667, + "9" + ], + [ + -37.8831409167, + 175.4873846167, + "1" + ], + [ + -37.8838673, + 175.4868328833, + "10" + ], + [ + -37.88305215, + 175.4682743333, + "2" + ], + [ + -37.8832460833, + 175.4683237, + "3" + ], + [ + -37.8833727333, + 175.4683497167, + "4" + ], + [ + -37.8833539333, + 175.4684306333, + "5" + ], + [ + -37.8832353667, + 175.4684359833, + "6" + ], + [ + -37.8356606333, + 175.4259896, + "44" + ], + [ + -37.8361144333, + 175.4254149667, + "39" + ], + [ + -37.8298011333, + 175.4247086333, + "97" + ], + [ + -37.8328783, + 175.4254824333, + "73" + ], + [ + -37.8326006333, + 175.42427305, + "71" + ], + [ + -37.831938, + 175.42577585, + "85" + ], + [ + -37.8296909667, + 175.4253358667, + "98A" + ], + [ + -37.8304079333, + 175.42640705, + "98B" + ], + [ + -37.9136688833, + 175.47027315, + "11" + ], + [ + -37.9136547333, + 175.47069685, + "10" + ], + [ + -37.9138316333, + 175.4708094833, + "12" + ], + [ + -37.9137826667, + 175.4703954167, + "16" + ], + [ + -37.91318695, + 175.4705625333, + "1" + ], + [ + -37.9132175333, + 175.4701367, + "3" + ], + [ + -37.9134621167, + 175.47077345, + "4" + ], + [ + -37.9134043833, + 175.47044285, + "5" + ], + [ + -37.9136208, + 175.4710819333, + "6" + ], + [ + -37.91350565, + 175.47029995, + "7" + ], + [ + -37.9137004667, + 175.4710525667, + "8" + ], + [ + -37.9135834833, + 175.4699601167, + "9" + ], + [ + -37.8994691333, + 175.46256515, + "2" + ], + [ + -37.8995118667, + 175.4628252833, + "2A" + ], + [ + -37.8995123, + 175.4630041667, + "2B" + ], + [ + -37.8994579333, + 175.4622181667, + "1" + ], + [ + -37.8974378833, + 175.4617671667, + "28" + ], + [ + -37.8974075167, + 175.4619900333, + "26" + ], + [ + -37.89761855, + 175.4608725333, + "25" + ], + [ + -37.8977565167, + 175.4606562, + "27" + ], + [ + -37.8979072833, + 175.4605283333, + "29" + ], + [ + -37.89808565, + 175.4603934333, + "31" + ], + [ + -37.8982804333, + 175.46037375, + "33" + ], + [ + -37.89837375, + 175.4602651333, + "35" + ], + [ + -37.89802395, + 175.46003665, + "50" + ], + [ + -37.8978844167, + 175.4601356167, + "48" + ], + [ + -37.8977532, + 175.4602402333, + "46" + ], + [ + -37.8976160167, + 175.4603286167, + "44" + ], + [ + -37.89819545, + 175.4599255167, + "52" + ], + [ + -37.8974890167, + 175.4604333667, + "42" + ], + [ + -37.8973825833, + 175.46056285, + "40" + ], + [ + -37.8984307833, + 175.4623306333, + "14" + ], + [ + -37.8993176, + 175.46225845, + "3" + ], + [ + -37.8982570167, + 175.4622604, + "16" + ], + [ + -37.89807915, + 175.4621847167, + "18" + ], + [ + -37.8979096167, + 175.46211465, + "20" + ], + [ + -37.8977295167, + 175.4620442, + "22" + ], + [ + -37.8983868833, + 175.4619344833, + "11" + ], + [ + -37.8982446, + 175.4618734, + "13" + ], + [ + -37.8980852, + 175.46182235, + "15" + ], + [ + -37.8979221167, + 175.4617471667, + "17" + ], + [ + -37.8977388167, + 175.4616313167, + "19" + ], + [ + -37.8975900833, + 175.4619512333, + "24" + ], + [ + -37.8976432833, + 175.4613693, + "21" + ], + [ + -37.8976362833, + 175.4611184667, + "23" + ], + [ + -37.8973338667, + 175.4610383, + "34" + ], + [ + -37.89734735, + 175.46128405, + "32" + ], + [ + -37.8973671167, + 175.4615326833, + "30" + ], + [ + -37.8983740833, + 175.4600625, + "37" + ], + [ + -37.8973341333, + 175.46074505, + "38" + ], + [ + -37.8971390333, + 175.46087135, + "36" + ], + [ + -37.8986548667, + 175.4624186833, + "12" + ], + [ + -37.89883265, + 175.462497, + "10" + ], + [ + -37.8990063167, + 175.46257255, + "8" + ], + [ + -37.8991676833, + 175.4626289833, + "6" + ], + [ + -37.8993200333, + 175.4626184667, + "4" + ], + [ + -37.8990043833, + 175.4621885667, + "7" + ], + [ + -37.8988871333, + 175.4621417, + "9" + ], + [ + -37.8991505333, + 175.4622658, + "5" + ], + [ + -37.9839604, + 175.45833975, + "21" + ], + [ + -37.9833674167, + 175.4588416833, + "15" + ], + [ + -37.8359882667, + 175.4393378167, + "84" + ], + [ + -37.81988195, + 175.4304131333, + "303" + ], + [ + -37.8180250667, + 175.4265244667, + "359" + ], + [ + -37.8183922667, + 175.42604195, + "361" + ], + [ + -37.8176359333, + 175.4250678167, + "377" + ], + [ + -37.8345467667, + 175.4387839833, + "99" + ], + [ + -37.83385615, + 175.4387189, + "107" + ], + [ + -37.80686185, + 175.4025271167, + "621E" + ], + [ + -37.8072254833, + 175.4031670833, + "621F" + ], + [ + -37.8157959333, + 175.4221578, + "401B" + ], + [ + -37.8061875667, + 175.401462, + "621A" + ], + [ + -37.8058821833, + 175.4010980167, + "621B" + ], + [ + -37.81469335, + 175.4231989, + "406" + ], + [ + -37.8174082667, + 175.4176129667, + "413" + ], + [ + -37.8141161167, + 175.4226544167, + "416" + ], + [ + -37.8138467167, + 175.4215990833, + "419" + ], + [ + -37.8135359833, + 175.4220777667, + "424" + ], + [ + -37.81227475, + 175.4238289333, + "426" + ], + [ + -37.81351715, + 175.4209686667, + "431" + ], + [ + -37.8344727, + 175.43943635, + "100" + ], + [ + -37.8341482167, + 175.4394138833, + "102" + ], + [ + -37.8335249, + 175.4387248167, + "111" + ], + [ + -37.8332444167, + 175.4386937167, + "113" + ], + [ + -37.8258899667, + 175.4354216333, + "201" + ], + [ + -37.8207155167, + 175.4310458, + "287" + ], + [ + -37.82205395, + 175.4322644, + "273" + ], + [ + -37.82211345, + 175.4333285833, + "268" + ], + [ + -37.8116728667, + 175.4194537167, + "440A" + ], + [ + -37.8113214333, + 175.4130010333, + "491A" + ], + [ + -37.8163042833, + 175.4288074167, + "348B" + ], + [ + -37.81563165, + 175.4286594, + "348A" + ], + [ + -37.8059561833, + 175.41024335, + "566" + ], + [ + -37.8054795833, + 175.3996853333, + "621D" + ], + [ + -37.8049338667, + 175.4001146333, + "621C" + ], + [ + -37.8194743833, + 175.42997115, + "315" + ], + [ + -37.8179959833, + 175.4296346167, + "328" + ], + [ + -37.8184434333, + 175.4287788333, + "327" + ], + [ + -37.8064376833, + 175.406161, + "597B" + ], + [ + -37.8062919333, + 175.4056468333, + "597C" + ], + [ + -37.8165707167, + 175.4301424, + "336B" + ], + [ + -37.8172738, + 175.4285947167, + "336A" + ], + [ + -37.8189469333, + 175.4303026167, + "312A" + ], + [ + -37.81940555, + 175.4307701833, + "312B" + ], + [ + -37.8199143667, + 175.4312459, + "300" + ], + [ + -37.8175767667, + 175.4291582, + "334" + ], + [ + -37.8152067667, + 175.4162956667, + "441B" + ], + [ + -37.8142325667, + 175.4148164667, + "441D" + ], + [ + -37.8149509, + 175.4159546667, + "441C" + ], + [ + -37.815999, + 175.4175927333, + "441A" + ], + [ + -37.80413515, + 175.4042530167, + "612" + ], + [ + -37.8036285, + 175.4024796333, + "627B" + ], + [ + -37.8014316833, + 175.4040596333, + "636" + ], + [ + -37.8026355333, + 175.4024570667, + "638" + ], + [ + -37.8046866167, + 175.4038756333, + "613" + ], + [ + -37.8028006833, + 175.4016926167, + "639A" + ], + [ + -37.8015622167, + 175.4017531, + "652" + ], + [ + -37.8004875333, + 175.4008727667, + "670" + ], + [ + -37.7997891, + 175.40002805, + "676" + ], + [ + -37.8083442333, + 175.4139592833, + "509" + ], + [ + -37.8074935333, + 175.4139840667, + "532" + ], + [ + -37.8072659167, + 175.4124669333, + "543" + ], + [ + -37.8081279, + 175.40823995, + "567A" + ], + [ + -37.8087099667, + 175.4071535667, + "567C" + ], + [ + -37.804962, + 175.4071512, + "586" + ], + [ + -37.8046189167, + 175.4061273333, + "598" + ], + [ + -37.8052894167, + 175.4083249, + "576" + ], + [ + -37.8060052167, + 175.4083508333, + "571" + ], + [ + -37.8053679167, + 175.4062368, + "597A" + ], + [ + -37.8051049667, + 175.4051947167, + "607" + ], + [ + -37.8089437667, + 175.4076931167, + "567B" + ], + [ + -37.8113679833, + 175.4200005667, + "440B" + ], + [ + -37.8112042667, + 175.4175891, + "463" + ], + [ + -37.8114033, + 175.4191389167, + "442" + ], + [ + -37.81667955, + 175.4240415167, + "387" + ], + [ + -37.8160871, + 175.4248795, + "390" + ], + [ + -37.81503135, + 175.4226562, + "401A" + ], + [ + -37.8158879667, + 175.42335465, + "393" + ], + [ + -37.8104159333, + 175.41701115, + "477" + ], + [ + -37.84176295, + 175.4387852167, + "25" + ], + [ + -37.8394856333, + 175.43871765, + "53" + ], + [ + -37.84315575, + 175.4396268667, + "4" + ], + [ + -37.8382764833, + 175.4387401333, + "65" + ], + [ + -37.8365486833, + 175.4387233, + "81" + ], + [ + -37.83550145, + 175.4387130167, + "91" + ], + [ + -37.8063373333, + 175.40984385, + "565A" + ], + [ + -37.8068884167, + 175.4101122333, + "553" + ], + [ + -37.8073266833, + 175.40938595, + "565B" + ], + [ + -37.8022880667, + 175.4015246833, + "647" + ], + [ + -37.8032717167, + 175.3994722333, + "649" + ], + [ + -37.8125184833, + 175.4206463, + "432A" + ], + [ + -37.8131087167, + 175.4214898833, + "432D" + ], + [ + -37.81219155, + 175.4220903333, + "432B" + ], + [ + -37.8123494833, + 175.4226102667, + "432C" + ], + [ + -37.8323999167, + 175.4388484167, + "113/1" + ], + [ + -37.8137884667, + 175.4184721333, + "439B" + ], + [ + -37.8128705833, + 175.4202196333, + "439A" + ], + [ + -37.8030845, + 175.4029651, + "634" + ], + [ + -37.80229035, + 175.4038689333, + "634A" + ], + [ + -37.8016416, + 175.4044987167, + "634B" + ], + [ + -37.8040659833, + 175.4028728333, + "627A" + ], + [ + -37.8039385667, + 175.4012164167, + "627C" + ], + [ + -37.8041331833, + 175.4011953333, + "627D" + ], + [ + -37.8104539833, + 175.4114936333, + "501" + ], + [ + -37.8095276, + 175.41551535, + "491C" + ], + [ + -37.8104942333, + 175.4142607333, + "491B" + ], + [ + -37.8118822333, + 175.4251615167, + "426A" + ], + [ + -37.9146426833, + 175.46333945, + "8" + ], + [ + -37.9146966667, + 175.4641698333, + "12" + ], + [ + -37.9148385667, + 175.4646229167, + "14" + ], + [ + -37.9145846833, + 175.4637018, + "10" + ], + [ + -37.9148759167, + 175.4632119667, + "6" + ], + [ + -37.9150353667, + 175.4631399, + "4" + ], + [ + -37.8791983833, + 175.48491125, + "1" + ], + [ + -37.8794456833, + 175.4852828333, + "4" + ], + [ + -37.8795405, + 175.4855742333, + "6" + ], + [ + -37.8796772167, + 175.4856965, + "8" + ], + [ + -37.87980185, + 175.4857916833, + "10" + ], + [ + -37.8796864, + 175.4861288, + "15" + ], + [ + -37.8797264167, + 175.4859489333, + "12" + ], + [ + -37.8795614, + 175.4860496167, + "13" + ], + [ + -37.8794049667, + 175.4858653167, + "11" + ], + [ + -37.8792908167, + 175.4856798667, + "9" + ], + [ + -37.8791893, + 175.4854042167, + "5" + ], + [ + -37.879194, + 175.4855697, + "7" + ], + [ + -37.87919295, + 175.4851510333, + "3" + ], + [ + -37.9021503333, + 175.4819923833, + "1" + ], + [ + -37.9020893333, + 175.4817469667, + "2" + ], + [ + -37.90202325, + 175.4814764333, + "3" + ], + [ + -37.90189885, + 175.4813368167, + "4" + ], + [ + -37.9017681, + 175.4813746667, + "5" + ], + [ + -37.9017408667, + 175.4815826667, + "6" + ], + [ + -37.9018523, + 175.4818607167, + "7" + ], + [ + -37.90192475, + 175.4821145, + "8" + ], + [ + -37.91226175, + 175.46593575, + "11" + ], + [ + -37.9122654667, + 175.4666392333, + "2" + ], + [ + -37.9124824333, + 175.4664875, + "1" + ], + [ + -37.9126646667, + 175.4661762167, + "3" + ], + [ + -37.9121691, + 175.4663371, + "4" + ], + [ + -37.9126312167, + 175.4661364333, + "5" + ], + [ + -37.9121084167, + 175.46614215, + "6" + ], + [ + -37.91239705, + 175.46620525, + "7" + ], + [ + -37.912165, + 175.4659997167, + "8" + ], + [ + -37.91234125, + 175.4659673167, + "9" + ], + [ + -37.8640527833, + 175.4896800333, + "1/239" + ], + [ + -37.8637439833, + 175.4893278333, + "2/239" + ], + [ + -37.8399393, + 175.4691242833, + "563" + ], + [ + -37.8403040167, + 175.4695932333, + "555" + ], + [ + -37.8626741167, + 175.4890199667, + "250" + ], + [ + -37.86235545, + 175.4877547333, + "263" + ], + [ + -37.8621190833, + 175.4881775833, + "260" + ], + [ + -37.8697908333, + 175.4976855333, + "2/143" + ], + [ + -37.8696097167, + 175.50222845, + "109" + ], + [ + -37.8650994667, + 175.4906942667, + "217" + ], + [ + -37.8587062667, + 175.4842270833, + "308" + ], + [ + -37.8585393667, + 175.4832368167, + "323" + ], + [ + -37.856982, + 175.4821791333, + "337" + ], + [ + -37.8557220333, + 175.4813075, + "357" + ], + [ + -37.87269675, + 175.51109805, + "9" + ], + [ + -37.86818685, + 175.4965807167, + "154" + ], + [ + -37.8391881333, + 175.4691244833, + "570" + ], + [ + -37.8392424167, + 175.4682793833, + "573" + ], + [ + -37.8384787167, + 175.4682486667, + "580" + ], + [ + -37.8380699833, + 175.4677177667, + "586" + ], + [ + -37.83591845, + 175.4652008167, + "1/620" + ], + [ + -37.8356297, + 175.4656015333, + "2/620" + ], + [ + -37.85443655, + 175.48126465, + "362" + ], + [ + -37.8543465667, + 175.4803770667, + "363" + ], + [ + -37.8533677, + 175.4796417833, + "383" + ], + [ + -37.8400570333, + 175.4693165167, + "559" + ], + [ + -37.8701502, + 175.5066921333, + "58" + ], + [ + -37.8688167, + 175.5031792667, + "94" + ], + [ + -37.8633276833, + 175.48971255, + "240" + ], + [ + -37.84499075, + 175.47397555, + "489" + ], + [ + -37.8390078667, + 175.4675286, + "579" + ], + [ + -37.8615817667, + 175.4874484667, + "272" + ], + [ + -37.8611261, + 175.48692335, + "1/276" + ], + [ + -37.8609821, + 175.48677485, + "2/276" + ], + [ + -37.8443942167, + 175.4735167, + "491" + ], + [ + -37.84453425, + 175.4741157833, + "490" + ], + [ + -37.8728439333, + 175.5114111333, + "5" + ], + [ + -37.8479137833, + 175.47588805, + "449" + ], + [ + -37.8694130667, + 175.5004653167, + "118" + ], + [ + -37.8381128333, + 175.4689194667, + "578" + ], + [ + -37.8387493167, + 175.4686557833, + "576" + ], + [ + -37.834946, + 175.4616395, + "648" + ], + [ + -37.8355279667, + 175.4648596667, + "626" + ], + [ + -37.8352287, + 175.46082495, + "670" + ], + [ + -37.84359945, + 175.4735256167, + "500" + ], + [ + -37.8437138833, + 175.4730056833, + "501" + ], + [ + -37.8433661667, + 175.4727594167, + "511" + ], + [ + -37.8429640667, + 175.4725448333, + "513" + ], + [ + -37.8424090833, + 175.4720656833, + "517" + ], + [ + -37.8419261, + 175.4716311333, + "529" + ], + [ + -37.84138045, + 175.4707106667, + "535" + ], + [ + -37.8407243, + 175.4700550167, + "551" + ], + [ + -37.84032605, + 175.4702964, + "552" + ], + [ + -37.8397895, + 175.46968935, + "562" + ], + [ + -37.83966945, + 175.4688137833, + "567" + ], + [ + -37.8458821833, + 175.4743360167, + "479" + ], + [ + -37.8523557667, + 175.4795548667, + "394" + ], + [ + -37.8519909833, + 175.4785619833, + "401" + ], + [ + -37.85128865, + 175.4790768167, + "408" + ], + [ + -37.8505837, + 175.4777973667, + "419" + ], + [ + -37.8494416833, + 175.4767902167, + "429" + ], + [ + -37.8501747833, + 175.478082, + "422" + ], + [ + -37.8487495333, + 175.477303, + "446" + ], + [ + -37.8613924167, + 175.4866768333, + "275" + ], + [ + -37.8612592667, + 175.48651665, + "277" + ], + [ + -37.8606625, + 175.4863779, + "280" + ], + [ + -37.8602587667, + 175.4860168333, + "288" + ], + [ + -37.8662275, + 175.4932509, + "192" + ], + [ + -37.8656668, + 175.4925030333, + "206" + ], + [ + -37.8718011, + 175.50936105, + "31" + ], + [ + -37.871327, + 175.50837775, + "41" + ], + [ + -37.8481012833, + 175.4755436333, + "455" + ], + [ + -37.8662202833, + 175.4971715833, + "2/164" + ], + [ + -37.8665327833, + 175.4968656167, + "1/164" + ], + [ + -37.87262005, + 175.5101317, + "11" + ], + [ + -37.8407464167, + 175.4693628, + "553" + ], + [ + -37.8687301, + 175.50368985, + "92" + ], + [ + -37.8576066333, + 175.4826215667, + "331" + ], + [ + -37.867679, + 175.4952846833, + "164" + ], + [ + -37.8698948833, + 175.4990379333, + "133" + ], + [ + -37.8639344, + 175.49046205, + "230" + ], + [ + -37.8645916667, + 175.4912248333, + "224" + ], + [ + -37.8710460833, + 175.50036065, + "125" + ], + [ + -37.8694796667, + 175.4976021667, + "1/143" + ], + [ + -37.8733131, + 175.4691004333, + "3A" + ], + [ + -37.87406055, + 175.4694125667, + "6A" + ], + [ + -37.8735341167, + 175.469327, + "5" + ], + [ + -37.8735109667, + 175.46960345, + "7" + ], + [ + -37.87351105, + 175.4698807333, + "11" + ], + [ + -37.8735358667, + 175.47009225, + "13" + ], + [ + -37.8736709667, + 175.4702864167, + "17" + ], + [ + -37.8737941667, + 175.47025885, + "16" + ], + [ + -37.8738211333, + 175.4693453167, + "4" + ], + [ + -37.8737987667, + 175.46968045, + "8" + ], + [ + -37.8738769167, + 175.4699632, + "10" + ], + [ + -37.8739402833, + 175.4701521167, + "12" + ], + [ + -37.8732443833, + 175.4692419333, + "3B" + ], + [ + -37.8740679833, + 175.4695514833, + "6B" + ], + [ + -37.8739830167, + 175.4704122667, + "14" + ], + [ + -37.8735580667, + 175.4702317, + "15" + ], + [ + -37.87328745, + 175.4697687167, + "9" + ], + [ + -37.8738628167, + 175.46909085, + "2" + ], + [ + -37.8735833, + 175.4690007, + "1" + ], + [ + -37.9140601833, + 175.4734438833, + "1" + ], + [ + -37.91414235, + 175.4726753, + "7A" + ], + [ + -37.9148196333, + 175.4729240333, + "4" + ], + [ + -37.9145959167, + 175.4727449, + "5" + ], + [ + -37.9144294, + 175.4728081667, + "6" + ], + [ + -37.9142862333, + 175.4729454, + "7" + ], + [ + -37.9140804667, + 175.4729594, + "8" + ], + [ + -37.91442545, + 175.4732771, + "2A" + ], + [ + -37.9146292, + 175.47320695, + "3" + ], + [ + -37.9142898833, + 175.4733283333, + "2" + ], + [ + -37.8924708, + 175.4694829667, + "3" + ], + [ + -37.8921866833, + 175.4690726, + "4-6" + ], + [ + -37.8744290667, + 175.4729675333, + "16" + ], + [ + -37.8747743333, + 175.4729266667, + "17" + ], + [ + -37.8743306833, + 175.4749814667, + "2" + ], + [ + -37.8743712167, + 175.4747777167, + "4" + ], + [ + -37.8743979833, + 175.4745281667, + "6" + ], + [ + -37.8744096167, + 175.47429405, + "8" + ], + [ + -37.8744245167, + 175.4740094333, + "10" + ], + [ + -37.8744545333, + 175.4736160667, + "12" + ], + [ + -37.8742322333, + 175.47382395, + "10A" + ], + [ + -37.87422675, + 175.47369315, + "12A" + ], + [ + -37.8742394, + 175.4730406667, + "16A" + ], + [ + -37.8742450667, + 175.4731634667, + "14A" + ], + [ + -37.8744790667, + 175.4732784833, + "14" + ], + [ + -37.8747754833, + 175.4731559, + "15" + ], + [ + -37.8747613167, + 175.4734085833, + "13" + ], + [ + -37.8747389, + 175.4736529667, + "11" + ], + [ + -37.8747211167, + 175.47387885, + "9" + ], + [ + -37.8747006167, + 175.4741313, + "7" + ], + [ + -37.8746909667, + 175.4743708167, + "5" + ], + [ + -37.8746798167, + 175.4746769, + "3" + ], + [ + -37.8748711167, + 175.4748117167, + "3A" + ], + [ + -37.8748328833, + 175.4749142833, + "1A" + ], + [ + -37.874621, + 175.4750391, + "1" + ], + [ + -37.8755351667, + 175.4795168667, + "6A" + ], + [ + -37.8754681, + 175.4798997667, + "6" + ], + [ + -37.8756842833, + 175.4798735833, + "8" + ], + [ + -37.8756412167, + 175.4794951833, + "8A" + ], + [ + -37.8758023167, + 175.4803141667, + "5" + ], + [ + -37.8757598667, + 175.4801058, + "7" + ], + [ + -37.8757471833, + 175.4799721833, + "9" + ], + [ + -37.8755322, + 175.4802420833, + "3" + ], + [ + -37.8753549833, + 175.47993535, + "4" + ], + [ + -37.8817592, + 175.4617109667, + "4A" + ], + [ + -37.8820907333, + 175.4622059833, + "5" + ], + [ + -37.8815066, + 175.4617161667, + "4B" + ], + [ + -37.8817534333, + 175.4618948333, + "6A" + ], + [ + -37.8815026667, + 175.46184895, + "6B" + ], + [ + -37.8815932167, + 175.46217415, + "10A" + ], + [ + -37.8817450167, + 175.46226225, + "10" + ], + [ + -37.8818722667, + 175.4626555167, + "11" + ], + [ + -37.8817309, + 175.4624690333, + "12" + ], + [ + -37.8821211333, + 175.4617608833, + "1" + ], + [ + -37.8817646833, + 175.4615252167, + "2A" + ], + [ + -37.8815099, + 175.4615357667, + "2B" + ], + [ + -37.88209615, + 175.4619084, + "3" + ], + [ + -37.8820657333, + 175.4624910833, + "7" + ], + [ + -37.8817491333, + 175.4620671833, + "8A" + ], + [ + -37.8814882667, + 175.4620343, + "8B" + ], + [ + -37.8820256333, + 175.4626954, + "9" + ], + [ + -37.9011387, + 175.4845455833, + "11A" + ], + [ + -37.9004465667, + 175.4842316167, + "6" + ], + [ + -37.9006268333, + 175.4836419, + "1" + ], + [ + -37.9005414333, + 175.4845609667, + "10" + ], + [ + -37.9009292833, + 175.4847187667, + "11" + ], + [ + -37.90099175, + 175.48493945, + "13" + ], + [ + -37.900608, + 175.4848214333, + "14" + ], + [ + -37.9002908667, + 175.4835936167, + "2" + ], + [ + -37.9003859333, + 175.4839906667, + "4" + ], + [ + -37.9007548667, + 175.4840674, + "5" + ], + [ + -37.9008090833, + 175.4842714333, + "7" + ], + [ + -37.90027845, + 175.4844867667, + "8" + ], + [ + -37.90087325, + 175.4844819167, + "9" + ], + [ + -37.9010882333, + 175.4852001, + "15" + ], + [ + -37.9007465833, + 175.4850981333, + "16" + ], + [ + -37.9008384, + 175.48536275, + "18" + ], + [ + -37.9009003833, + 175.4836903667, + "3A" + ], + [ + -37.9006948, + 175.48386545, + "3" + ], + [ + -37.8352114167, + 175.3932620667, + "614" + ], + [ + -37.8358616, + 175.3932373667, + "607" + ], + [ + -37.8527932167, + 175.4481416, + "66" + ], + [ + -37.8535776833, + 175.4477748333, + "59" + ], + [ + -37.8513053333, + 175.4468875167, + "88" + ], + [ + -37.8367923167, + 175.39439545, + "597" + ], + [ + -37.8356857333, + 175.39511535, + "594" + ], + [ + -37.8338485, + 175.3905351667, + "644" + ], + [ + -37.8342344833, + 175.3914293833, + "636" + ], + [ + -37.8349352, + 175.39110985, + "631" + ], + [ + -37.8340942167, + 175.3894187167, + "647" + ], + [ + -37.8361288, + 175.3943564333, + "603" + ], + [ + -37.835456, + 175.3923533167, + "621" + ], + [ + -37.8316758833, + 175.3851704333, + "690" + ], + [ + -37.82606465, + 175.3729124, + "823A" + ], + [ + -37.8360247333, + 175.40845075, + "472" + ], + [ + -37.8367576167, + 175.4058547167, + "499" + ], + [ + -37.8307850333, + 175.3833224167, + "716" + ], + [ + -37.8297911333, + 175.3838338167, + "722A" + ], + [ + -37.82856305, + 175.3853371, + "722B" + ], + [ + -37.8366530833, + 175.4158296167, + "407" + ], + [ + -37.8343563333, + 175.3899946667, + "645" + ], + [ + -37.83378605, + 175.3887814833, + "649" + ], + [ + -37.8383438833, + 175.4167502667, + "403A" + ], + [ + -37.8269138333, + 175.3707719, + "823B" + ], + [ + -37.8262433167, + 175.37126425, + "823C" + ], + [ + -37.8278735833, + 175.3745076, + "791C" + ], + [ + -37.82803615, + 175.3751116833, + "791B" + ], + [ + -37.8284354167, + 175.3743400333, + "791D" + ], + [ + -37.8283312333, + 175.3722626167, + "803H" + ], + [ + -37.8308135833, + 175.3857800333, + "700A" + ], + [ + -37.83039575, + 175.3861873667, + "700B" + ], + [ + -37.8297918, + 175.3866039833, + "700C" + ], + [ + -37.8323622833, + 175.3869592167, + "680A" + ], + [ + -37.8317271833, + 175.3872918333, + "680B" + ], + [ + -37.8320544167, + 175.3863078833, + "680C" + ], + [ + -37.8265114833, + 175.3737262, + "811A" + ], + [ + -37.8268406667, + 175.37269475, + "811B" + ], + [ + -37.8272920833, + 175.3716203, + "811C" + ], + [ + -37.8537437333, + 175.4489413667, + "62" + ], + [ + -37.83192005, + 175.3841341833, + "695" + ], + [ + -37.8368657833, + 175.4028889833, + "525" + ], + [ + -37.83376425, + 175.3968886333, + "590B" + ], + [ + -37.8299130333, + 175.3859233667, + "702C" + ], + [ + -37.8305810833, + 175.38512625, + "702B" + ], + [ + -37.8360455333, + 175.4081179333, + "474" + ], + [ + -37.8276760833, + 175.3808082167, + "756C" + ], + [ + -37.8283299333, + 175.3802092167, + "756B" + ], + [ + -37.85043345, + 175.4461019, + "100" + ], + [ + -37.8297131833, + 175.38286445, + "724A" + ], + [ + -37.82929325, + 175.383521, + "724B" + ], + [ + -37.8369757, + 175.3983033667, + "571" + ], + [ + -37.8376989333, + 175.4166211, + "403B" + ], + [ + -37.8368311167, + 175.4050104667, + "505" + ], + [ + -37.8412127667, + 175.4050228833, + "491A" + ], + [ + -37.83852105, + 175.4062947, + "491B" + ], + [ + -37.8338348833, + 175.3934827333, + "622B" + ], + [ + -37.8330032, + 175.3939467333, + "622C" + ], + [ + -37.8282068, + 175.376844, + "775A" + ], + [ + -37.8295163167, + 175.3755049667, + "775B" + ], + [ + -37.828404, + 175.37718215, + "775C" + ], + [ + -37.8362426, + 175.39711805, + "578" + ], + [ + -37.8361603, + 175.39675875, + "580" + ], + [ + -37.8424267833, + 175.4340512167, + "232" + ], + [ + -37.84114775, + 175.4311295833, + "272" + ], + [ + -37.82872315, + 175.3709866833, + "803A" + ], + [ + -37.8285930667, + 175.3703004167, + "803B" + ], + [ + -37.8294768667, + 175.3691337, + "803C" + ], + [ + -37.8292017, + 175.36888125, + "803D" + ], + [ + -37.8285291333, + 175.36580345, + "803E" + ], + [ + -37.8298995333, + 175.3673114167, + "803F" + ], + [ + -37.8302568833, + 175.36760835, + "803G" + ], + [ + -37.8267714167, + 175.3742385167, + "807" + ], + [ + -37.83126665, + 175.3844291833, + "702A" + ], + [ + -37.83016355, + 175.3818740833, + "734" + ], + [ + -37.8296635167, + 175.3807643167, + "742" + ], + [ + -37.82974665, + 175.3798092, + "747" + ], + [ + -37.829114, + 175.3799039833, + "752" + ], + [ + -37.8288072833, + 175.3779985667, + "765" + ], + [ + -37.8278203667, + 175.3760339333, + "789" + ], + [ + -37.8274609333, + 175.3753562, + "791A" + ], + [ + -37.8320049, + 175.39796425, + "592B" + ], + [ + -37.8304380667, + 175.3993220667, + "592C" + ], + [ + -37.8323366667, + 175.3982387333, + "592D" + ], + [ + -37.8332103167, + 175.39666495, + "590A" + ], + [ + -37.8362232667, + 175.4049506333, + "504" + ], + [ + -37.83689715, + 175.4034307333, + "523" + ], + [ + -37.8362677, + 175.4030851833, + "522" + ], + [ + -37.8363718333, + 175.4003976167, + "548" + ], + [ + -37.836423, + 175.3953457167, + "585" + ], + [ + -37.83596855, + 175.3959414667, + "586" + ], + [ + -37.8392194, + 175.4133888333, + "439" + ], + [ + -37.8367003667, + 175.4102236167, + "461" + ], + [ + -37.83586315, + 175.4121175333, + "442" + ], + [ + -37.8387438833, + 175.4244664667, + "318" + ], + [ + -37.8382094333, + 175.42266185, + "346" + ], + [ + -37.8366223667, + 175.4173578167, + "396" + ], + [ + -37.8405799833, + 175.4294097167, + "284" + ], + [ + -37.8409799, + 175.4286117333, + "289" + ], + [ + -37.8404157, + 175.4273133667, + "291" + ], + [ + -37.8448297, + 175.4386074, + "188" + ], + [ + -37.8445996333, + 175.4385307833, + "190" + ], + [ + -37.8445953833, + 175.4381869167, + "192" + ], + [ + -37.8462362333, + 175.4406972, + "162" + ], + [ + -37.8453950333, + 175.4394750167, + "180" + ], + [ + -37.8561178167, + 175.4522334, + "11" + ], + [ + -37.8560307, + 175.4511923667, + "17" + ], + [ + -37.8361288, + 175.4061807167, + "492" + ], + [ + -37.83609445, + 175.40683275, + "490" + ], + [ + -37.8545275667, + 175.44950565, + "40" + ], + [ + -37.8375230333, + 175.4199872333, + "372" + ], + [ + -37.8388781167, + 175.4226393667, + "343" + ], + [ + -37.83701825, + 175.41844345, + "378" + ], + [ + -37.8371192833, + 175.4187303167, + "376" + ], + [ + -37.8373785667, + 175.4194973167, + "374" + ], + [ + -37.8367387167, + 175.4085570167, + "473" + ], + [ + -37.8318677333, + 175.3858444, + "688" + ], + [ + -37.8327873167, + 175.3878064833, + "674" + ], + [ + -37.83304365, + 175.3883507667, + "664" + ], + [ + -37.8366133333, + 175.4130614667, + "427" + ], + [ + -37.8508733333, + 175.44641935, + "94" + ], + [ + -37.8433085667, + 175.4359371667, + "212" + ], + [ + -37.8376679667, + 175.3994774833, + "549" + ], + [ + -37.8388004167, + 175.3998009833, + "549C" + ], + [ + -37.8369648167, + 175.40033875, + "549B" + ], + [ + -37.8376661833, + 175.3999770333, + "549A" + ], + [ + -37.8368055667, + 175.3968196667, + "575" + ], + [ + -37.8369513667, + 175.39729965, + "573" + ], + [ + -37.836328, + 175.3975344167, + "576" + ], + [ + -37.8419685667, + 175.4332863667, + "240" + ], + [ + -37.83147865, + 175.3703224333, + "781A" + ], + [ + -37.8302962167, + 175.3727004833, + "781B" + ], + [ + -37.8300511833, + 175.3734676833, + "781C" + ], + [ + -37.9155750333, + 175.4788872333, + "103" + ], + [ + -37.9080710333, + 175.4815503833, + "39C" + ], + [ + -37.9081354167, + 175.48171275, + "39B" + ], + [ + -37.90819845, + 175.4819203833, + "39A" + ], + [ + -37.9165609667, + 175.4784770333, + "115" + ], + [ + -37.91497395, + 175.4792572167, + "99" + ], + [ + -37.9096164833, + 175.4817164167, + "49" + ], + [ + -37.9116786667, + 175.48074935, + "69" + ], + [ + -37.9140226, + 175.479658, + "85" + ], + [ + -37.9069150833, + 175.4829900333, + "27A" + ], + [ + -37.9069469833, + 175.4828211667, + "27B" + ], + [ + -37.9141799333, + 175.4796010667, + "87" + ], + [ + -37.9148269, + 175.4793132333, + "95" + ], + [ + -37.9148061667, + 175.47892315, + "97" + ], + [ + -37.9052287833, + 175.4834456667, + "7A" + ], + [ + -37.9157397167, + 175.4785532167, + "107A" + ], + [ + -37.9164115167, + 175.4783404167, + "113" + ], + [ + -37.9162113333, + 175.4786140333, + "109" + ], + [ + -37.9159243667, + 175.4787397833, + "107B" + ], + [ + -37.91564195, + 175.4783057333, + "107" + ], + [ + -37.9095836167, + 175.48142755, + "49A" + ], + [ + -37.9097563, + 175.4813824667, + "51A" + ], + [ + -37.9142505167, + 175.47917545, + "89A" + ], + [ + -37.9143203667, + 175.4795241, + "89" + ], + [ + -37.9143582167, + 175.4791171833, + "91A" + ], + [ + -37.90809605, + 175.4820482833, + "37A" + ], + [ + -37.9080426833, + 175.4818123, + "37B" + ], + [ + -37.9079928333, + 175.4816048, + "37C" + ], + [ + -37.9144982167, + 175.4794426833, + "91" + ], + [ + -37.9146732833, + 175.4793797, + "93" + ], + [ + -37.9046052333, + 175.48406395, + "1" + ], + [ + -37.90479665, + 175.4839646833, + "3" + ], + [ + -37.9049845333, + 175.4838759833, + "5" + ], + [ + -37.9061106, + 175.4833581667, + "17" + ], + [ + -37.9062431667, + 175.4833112333, + "19" + ], + [ + -37.9063920333, + 175.4832255333, + "21" + ], + [ + -37.9065708, + 175.48314765, + "23" + ], + [ + -37.9067455333, + 175.4830679333, + "25" + ], + [ + -37.90686575, + 175.4825972667, + "29" + ], + [ + -37.9053759667, + 175.4837128167, + "11" + ], + [ + -37.9055325, + 175.4836456167, + "13" + ], + [ + -37.9057146333, + 175.4835634667, + "15" + ], + [ + -37.9080300333, + 175.4824985, + "35" + ], + [ + -37.9081798333, + 175.4824187833, + "37" + ], + [ + -37.90842625, + 175.4822687667, + "39" + ], + [ + -37.90871305, + 175.4821525333, + "43" + ], + [ + -37.9071454167, + 175.4828962333, + "31" + ], + [ + -37.90945405, + 175.4818068167, + "47" + ], + [ + -37.9097787167, + 175.4816407833, + "51" + ], + [ + -37.9101221667, + 175.48147745, + "55" + ], + [ + -37.9099619333, + 175.4815613833, + "53" + ], + [ + -37.9108703, + 175.48113905, + "57" + ], + [ + -37.9111010167, + 175.4810227833, + "61" + ], + [ + -37.9113033333, + 175.4806476167, + "63A" + ], + [ + -37.9113063333, + 175.4809305333, + "63" + ], + [ + -37.9113486333, + 175.48054435, + "65" + ], + [ + -37.9115162333, + 175.4808384167, + "67" + ], + [ + -37.9118321, + 175.4806828667, + "71" + ], + [ + -37.912005, + 175.4805931333, + "73" + ], + [ + -37.9126924, + 175.4801856167, + "75" + ], + [ + -37.9128904333, + 175.48013955, + "77" + ], + [ + -37.91306105, + 175.4801038667, + "79" + ], + [ + -37.91323275, + 175.4800307667, + "81" + ], + [ + -37.90504305, + 175.48350075, + "7" + ], + [ + -37.9161411, + 175.4791161, + "104" + ], + [ + -37.9052017167, + 175.4837928833, + "9" + ], + [ + -37.9048593333, + 175.4837002833, + "5A" + ], + [ + -37.9134008167, + 175.4799760333, + "83" + ], + [ + -37.91608025, + 175.4781871, + "111A" + ], + [ + -37.9159769333, + 175.4778862, + "111B" + ], + [ + -37.91609255, + 175.4778227833, + "111C" + ], + [ + -37.9162477333, + 175.4781089667, + "111D" + ], + [ + -37.8954434833, + 175.47689195, + "1" + ], + [ + -37.7968509833, + 175.4409205333, + "218" + ], + [ + -37.7967954, + 175.4415974333, + "226" + ], + [ + -37.79061135, + 175.4311808833, + "105" + ], + [ + -37.7936930167, + 175.4323678167, + "144" + ], + [ + -37.7936793, + 175.4341171833, + "169" + ], + [ + -37.7906754167, + 175.4300550333, + "101" + ], + [ + -37.7923387667, + 175.4305234833, + "114" + ], + [ + -37.7921506667, + 175.4312033333, + "119" + ], + [ + -37.79638115, + 175.44350555, + "244" + ], + [ + -37.9026378, + 175.4249371167, + "6" + ], + [ + -37.9018287167, + 175.4251090167, + "15" + ], + [ + -37.9005140167, + 175.4267575167, + "32" + ], + [ + -37.90030005, + 175.4272810167, + "36" + ], + [ + -37.9000367833, + 175.4266413167, + "1/45" + ], + [ + -37.8999172167, + 175.4269248667, + "2/45" + ], + [ + -37.8998128167, + 175.42722285, + "3/45" + ], + [ + -37.8997664167, + 175.4278138333, + "46" + ], + [ + -37.89874045, + 175.42933485, + "47" + ], + [ + -37.90246715, + 175.4251130833, + "8" + ], + [ + -37.98415945, + 175.5440391833, + "1/398" + ], + [ + -37.9842023, + 175.5446759833, + "398" + ], + [ + -37.9673053833, + 175.5493618, + "1/200" + ], + [ + -37.9595488167, + 175.5503643667, + "2/94" + ], + [ + -37.9548066833, + 175.5547442167, + "41" + ], + [ + -37.975043, + 175.5502804667, + "288" + ], + [ + -37.9674483333, + 175.54948405, + "2/200" + ], + [ + -37.9675936167, + 175.54960055, + "3/200" + ], + [ + -37.9536896833, + 175.5558200833, + "21" + ], + [ + -37.9537523333, + 175.5551846667, + "24" + ], + [ + -37.9758721, + 175.55151395, + "297" + ], + [ + -37.9715911333, + 175.5505416, + "246" + ], + [ + -37.97615305, + 175.5531409833, + "1/299" + ], + [ + -37.9759959833, + 175.5531752167, + "2/299" + ], + [ + -37.9762314333, + 175.5517778833, + "3/299" + ], + [ + -37.9789959667, + 175.5511051167, + "1/317" + ], + [ + -37.9791978667, + 175.5509703167, + "2/317" + ], + [ + -37.97016405, + 175.5511682333, + "233" + ], + [ + -37.9840100667, + 175.5422511833, + "3/398" + ], + [ + -37.9832081667, + 175.5409176, + "4/398" + ], + [ + -37.9626150333, + 175.5485202333, + "1/142" + ], + [ + -37.9620708667, + 175.5493090333, + "139" + ], + [ + -37.9646945333, + 175.5484742, + "164" + ], + [ + -37.95884865, + 175.5515776333, + "91" + ], + [ + -37.9588039667, + 175.5510064, + "1/94" + ], + [ + -37.9794108833, + 175.5497014333, + "332" + ], + [ + -37.9806783167, + 175.5477771, + "352" + ], + [ + -37.8757744167, + 175.46972585, + "1" + ], + [ + -37.8758043667, + 175.4700843, + "3" + ], + [ + -37.8758559833, + 175.4703261667, + "5" + ], + [ + -37.8759855667, + 175.4703921667, + "7" + ], + [ + -37.8761207333, + 175.4703036833, + "9" + ], + [ + -37.8763731833, + 175.4703581, + "8B" + ], + [ + -37.8763879, + 175.4701746167, + "8A" + ], + [ + -37.8760971833, + 175.4699428, + "6" + ], + [ + -37.8763947, + 175.46978015, + "4" + ], + [ + -37.8760231167, + 175.4695721, + "2" + ], + [ + -37.84887105, + 175.5612401333, + "268" + ], + [ + -37.8480716667, + 175.5605471, + "1/271" + ], + [ + -37.8481743833, + 175.5599216, + "2/271" + ], + [ + -37.8475651333, + 175.5602482833, + "273" + ], + [ + -37.8549548833, + 175.5645155167, + "187" + ], + [ + -37.8590531333, + 175.56929455, + "111" + ], + [ + -37.8579502, + 175.5697828667, + "1/128" + ], + [ + -37.8577433333, + 175.5697812167, + "2/128" + ], + [ + -37.8663423167, + 175.5687757833, + "25" + ], + [ + -37.8659378833, + 175.5701593333, + "1/32" + ], + [ + -37.8656144667, + 175.5703594167, + "2/32" + ], + [ + -37.9075306667, + 175.4735409, + "8" + ], + [ + -37.90741835, + 175.4736250333, + "12" + ], + [ + -37.9077710167, + 175.4736747, + "3" + ], + [ + -37.90756245, + 175.4735306833, + "7" + ], + [ + -37.90776065, + 175.4736345167, + "4" + ], + [ + -37.9076790833, + 175.4734552333, + "6" + ], + [ + -37.90770165, + 175.4734532167, + "5" + ], + [ + -37.90742555, + 175.4736053833, + "11" + ], + [ + -37.9074725833, + 175.4739170833, + "14" + ], + [ + -37.9074575333, + 175.47388525, + "13" + ], + [ + -37.90752205, + 175.4737226167, + "10" + ], + [ + -37.9075427667, + 175.4737034667, + "9" + ], + [ + -37.9078406167, + 175.4738848333, + "1" + ], + [ + -37.9078192667, + 175.4738328667, + "2" + ], + [ + -37.9079175667, + 175.4742687333, + "19" + ], + [ + -37.9076409333, + 175.4739459, + "15" + ], + [ + -37.9077643333, + 175.4742689, + "18" + ], + [ + -37.9077539833, + 175.4742287, + "17" + ], + [ + -37.9076577333, + 175.47400055, + "16" + ], + [ + -37.9079030333, + 175.4742141667, + "20" + ], + [ + -37.9156256167, + 175.4748749833, + "78" + ], + [ + -37.9146128333, + 175.4721344167, + "56A" + ], + [ + -37.9151661833, + 175.4733835167, + "66" + ], + [ + -37.9140138, + 175.4694897, + "30" + ], + [ + -37.9140857167, + 175.46969035, + "32" + ], + [ + -37.9144033, + 175.4695158, + "33" + ], + [ + -37.91414165, + 175.4698978167, + "34" + ], + [ + -37.91444875, + 175.4697295833, + "35" + ], + [ + -37.9142653833, + 175.4703260667, + "38" + ], + [ + -37.9142211667, + 175.4701128667, + "36" + ], + [ + -37.9155440833, + 175.4732913, + "65" + ], + [ + -37.9134283, + 175.4674369333, + "14" + ], + [ + -37.9155934667, + 175.4735220833, + "67" + ], + [ + -37.9151737667, + 175.4721487333, + "57" + ], + [ + -37.9155787333, + 175.4746912167, + "76" + ], + [ + -37.9143332167, + 175.4693118167, + "29" + ], + [ + -37.9151155, + 175.4718793167, + "55" + ], + [ + -37.9134783167, + 175.4676862167, + "16" + ], + [ + -37.91350365, + 175.4678403, + "18" + ], + [ + -37.9135371667, + 175.4680652, + "20" + ], + [ + -37.9135827167, + 175.4682467, + "22" + ], + [ + -37.9136676, + 175.4684140667, + "24" + ], + [ + -37.91375, + 175.4685284833, + "26" + ], + [ + -37.9144983333, + 175.4699386333, + "39" + ], + [ + -37.9145579833, + 175.4701247833, + "41" + ], + [ + -37.9146344333, + 175.4703215833, + "43" + ], + [ + -37.9140692167, + 175.4706085833, + "46" + ], + [ + -37.91469445, + 175.47051275, + "47" + ], + [ + -37.9143359333, + 175.4705744833, + "48" + ], + [ + -37.9147432833, + 175.47069995, + "49" + ], + [ + -37.9146982, + 175.4717894167, + "54" + ], + [ + -37.9147643333, + 175.47204645, + "56" + ], + [ + -37.91485235, + 175.4723157167, + "58" + ], + [ + -37.9149395167, + 175.4725939833, + "60" + ], + [ + -37.9144000333, + 175.4707812, + "50" + ], + [ + -37.9148043167, + 175.4709096, + "51" + ], + [ + -37.9157513167, + 175.4752532333, + "82" + ], + [ + -37.9158039333, + 175.47545195, + "84" + ], + [ + -37.9156901667, + 175.4750640167, + "80" + ], + [ + -37.9158563833, + 175.4756482667, + "86" + ], + [ + -37.91508355, + 175.4731087, + "64" + ], + [ + -37.9154807667, + 175.4730812167, + "63" + ], + [ + -37.9154616667, + 175.4742882833, + "72" + ], + [ + -37.91552175, + 175.47449895, + "74" + ], + [ + -37.9790357333, + 175.4624267667, + "19" + ], + [ + -37.9791358667, + 175.4611471, + "6" + ], + [ + -37.9797030333, + 175.4636025333, + "30" + ], + [ + -37.9790060167, + 175.4621910833, + "17" + ], + [ + -37.9786417667, + 175.4608476833, + "5" + ], + [ + -37.9804888333, + 175.4691719, + "83" + ], + [ + -37.9793757333, + 175.4644864667, + "37" + ], + [ + -37.9794654667, + 175.4649678833, + "39" + ], + [ + -37.9815936, + 175.4721696167, + "104" + ], + [ + -37.9806346333, + 175.46753305, + "62" + ], + [ + -37.9801957667, + 175.4694512667, + "1/83" + ], + [ + -37.9813943, + 175.4789249667, + "2/172" + ], + [ + -37.9811831333, + 175.4791219167, + "1/172" + ], + [ + -37.9815603333, + 175.4787492833, + "3/172" + ], + [ + -37.9817079333, + 175.4785843667, + "4/172" + ], + [ + -37.98098455, + 175.4692836, + "84" + ], + [ + -37.9797661167, + 175.4828635833, + "209" + ], + [ + -37.9819302167, + 175.4751814833, + "130" + ], + [ + -37.9810331167, + 175.4792768333, + "172" + ], + [ + -37.9791101833, + 175.4807109667, + "193" + ], + [ + -37.9211995833, + 175.54297615, + "118" + ], + [ + -37.9213446, + 175.5421832, + "105" + ], + [ + -37.9211681167, + 175.54216685, + "107" + ], + [ + -37.9209082667, + 175.5425332333, + "111" + ], + [ + -37.9208103667, + 175.542655, + "113" + ], + [ + -37.92117155, + 175.5424739667, + "109" + ], + [ + -37.9206148667, + 175.5429439167, + "119" + ], + [ + -37.9207782667, + 175.5431801, + "117" + ], + [ + -37.9210005833, + 175.542809, + "115" + ], + [ + -37.9223620333, + 175.5419011, + "44" + ], + [ + -37.9221513667, + 175.5414861833, + "22" + ], + [ + -37.9220122833, + 175.54171955, + "48" + ], + [ + -37.9214541667, + 175.5419499167, + "103" + ], + [ + -37.9216856333, + 175.54226385, + "110" + ], + [ + -37.92188255, + 175.54189345, + "70" + ], + [ + -37.9216037833, + 175.5417236667, + "79" + ], + [ + -37.9217873667, + 175.5420768833, + "90" + ], + [ + -37.9207292667, + 175.5435594333, + "127" + ], + [ + -37.9215061833, + 175.5424147833, + "112" + ], + [ + -37.9214096333, + 175.5425683833, + "114" + ], + [ + -37.9212674167, + 175.5427841667, + "116" + ], + [ + -37.9211160833, + 175.5431952167, + "120" + ], + [ + -37.9210373167, + 175.5434004167, + "122" + ], + [ + -37.9209575167, + 175.5435602167, + "124" + ], + [ + -37.9206745667, + 175.5433710667, + "125" + ], + [ + -37.92082745, + 175.54361115, + "128" + ], + [ + -37.9209216, + 175.5437402667, + "126" + ], + [ + -37.9205988167, + 175.5431733333, + "123" + ], + [ + -37.9204654167, + 175.54300295, + "121" + ], + [ + -37.9059849833, + 175.4685779333, + "10" + ], + [ + -37.9063778167, + 175.4688591, + "11" + ], + [ + -37.9057737333, + 175.4693218333, + "2" + ], + [ + -37.9064842, + 175.4693450167, + "7" + ], + [ + -37.9060801333, + 175.46881255, + "12" + ], + [ + -37.9060230333, + 175.46940395, + "1" + ], + [ + -37.9060816167, + 175.4691977833, + "3" + ], + [ + -37.90581185, + 175.4691003833, + "4" + ], + [ + -37.9063729333, + 175.4693653667, + "5" + ], + [ + -37.9058748833, + 175.4689197333, + "6" + ], + [ + -37.90586325, + 175.46860955, + "8" + ], + [ + -37.9064269833, + 175.4690855667, + "9" + ], + [ + -37.8955635667, + 175.4714488333, + "3" + ], + [ + -37.89574055, + 175.4716702667, + "6" + ], + [ + -37.8760291333, + 175.4752209667, + "4" + ], + [ + -37.8761012667, + 175.4756677333, + "5" + ], + [ + -37.8761172, + 175.4749063833, + "6A" + ], + [ + -37.8762485667, + 175.4748657167, + "6B" + ], + [ + -37.8765363167, + 175.4750690167, + "10" + ], + [ + -37.87633255, + 175.4751297667, + "8" + ], + [ + -37.8767972333, + 175.4754502, + "13" + ], + [ + -37.8767630833, + 175.4749863833, + "12" + ], + [ + -37.87581215, + 175.4752698833, + "2" + ], + [ + -37.8757609167, + 175.4757446833, + "1" + ], + [ + -37.8774312833, + 175.4746756833, + "25" + ], + [ + -37.87757445, + 175.4749078, + "23" + ], + [ + -37.8773315167, + 175.4749104, + "21" + ], + [ + -37.8772196833, + 175.4750822833, + "19" + ], + [ + -37.8771222167, + 175.47521495, + "17" + ], + [ + -37.8769752, + 175.4753515167, + "15" + ], + [ + -37.8766353, + 175.47550835, + "11" + ], + [ + -37.8764627667, + 175.4755687833, + "9" + ], + [ + -37.8762885333, + 175.4756105, + "7" + ], + [ + -37.8759247333, + 175.4757173667, + "3" + ], + [ + -37.8769794333, + 175.4747672167, + "14" + ], + [ + -37.97891525, + 175.4601520333, + "772" + ], + [ + -37.9464645333, + 175.4822205167, + "329" + ], + [ + -37.9470361333, + 175.4829135, + "337" + ], + [ + -37.9713491167, + 175.4612835833, + "684" + ], + [ + -37.9615547167, + 175.4636732, + "578" + ], + [ + -37.9642195, + 175.4617228, + "606" + ], + [ + -37.9214648167, + 175.4783231833, + "49" + ], + [ + -37.9212708833, + 175.47781485, + "1/49" + ], + [ + -37.9230265, + 175.478089, + "65" + ], + [ + -37.9669955167, + 175.46143295, + "653" + ], + [ + -37.9801441, + 175.4596936833, + "784" + ], + [ + -37.91909305, + 175.4782088, + "27" + ], + [ + -37.9278700667, + 175.4760814333, + "122" + ], + [ + -37.9393246667, + 175.4798381833, + "256" + ], + [ + -37.98099395, + 175.4594168167, + "788" + ], + [ + -37.9235198, + 175.4765764833, + "76" + ], + [ + -37.9838248833, + 175.4507092333, + "885" + ], + [ + -37.9840650667, + 175.4492086167, + "893" + ], + [ + -37.9819271833, + 175.4584667833, + "812" + ], + [ + -37.97680425, + 175.4605180667, + "746" + ], + [ + -37.9772555, + 175.4612509, + "751" + ], + [ + -37.9553357833, + 175.4689185833, + "484" + ], + [ + -37.9549016, + 175.4705773167, + "469" + ], + [ + -37.9549819, + 175.4681984167, + "492" + ], + [ + -37.95610765, + 175.4687586833, + "495" + ], + [ + -37.9558325167, + 175.4681527833, + "496" + ], + [ + -37.9563786, + 175.4673479667, + "506" + ], + [ + -37.9588897333, + 175.4662872333, + "549" + ], + [ + -37.9374805167, + 175.4792935833, + "232" + ], + [ + -37.9385204667, + 175.4796240833, + "250" + ], + [ + -37.9418827167, + 175.48053625, + "282" + ], + [ + -37.9422215667, + 175.4814613667, + "291" + ], + [ + -37.9452781, + 175.4815002, + "318" + ], + [ + -37.9482466667, + 175.4790639833, + "372" + ], + [ + -37.9497215167, + 175.47691875, + "396" + ], + [ + -37.9341688833, + 175.4782591167, + "196" + ], + [ + -37.9265146833, + 175.4765383667, + "109" + ], + [ + -37.93050445, + 175.4778804333, + "151" + ], + [ + -37.9283181, + 175.4771124167, + "129" + ], + [ + -37.9251162, + 175.4762160667, + "98" + ], + [ + -37.92343355, + 175.4771558167, + "73" + ], + [ + -37.9239441667, + 175.4794231667, + "75" + ], + [ + -37.9241087667, + 175.4769972833, + "83" + ], + [ + -37.9222823667, + 175.4774759333, + "61" + ], + [ + -37.9199369167, + 175.4774060333, + "34" + ], + [ + -37.9203899333, + 175.475518, + "36" + ], + [ + -37.9203777167, + 175.4773256, + "40" + ], + [ + -37.9206612167, + 175.4765307833, + "42" + ], + [ + -37.9210448, + 175.4771433833, + "44" + ], + [ + -37.9220389167, + 175.47755095, + "57" + ], + [ + -37.91929535, + 175.4775611167, + "26" + ], + [ + -37.9216718667, + 175.4775874667, + "55" + ], + [ + -37.98317275, + 175.4515617, + "874" + ], + [ + -37.9834542667, + 175.449681, + "890" + ], + [ + -37.94112955, + 175.48040145, + "278" + ], + [ + -37.9511382833, + 175.4768400333, + "401" + ], + [ + -37.9529536833, + 175.4734404167, + "447" + ], + [ + -37.9818127667, + 175.4589793667, + "794" + ], + [ + -37.9216345833, + 175.4771334167, + "50" + ], + [ + -37.9817718333, + 175.4597500333, + "789" + ], + [ + -37.8840469167, + 175.4595505333, + "3A" + ], + [ + -37.8836735833, + 175.4604158333, + "4B" + ], + [ + -37.88403835, + 175.4600429333, + "5" + ], + [ + -37.8834882, + 175.4601379, + "1A" + ], + [ + -37.88367125, + 175.4597893667, + "1" + ], + [ + -37.8835863, + 175.4604458167, + "2A" + ], + [ + -37.8835968, + 175.4601401333, + "2" + ], + [ + -37.88386135, + 175.4597867, + "3" + ], + [ + -37.88376075, + 175.4601527667, + "4" + ], + [ + -37.8838918833, + 175.4601641667, + "6" + ], + [ + -37.8842726667, + 175.4597851667, + "5A" + ], + [ + -37.8840725833, + 175.4598049333, + "3B" + ], + [ + -37.8976647333, + 175.4710761333, + "3" + ], + [ + -37.8975512333, + 175.4708644667, + "7" + ], + [ + -37.8973241167, + 175.4703941833, + "15" + ], + [ + -37.8972415667, + 175.4702575667, + "17" + ], + [ + -37.8973903333, + 175.4705850167, + "13" + ], + [ + -37.8974731667, + 175.4707213, + "9" + ], + [ + -37.8976014, + 175.4709784167, + "5" + ], + [ + -37.8973658833, + 175.4713826333, + "1" + ], + [ + -37.88263055, + 175.4789374667, + "2" + ], + [ + -37.88295785, + 175.4787557167, + "3" + ], + [ + -37.88262705, + 175.4787408333, + "4" + ], + [ + -37.8828655833, + 175.47856665, + "5" + ], + [ + -37.8826968, + 175.4785708667, + "6" + ], + [ + -37.8829381167, + 175.4790952, + "1" + ], + [ + -37.8829405833, + 175.4789477, + "1A" + ], + [ + -37.9471062833, + 175.4443811, + "285" + ], + [ + -37.9482693333, + 175.4618783667, + "129" + ], + [ + -37.9477489, + 175.4616306833, + "134" + ], + [ + -37.94778825, + 175.4623992333, + "120" + ], + [ + -37.9476318333, + 175.4527723667, + "205" + ], + [ + -37.9487271, + 175.47377555, + "22" + ], + [ + -37.9483278667, + 175.4699560333, + "64" + ], + [ + -37.9505486833, + 175.475507, + "3" + ], + [ + -37.9471956833, + 175.45408385, + "192" + ], + [ + -37.9474878167, + 175.4494432167, + "241" + ], + [ + -37.9465419167, + 175.4494655333, + "240" + ], + [ + -37.8980432167, + 175.4818800667, + "20" + ], + [ + -37.8980799167, + 175.4813788167, + "11" + ], + [ + -37.8979071, + 175.4814689833, + "11A" + ], + [ + -37.8976527, + 175.4820540667, + "10" + ], + [ + -37.8978225833, + 175.48198855, + "12" + ], + [ + -37.8980157833, + 175.4823010833, + "14" + ], + [ + -37.8981133, + 175.4825153333, + "18" + ], + [ + -37.8972657167, + 175.48179755, + "1" + ], + [ + -37.8982001167, + 175.4818174667, + "22" + ], + [ + -37.89831945, + 175.48166055, + "26" + ], + [ + -37.8974300667, + 175.4821601, + "2" + ], + [ + -37.8976037833, + 175.4823142833, + "6" + ], + [ + -37.8975959167, + 175.4816213167, + "7" + ], + [ + -37.8977532667, + 175.48153515, + "9" + ], + [ + -37.8985379, + 175.4825481, + "24" + ], + [ + -37.8966536667, + 175.4826586833, + "25A" + ], + [ + -37.8984072, + 175.48528765, + "54A" + ], + [ + -37.8960960167, + 175.4812310167, + "5" + ], + [ + -37.8976620167, + 175.4837889667, + "38" + ], + [ + -37.8957596833, + 175.4808671833, + "1" + ], + [ + -37.896049, + 175.4808353333, + "1A" + ], + [ + -37.89630705, + 175.4808317833, + "3" + ], + [ + -37.8980094, + 175.4834140167, + "34" + ], + [ + -37.89804835, + 175.4835438167, + "36" + ], + [ + -37.8978337, + 175.483244, + "30" + ], + [ + -37.8977234667, + 175.4828271167, + "26" + ], + [ + -37.8974671333, + 175.4832206833, + "28" + ], + [ + -37.89729555, + 175.4826933167, + "22" + ], + [ + -37.8982734, + 175.4859548167, + "60" + ], + [ + -37.8993387167, + 175.4873577333, + "76" + ], + [ + -37.8971479167, + 175.4808783833, + "10" + ], + [ + -37.8959557167, + 175.48164725, + "11" + ], + [ + -37.8973392833, + 175.4807942, + "12" + ], + [ + -37.8973916333, + 175.4808756, + "14" + ], + [ + -37.8966921833, + 175.4822478333, + "21" + ], + [ + -37.89642605, + 175.4824713833, + "23" + ], + [ + -37.8967609167, + 175.4825135833, + "25" + ], + [ + -37.8971820833, + 175.4809704667, + "16" + ], + [ + -37.89693775, + 175.4814169833, + "18A" + ], + [ + -37.8968612333, + 175.4812093333, + "18" + ], + [ + -37.8968348, + 175.4827666333, + "27" + ], + [ + -37.8969158833, + 175.4829914167, + "29" + ], + [ + -37.8969838333, + 175.4832029333, + "31" + ], + [ + -37.89760075, + 175.4835397, + "32" + ], + [ + -37.8970568167, + 175.48351615, + "33" + ], + [ + -37.8967365, + 175.4807273, + "2" + ], + [ + -37.8979339167, + 175.4848533, + "44" + ], + [ + -37.8967854, + 175.4809565833, + "4" + ], + [ + -37.8958402333, + 175.481278, + "7" + ], + [ + -37.8964383667, + 175.4812642667, + "9" + ], + [ + -37.8980381167, + 175.4851460667, + "48" + ], + [ + -37.8985301167, + 175.4851492, + "52" + ], + [ + -37.8981529, + 175.4855380167, + "54" + ], + [ + -37.8986448333, + 175.4855899833, + "56" + ], + [ + -37.8985807833, + 175.4870328333, + "66" + ], + [ + -37.8986987667, + 175.4873079333, + "68" + ], + [ + -37.8987788167, + 175.4875430667, + "74" + ], + [ + -37.89890085, + 175.4879704667, + "80" + ], + [ + -37.8966231333, + 175.4820502667, + "17A" + ], + [ + -37.8964502667, + 175.4821239667, + "17B" + ], + [ + -37.896275, + 175.48221365, + "17" + ], + [ + -37.8964864333, + 175.4816180167, + "15" + ], + [ + -37.89829765, + 175.4849233667, + "48A" + ], + [ + -37.8983503, + 175.4862882, + "62" + ], + [ + -37.8963564333, + 175.4817611, + "15A" + ], + [ + -37.8961816167, + 175.4819250833, + "15B" + ], + [ + -37.8838324667, + 175.4758307667, + "1" + ], + [ + -37.8836433833, + 175.4758399333, + "2" + ], + [ + -37.8833977167, + 175.47575535, + "3" + ], + [ + -37.8833314667, + 175.4755896167, + "4" + ], + [ + -37.8834651, + 175.4752073, + "5A" + ], + [ + -37.8833988833, + 175.4754131, + "5" + ], + [ + -37.8836138833, + 175.4754014333, + "6" + ], + [ + -37.88376315, + 175.4754688833, + "7" + ], + [ + -37.8453489, + 175.4520246, + "12" + ], + [ + -37.8453374333, + 175.44998695, + "30" + ], + [ + -37.8456579, + 175.4496963667, + "33" + ], + [ + -37.84527125, + 175.4440318, + "40" + ], + [ + -37.8447595167, + 175.4494073667, + "38" + ], + [ + -37.8453093333, + 175.4489722667, + "40" + ], + [ + -37.8453195333, + 175.4515149667, + "16" + ], + [ + -37.8833522167, + 175.4662158833, + "2/13" + ], + [ + -37.8838213, + 175.46524815, + "10A" + ], + [ + -37.88380855, + 175.46613485, + "7A" + ], + [ + -37.8832769, + 175.4662041167, + "1/13" + ], + [ + -37.88379275, + 175.4654513833, + "10" + ], + [ + -37.88377815, + 175.4658082667, + "11" + ], + [ + -37.88342395, + 175.4662276833, + "3/13" + ], + [ + -37.883518, + 175.4662264667, + "4/13" + ], + [ + -37.8836896667, + 175.4656703833, + "14" + ], + [ + -37.8834471333, + 175.4658730667, + "15" + ], + [ + -37.88344295, + 175.46574735, + "16" + ], + [ + -37.8843819333, + 175.4658316167, + "1" + ], + [ + -37.8844031667, + 175.4655400167, + "2" + ], + [ + -37.8841441667, + 175.4660546, + "3A" + ], + [ + -37.8841592333, + 175.46611295, + "3B" + ], + [ + -37.8842008167, + 175.4658206, + "3" + ], + [ + -37.8841960167, + 175.4655438833, + "4" + ], + [ + -37.8840714, + 175.4658066333, + "5" + ], + [ + -37.8840438, + 175.4655440333, + "6" + ], + [ + -37.8839425167, + 175.46582275, + "7" + ], + [ + -37.8839567167, + 175.4654131167, + "8" + ], + [ + -37.8837516, + 175.4660999833, + "9" + ], + [ + -37.883711, + 175.4655393167, + "12" + ], + [ + -37.9413734667, + 175.4995142833, + "306" + ], + [ + -37.9264553167, + 175.4927426, + "101" + ], + [ + -37.9263942667, + 175.495421, + "93" + ], + [ + -37.9367796667, + 175.49396525, + "218" + ], + [ + -37.9306420333, + 175.4927391167, + "147" + ], + [ + -37.9314740333, + 175.4922045333, + "156" + ], + [ + -37.9346698333, + 175.4939321167, + "195" + ], + [ + -37.9210469167, + 175.49473535, + "45" + ], + [ + -37.9244517667, + 175.4930819833, + "76" + ], + [ + -37.92482195, + 175.4937379833, + "85" + ], + [ + -37.9278428667, + 175.49133405, + "116" + ], + [ + -37.928097, + 175.4920060333, + "117" + ], + [ + -37.9259406, + 175.4921851333, + "98" + ], + [ + -37.9432639333, + 175.5024320833, + "321" + ], + [ + -37.9478774167, + 175.50590725, + "360" + ], + [ + -37.9006717, + 175.3709368333, + "24" + ], + [ + -37.90793765, + 175.3650150333, + "121" + ], + [ + -37.9056018833, + 175.3671315333, + "89" + ], + [ + -37.9073516833, + 175.3655189333, + "119" + ], + [ + -37.8986494833, + 175.4611173667, + "1" + ], + [ + -37.8984617833, + 175.4610480667, + "3" + ], + [ + -37.8983073667, + 175.4609003333, + "5" + ], + [ + -37.8985554833, + 175.4614893833, + "2" + ], + [ + -37.8983680333, + 175.4614087, + "4" + ], + [ + -37.8981331333, + 175.4608315333, + "7" + ], + [ + -37.8982140167, + 175.4613434833, + "6" + ], + [ + -37.8979873167, + 175.4611021667, + "10" + ], + [ + -37.8980203833, + 175.4609355833, + "9" + ], + [ + -37.89806, + 175.4612782333, + "8" + ], + [ + -37.9028616833, + 175.4335225667, + "29" + ], + [ + -37.9031164833, + 175.4331062, + "27" + ], + [ + -37.9017570667, + 175.4336130833, + "43" + ], + [ + -37.9018962667, + 175.4342030167, + "42" + ], + [ + -37.9035645333, + 175.4334544, + "21" + ], + [ + -37.8997075167, + 175.4313605167, + "63" + ], + [ + -37.9028940667, + 175.4339966333, + "28" + ], + [ + -37.90126025, + 175.43430315, + "54" + ], + [ + -37.9009420667, + 175.4335351333, + "57" + ], + [ + -37.8997543667, + 175.4328163667, + "67" + ], + [ + -37.9042664833, + 175.4334384833, + "9" + ], + [ + -37.9004958, + 175.4365008, + "56" + ], + [ + -37.8999357667, + 175.4364970167, + "58" + ], + [ + -37.9193787167, + 175.4035627667, + "29" + ], + [ + -37.9187184, + 175.40134295, + "50" + ], + [ + -37.91970595, + 175.4043742667, + "21" + ], + [ + -37.93012645, + 175.3979479333, + "179" + ], + [ + -37.9287776167, + 175.3984838, + "167" + ], + [ + -37.9244404833, + 175.40003235, + "125" + ], + [ + -37.9182969, + 175.4015440667, + "46" + ], + [ + -37.9198358, + 175.4009195, + "62" + ], + [ + -37.9214928833, + 175.4003147333, + "82" + ], + [ + -37.9276005833, + 175.3979560333, + "156" + ], + [ + -37.9090980833, + 175.47152255, + "112B" + ], + [ + -37.9100087667, + 175.47027605, + "121A" + ], + [ + -37.90817245, + 175.47139345, + "103" + ], + [ + -37.90884805, + 175.4719748, + "108A" + ], + [ + -37.9089414167, + 175.4722395833, + "108B" + ], + [ + -37.9084711833, + 175.47177935, + "104" + ], + [ + -37.90863345, + 175.47171425, + "106" + ], + [ + -37.9083213167, + 175.47131235, + "105" + ], + [ + -37.9090004, + 175.472447, + "108C" + ], + [ + -37.9028464833, + 175.4753390167, + "26B" + ], + [ + -37.9078277833, + 175.4723944833, + "4/96" + ], + [ + -37.90357775, + 175.4740898333, + "36" + ], + [ + -37.90385065, + 175.473554, + "35A" + ], + [ + -37.9035803667, + 175.47369605, + "35" + ], + [ + -37.90815455, + 175.4719365833, + "100" + ], + [ + -37.91190955, + 175.4702316833, + "138" + ], + [ + -37.90756, + 175.4722275333, + "7/96" + ], + [ + -37.9089549167, + 175.47103335, + "111" + ], + [ + -37.9044076167, + 175.4737216, + "42" + ], + [ + -37.9011103, + 175.4747561, + "13" + ], + [ + -37.9113504333, + 175.46916605, + "135B" + ], + [ + -37.90916025, + 175.4717170833, + "112A" + ], + [ + -37.9104814167, + 175.4713397667, + "124B" + ], + [ + -37.9113419667, + 175.4696552833, + "133A" + ], + [ + -37.9116247167, + 175.4707302833, + "134A" + ], + [ + -37.9118128833, + 175.4706304, + "134B" + ], + [ + -37.9117777333, + 175.46919275, + "139A" + ], + [ + -37.91172915, + 175.4689741333, + "139B" + ], + [ + -37.9091821167, + 175.47238525, + "110C" + ], + [ + -37.9112748167, + 175.46989875, + "131A" + ], + [ + -37.9112112333, + 175.46968315, + "131B" + ], + [ + -37.9018407333, + 175.474509, + "17" + ], + [ + -37.9021059167, + 175.4747859167, + "18" + ], + [ + -37.9022214333, + 175.4747533667, + "20" + ], + [ + -37.9021081667, + 175.4743658667, + "21" + ], + [ + -37.9024045833, + 175.4746604333, + "22" + ], + [ + -37.90227905, + 175.4742904, + "23" + ], + [ + -37.9025434333, + 175.4745909167, + "24" + ], + [ + -37.9033884667, + 175.4737883, + "33" + ], + [ + -37.9029568833, + 175.4739659833, + "31" + ], + [ + -37.90244755, + 175.4742011333, + "25" + ], + [ + -37.9026128, + 175.4741282667, + "27" + ], + [ + -37.9027832333, + 175.4740469833, + "29" + ], + [ + -37.9027372833, + 175.4744949833, + "30" + ], + [ + -37.9028963667, + 175.4744151167, + "32" + ], + [ + -37.9039784167, + 175.4735005167, + "39" + ], + [ + -37.9041466, + 175.47341055, + "41" + ], + [ + -37.9043180167, + 175.4733317667, + "43" + ], + [ + -37.9044306, + 175.4732717, + "45" + ], + [ + -37.9002813333, + 175.4746537333, + "3A" + ], + [ + -37.9003363333, + 175.4746345833, + "3B" + ], + [ + -37.9003208833, + 175.4742427, + "3C" + ], + [ + -37.9004106, + 175.47457215, + "3D" + ], + [ + -37.9008182333, + 175.4749564333, + "7" + ], + [ + -37.9008622667, + 175.4745689333, + "9A" + ], + [ + -37.9087553333, + 175.47168745, + "108" + ], + [ + -37.9087847167, + 175.47111335, + "109" + ], + [ + -37.9090482, + 175.4718688667, + "110A" + ], + [ + -37.9089821833, + 175.47162705, + "110" + ], + [ + -37.9097564, + 175.47064845, + "117" + ], + [ + -37.90991065, + 175.4711398333, + "118" + ], + [ + -37.9098192, + 175.4703204, + "119A" + ], + [ + -37.9100781833, + 175.4710667, + "120" + ], + [ + -37.9102616, + 175.4713288833, + "120A" + ], + [ + -37.91019675, + 175.4704249667, + "121" + ], + [ + -37.9102786333, + 175.47095955, + "122" + ], + [ + -37.91061325, + 175.47114525, + "124A" + ], + [ + -37.9104595333, + 175.4709259167, + "124" + ], + [ + -37.9103273167, + 175.4703685833, + "125" + ], + [ + -37.9009658333, + 175.47489005, + "9" + ], + [ + -37.9106314167, + 175.47081795, + "126" + ], + [ + -37.9105098833, + 175.4702934833, + "127" + ], + [ + -37.9115283, + 175.47038715, + "132" + ], + [ + -37.9114078, + 175.4698388833, + "133" + ], + [ + -37.9117353833, + 175.4702887167, + "136" + ], + [ + -37.91165515, + 175.4697282333, + "137" + ], + [ + -37.91209905, + 175.4701214833, + "140" + ], + [ + -37.91192095, + 175.46961505, + "141" + ], + [ + -37.91209585, + 175.4695346667, + "143" + ], + [ + -37.91223925, + 175.4694837833, + "145" + ], + [ + -37.9129544, + 175.46972655, + "148" + ], + [ + -37.9127850833, + 175.46918905, + "149" + ], + [ + -37.9131046167, + 175.4696231333, + "150" + ], + [ + -37.9129241667, + 175.4691591333, + "151" + ], + [ + -37.9133420333, + 175.4695050167, + "152" + ], + [ + -37.9134355667, + 175.4694691333, + "154" + ], + [ + -37.9136254167, + 175.4688124833, + "155" + ], + [ + -37.9135736667, + 175.4693978333, + "156" + ], + [ + -37.9137485167, + 175.4693549667, + "158" + ], + [ + -37.9144754, + 175.46902505, + "164" + ], + [ + -37.9147488833, + 175.4695174667, + "166" + ], + [ + -37.9147467167, + 175.4689613833, + "168" + ], + [ + -37.9053532, + 175.4735344167, + "44A" + ], + [ + -37.9052717667, + 175.4733045167, + "44" + ], + [ + -37.90506265, + 175.4729767833, + "49" + ], + [ + -37.9052035667, + 175.4729156167, + "51" + ], + [ + -37.9053496, + 175.4728617833, + "53" + ], + [ + -37.9054862667, + 175.47279975, + "55" + ], + [ + -37.9071557, + 175.47249445, + "88" + ], + [ + -37.9011584833, + 175.47587265, + "10" + ], + [ + -37.9012260167, + 175.4757750333, + "12" + ], + [ + -37.9011779333, + 175.47526505, + "14" + ], + [ + -37.9024628, + 175.4750374833, + "22A" + ], + [ + -37.9024647, + 175.4751844167, + "22B" + ], + [ + -37.9004774333, + 175.4751149333, + "1" + ], + [ + -37.9028335, + 175.4750389333, + "28" + ], + [ + -37.9004664333, + 175.4755579667, + "2" + ], + [ + -37.9005692, + 175.4755242167, + "4" + ], + [ + -37.9006539333, + 175.4750368333, + "5" + ], + [ + -37.9010841833, + 175.4755968, + "8A" + ], + [ + -37.9008984167, + 175.4753584833, + "8" + ], + [ + -37.9091240667, + 175.4721442833, + "110B" + ], + [ + -37.9097632833, + 175.47034635, + "117A" + ], + [ + -37.9082253333, + 175.4719109833, + "102" + ], + [ + -37.9114097833, + 175.4693441333, + "135A" + ], + [ + -37.9112057333, + 175.4692141667, + "135C" + ], + [ + -37.91167365, + 175.4687884833, + "139D" + ], + [ + -37.9112668833, + 175.4694056333, + "135" + ], + [ + -37.9111444667, + 175.4690280333, + "135D" + ], + [ + -37.9115951667, + 175.4692708167, + "139" + ], + [ + -37.9115359, + 175.4690900833, + "139C" + ], + [ + -37.9106014, + 175.4702607333, + "129" + ], + [ + -37.9076115833, + 175.4723767833, + "98" + ], + [ + -37.9075872333, + 175.4722996, + "8/96" + ], + [ + -37.9076397833, + 175.4724662167, + "10/96" + ], + [ + -37.9076588167, + 175.4725362667, + "11/96" + ], + [ + -37.9076818333, + 175.47261165, + "12/96" + ], + [ + -37.90787275, + 175.4725516833, + "6/96" + ], + [ + -37.9078548167, + 175.4724749, + "5/96" + ], + [ + -37.9078033833, + 175.47231415, + "3/96" + ], + [ + -37.9077763833, + 175.4722320833, + "2/96" + ], + [ + -37.9077493833, + 175.4721500167, + "1/96" + ], + [ + -37.9027466667, + 175.4750991167, + "26A" + ], + [ + -37.9013304167, + 175.4746607667, + "13A" + ], + [ + -37.9012675, + 175.4744082333, + "13B" + ], + [ + -37.9010857333, + 175.4744788167, + "13C" + ], + [ + -37.91033795, + 175.47011845, + "125A" + ], + [ + -37.90225545, + 175.4739976167, + "23A" + ], + [ + -37.9099696333, + 175.4705395667, + "119" + ], + [ + -37.9152684167, + 175.4687266333, + "176" + ], + [ + -37.8767274167, + 175.4498122333, + "31" + ], + [ + -37.8753801, + 175.4141292833, + "347" + ], + [ + -37.8749301667, + 175.4229940833, + "269" + ], + [ + -37.8780543667, + 175.4318462667, + "2/193" + ], + [ + -37.87844965, + 175.4315496667, + "4/193" + ], + [ + -37.877916, + 175.4313673167, + "3/193" + ], + [ + -37.8772684667, + 175.4313525833, + "1/193" + ], + [ + -37.8745261, + 175.41460525, + "336" + ], + [ + -37.8730149167, + 175.4139278833, + "348" + ], + [ + -37.8749023333, + 175.4133807833, + "357" + ], + [ + -37.8748893, + 175.4158492, + "331" + ], + [ + -37.87500415, + 175.4305876333, + "199" + ], + [ + -37.8762052667, + 175.4298853667, + "209" + ], + [ + -37.876837, + 175.4272319333, + "231" + ], + [ + -37.8750526167, + 175.4337470333, + "173" + ], + [ + -37.8750786167, + 175.4326617667, + "185" + ], + [ + -37.8765961833, + 175.4422767333, + "1/101" + ], + [ + -37.8765928833, + 175.44146825, + "2/101" + ], + [ + -37.8766094667, + 175.4450663167, + "1/75" + ], + [ + -37.8751227667, + 175.4479436, + "47" + ], + [ + -37.8785082667, + 175.4463698333, + "59" + ], + [ + -37.8749291833, + 175.42188625, + "275" + ], + [ + -37.8750447, + 175.4367026, + "145" + ], + [ + -37.8746106333, + 175.4284329, + "218" + ], + [ + -37.8745961333, + 175.4294403, + "210" + ], + [ + -37.8729241167, + 175.4301093, + "204" + ], + [ + -37.8730751833, + 175.4315361667, + "192" + ], + [ + -37.8764695333, + 175.4360706167, + "2/151" + ], + [ + -37.8750668667, + 175.4352073833, + "161" + ], + [ + -37.8745754667, + 175.4496806333, + "32" + ], + [ + -37.87504855, + 175.4370912, + "141" + ], + [ + -37.8745623, + 175.4221763333, + "276" + ], + [ + -37.8745616667, + 175.4217338333, + "278" + ], + [ + -37.8749560667, + 175.4206555833, + "291" + ], + [ + -37.87457185, + 175.42039215, + "292" + ], + [ + -37.8749318, + 175.4195155667, + "297" + ], + [ + -37.8749193167, + 175.4189609333, + "301" + ], + [ + -37.8745523667, + 175.4178998833, + "314" + ], + [ + -37.87555895, + 175.4169412167, + "317" + ], + [ + -37.8727607, + 175.4172541833, + "320" + ], + [ + -37.87489075, + 175.41689625, + "325" + ], + [ + -37.8762137833, + 175.4211919167, + "283" + ], + [ + -37.8773094667, + 175.4190741833, + "295" + ], + [ + -37.8766782167, + 175.4177899333, + "307" + ], + [ + -37.87495795, + 175.4292900167, + "211" + ], + [ + -37.87496815, + 175.4277122333, + "229" + ], + [ + -37.87496315, + 175.4270601833, + "235" + ], + [ + -37.87495715, + 175.4262284667, + "243" + ], + [ + -37.87466625, + 175.4340618833, + "166" + ], + [ + -37.8731281333, + 175.43353715, + "176" + ], + [ + -37.8746368667, + 175.43285965, + "180" + ], + [ + -37.8746353667, + 175.4320823333, + "188" + ], + [ + -37.8746651833, + 175.43837135, + "134" + ], + [ + -37.8746581, + 175.4361343333, + "152" + ], + [ + -37.8766056667, + 175.4444213667, + "2/75" + ], + [ + -37.8750381333, + 175.4425046833, + "95" + ], + [ + -37.8758251333, + 175.4478232833, + "49" + ], + [ + -37.87515175, + 175.4469793167, + "51" + ], + [ + -37.8771227333, + 175.4464864167, + "57" + ], + [ + -37.8750768, + 175.445912, + "61" + ], + [ + -37.8750693833, + 175.4452335333, + "71" + ], + [ + -37.8765724333, + 175.4321372667, + "191" + ], + [ + -37.876819, + 175.4318101833, + "1/191" + ], + [ + -37.8750694, + 175.4518701667, + "15" + ], + [ + -37.8750833, + 175.4512497167, + "21" + ], + [ + -37.87511365, + 175.4491755667, + "37" + ], + [ + -37.8744741833, + 175.4113393, + "372" + ], + [ + -37.87448925, + 175.4111035167, + "374" + ], + [ + -37.8749085333, + 175.4183780667, + "309" + ], + [ + -37.8748987, + 175.4119560833, + "371" + ], + [ + -37.8754877, + 175.4485419667, + "43" + ], + [ + -37.87489105, + 175.4142969333, + "1/347" + ], + [ + -37.87509285, + 175.4505922, + "23" + ], + [ + -37.8746456667, + 175.4350032667, + "162" + ], + [ + -37.8817882333, + 175.46555605, + "1" + ], + [ + -37.8817762333, + 175.4657047, + "2" + ], + [ + -37.88177495, + 175.4658300167, + "3" + ], + [ + -37.8818317167, + 175.4659088333, + "4" + ], + [ + -37.8818769833, + 175.4658514167, + "5" + ], + [ + -37.881892, + 175.4657157833, + "6" + ], + [ + -37.8819030667, + 175.4655528667, + "7" + ], + [ + -37.8249572667, + 175.3822644167, + "62C" + ], + [ + -37.8241013167, + 175.3830562833, + "62B" + ], + [ + -37.8235533667, + 175.3836837833, + "62A" + ], + [ + -37.8232282333, + 175.38113915, + "42" + ], + [ + -37.8216185167, + 175.3801976167, + "24" + ], + [ + -37.8233693667, + 175.3818881167, + "50" + ], + [ + -37.8238237167, + 175.38163785, + "48" + ], + [ + -37.8223544167, + 175.3807860167, + "34" + ], + [ + -37.8221907167, + 175.38064385, + "32" + ], + [ + -37.7917540833, + 175.4757575167, + "369" + ], + [ + -37.7917070167, + 175.4768378667, + "371" + ], + [ + -37.7976220833, + 175.4791485667, + "310" + ], + [ + -37.8026816667, + 175.4738649167, + "241" + ], + [ + -37.8063079833, + 175.4719216833, + "198" + ], + [ + -37.8127222, + 175.46321975, + "88" + ], + [ + -37.79851905, + 175.4782582, + "298" + ], + [ + -37.7982161667, + 175.4784413833, + "300" + ], + [ + -37.7979628667, + 175.4785954333, + "304" + ], + [ + -37.7989472167, + 175.4770213333, + "289" + ], + [ + -37.8124759, + 175.46149895, + "66" + ], + [ + -37.80813105, + 175.4692921667, + "133" + ], + [ + -37.80903515, + 175.4695616333, + "164" + ], + [ + -37.81169535, + 175.4617913167, + "77" + ], + [ + -37.7931904667, + 175.4771456167, + "359" + ], + [ + -37.90154435, + 175.4820577833, + "17A" + ], + [ + -37.9023211333, + 175.4866221333, + "50" + ], + [ + -37.9029791167, + 175.4860176833, + "43" + ], + [ + -37.9018640167, + 175.4839159667, + "29" + ], + [ + -37.9017065667, + 175.4845584, + "32" + ], + [ + -37.9013472667, + 175.4832850333, + "20" + ], + [ + -37.9022597667, + 175.4852180667, + "37" + ], + [ + -37.90235635, + 175.4855437333, + "39" + ], + [ + -37.9020226167, + 175.48626825, + "48A" + ], + [ + -37.90219835, + 175.4862075833, + "48" + ], + [ + -37.9028144833, + 175.4859300667, + "41A" + ], + [ + -37.9019145833, + 175.4857036333, + "38" + ], + [ + -37.9012494167, + 175.4836438333, + "22A" + ], + [ + -37.90117625, + 175.4832889167, + "20A" + ], + [ + -37.9013004333, + 175.4831083, + "18A" + ], + [ + -37.9018345667, + 175.48310725, + "23A" + ], + [ + -37.9014717833, + 175.4845211, + "30A" + ], + [ + -37.9011141833, + 175.4813179833, + "11" + ], + [ + -37.9012595833, + 175.4829706167, + "18" + ], + [ + -37.9012063333, + 175.4815285167, + "13" + ], + [ + -37.90106015, + 175.48224675, + "14" + ], + [ + -37.9014018333, + 175.4835019, + "22" + ], + [ + -37.90164195, + 175.4831019333, + "23" + ], + [ + -37.9014562667, + 175.4837066, + "24" + ], + [ + -37.9017002833, + 175.48331585, + "25" + ], + [ + -37.9013501333, + 175.4820586167, + "17" + ], + [ + -37.9017979167, + 175.48370115, + "27A" + ], + [ + -37.9017437333, + 175.4834995, + "27" + ], + [ + -37.9015959833, + 175.4841416, + "28" + ], + [ + -37.9016565333, + 175.4843582167, + "30" + ], + [ + -37.9019526833, + 175.4841925, + "31" + ], + [ + -37.90202855, + 175.4844477667, + "33" + ], + [ + -37.9008982667, + 175.4817133, + "8" + ], + [ + -37.9024487833, + 175.4858792167, + "41" + ], + [ + -37.9020930667, + 175.4858615167, + "42" + ], + [ + -37.9025991167, + 175.4863993167, + "49" + ], + [ + -37.9021011667, + 175.4846921667, + "35" + ], + [ + -37.9014189333, + 175.4823503167, + "19" + ], + [ + -37.90126485, + 175.4817892167, + "15" + ], + [ + -37.9015360333, + 175.4839226833, + "26" + ], + [ + -37.83531625, + 175.4933037333, + "196" + ], + [ + -37.8352276167, + 175.4927147833, + "195" + ], + [ + -37.8360773, + 175.4912368, + "187" + ], + [ + -37.8346867167, + 175.49328105, + "201" + ], + [ + -37.82529725, + 175.5052682333, + "361" + ], + [ + -37.8370500167, + 175.4896684, + "163" + ], + [ + -37.8396963333, + 175.4849568, + "1/133" + ], + [ + -37.8292152667, + 175.4972928333, + "281" + ], + [ + -37.8293017833, + 175.4982716333, + "300" + ], + [ + -37.8282765333, + 175.4989055, + "307" + ], + [ + -37.8274501333, + 175.5007519833, + "333" + ], + [ + -37.8273441167, + 175.5024751333, + "2/336" + ], + [ + -37.8261453167, + 175.5047067667, + "360" + ], + [ + -37.8301054, + 175.4958695333, + "275" + ], + [ + -37.8271283667, + 175.5028555, + "1/336" + ], + [ + -37.8369560667, + 175.4905711833, + "172" + ], + [ + -37.81904615, + 175.5025335167, + "7/369" + ], + [ + -37.8218408167, + 175.50377335, + "4/369" + ], + [ + -37.8209456333, + 175.5022760833, + "6/369" + ], + [ + -37.8208349667, + 175.5044007, + "5/369" + ], + [ + -37.8238658, + 175.50523275, + "2/369" + ], + [ + -37.8190694, + 175.5003232333, + "8/369" + ], + [ + -37.8120237667, + 175.5010552833, + "10/369" + ], + [ + -37.8118820833, + 175.50392555, + "11/369" + ], + [ + -37.8356394, + 175.4927849, + "192" + ], + [ + -37.8452920167, + 175.4770441167, + "6" + ], + [ + -37.8332265167, + 175.4939223333, + "232" + ], + [ + -37.8297708, + 175.4960635, + "253" + ], + [ + -37.8393579167, + 175.4857046667, + "2/133" + ], + [ + -37.83878395, + 175.48766725, + "142" + ], + [ + -37.8379286333, + 175.4890502, + "152" + ], + [ + -37.8364941, + 175.4914751, + "186" + ], + [ + -37.8248432833, + 175.5066992833, + "369" + ], + [ + -37.82553745, + 175.5068898833, + "380" + ], + [ + -37.83202985, + 175.4941239333, + "240" + ], + [ + -37.82194035, + 175.5057576833, + "3/369" + ], + [ + -37.8227608167, + 175.5063209333, + "1/369" + ], + [ + -37.8141088167, + 175.5037792333, + "9/369" + ], + [ + -37.8382942833, + 175.48852635, + "148" + ], + [ + -37.8603913833, + 175.4492696, + "57" + ], + [ + -37.8592938167, + 175.42099095, + "308C" + ], + [ + -37.85984295, + 175.42067725, + "308B" + ], + [ + -37.8598229167, + 175.4210151667, + "308A" + ], + [ + -37.8598344333, + 175.3976947833, + "508" + ], + [ + -37.8603243333, + 175.4140272833, + "369" + ], + [ + -37.8603184, + 175.4123881167, + "385" + ], + [ + -37.86106375, + 175.4477743833, + "67" + ], + [ + -37.861365, + 175.4476857667, + "73" + ], + [ + -37.8613431833, + 175.4479565167, + "69" + ], + [ + -37.86191185, + 175.44788405, + "71" + ], + [ + -37.8603987333, + 175.4502737667, + "53" + ], + [ + -37.86045645, + 175.4319935167, + "209" + ], + [ + -37.8603551333, + 175.4258720333, + "263" + ], + [ + -37.8599289833, + 175.4315900833, + "210" + ], + [ + -37.8604198833, + 175.4334522667, + "195" + ], + [ + -37.8627496167, + 175.42078385, + "309B" + ], + [ + -37.8609723167, + 175.4515878667, + "37" + ], + [ + -37.8603717833, + 175.4514413333, + "39" + ], + [ + -37.8609809, + 175.4517044667, + "35" + ], + [ + -37.86096795, + 175.45250335, + "27" + ], + [ + -37.8604741333, + 175.4530975833, + "17" + ], + [ + -37.8603852667, + 175.451807, + "33" + ], + [ + -37.8572038, + 175.42770555, + "246" + ], + [ + -37.8604631667, + 175.4363373667, + "171" + ], + [ + -37.8591713833, + 175.4484903833, + "62" + ], + [ + -37.8604119667, + 175.4340429333, + "191" + ], + [ + -37.8603663667, + 175.4354625167, + "179" + ], + [ + -37.8603935, + 175.4373993667, + "161" + ], + [ + -37.8600009, + 175.44318935, + "108" + ], + [ + -37.8599224167, + 175.4265426167, + "256" + ], + [ + -37.8612047333, + 175.4464131333, + "81B" + ], + [ + -37.8599028667, + 175.4231039167, + "288" + ], + [ + -37.8602706, + 175.4220058333, + "295" + ], + [ + -37.8602638667, + 175.4191497333, + "323" + ], + [ + -37.8609657667, + 175.4187969, + "327" + ], + [ + -37.8602931, + 175.4179491333, + "329" + ], + [ + -37.8598848667, + 175.4176532167, + "338" + ], + [ + -37.8632475167, + 175.4173751333, + "339" + ], + [ + -37.8599251667, + 175.4255647333, + "1/264" + ], + [ + -37.8599279667, + 175.4253799333, + "2/264" + ], + [ + -37.86045495, + 175.4383567333, + "157" + ], + [ + -37.8604267333, + 175.4421660333, + "113" + ], + [ + -37.8617114333, + 175.4414719167, + "125" + ], + [ + -37.8603943167, + 175.43982245, + "143" + ], + [ + -37.8604978, + 175.4449393667, + "89" + ], + [ + -37.8603957167, + 175.4488193667, + "59" + ], + [ + -37.8599959167, + 175.4481568167, + "64" + ], + [ + -37.8603463333, + 175.4481201667, + "65" + ], + [ + -37.8603207833, + 175.44708855, + "75" + ], + [ + -37.8617075, + 175.4464497667, + "85" + ], + [ + -37.8603354667, + 175.4458761167, + "87" + ], + [ + -37.8603924833, + 175.4529279333, + "21" + ], + [ + -37.8603805, + 175.4522459167, + "31" + ], + [ + -37.8603894333, + 175.4465241, + "81" + ], + [ + -37.8624513667, + 175.4464558667, + "2/85" + ], + [ + -37.8603426, + 175.42038605, + "309A" + ], + [ + -37.8597382167, + 175.4030150833, + "468" + ], + [ + -37.8600008333, + 175.4468853333, + "78" + ], + [ + -37.8600151833, + 175.4476529333, + "70" + ], + [ + -37.8619444167, + 175.4473194667, + "77" + ], + [ + -37.8604090333, + 175.4206673167, + "309" + ], + [ + -37.8599482667, + 175.4450833833, + "90" + ], + [ + -37.8599667333, + 175.4439503167, + "102" + ], + [ + -37.8599639167, + 175.4443829333, + "98" + ], + [ + -37.8604016667, + 175.4435244167, + "107" + ], + [ + -37.8602872667, + 175.4157777167, + "357C" + ], + [ + -37.8619551667, + 175.4154903667, + "357B" + ], + [ + -37.8602759333, + 175.41535695, + "357" + ], + [ + -37.8599460833, + 175.4464074167, + "82" + ], + [ + -37.8585100167, + 175.4461918667, + "84" + ], + [ + -37.8604238667, + 175.4437588667, + "105" + ], + [ + -37.86030515, + 175.4229068167, + "289" + ], + [ + -37.9165466667, + 175.5400699667, + "47" + ], + [ + -37.9163835, + 175.5395208667, + "52" + ], + [ + -37.9162024833, + 175.5415235333, + "4/35" + ], + [ + -37.9138618, + 175.5389959167, + "20" + ], + [ + -37.9147363, + 175.5367299167, + "4" + ], + [ + -37.9171924833, + 175.5398619667, + "53" + ], + [ + -37.9156216333, + 175.5400467167, + "1/35" + ], + [ + -37.9156090167, + 175.5406467667, + "2/35" + ], + [ + -37.9155483, + 175.54130355, + "3/35" + ], + [ + -37.9161911333, + 175.5412111333, + "5/35" + ], + [ + -37.9177019333, + 175.5406090667, + "57" + ], + [ + -37.9172073167, + 175.5390771667, + "56" + ], + [ + -37.8413934333, + 175.3669168333, + "185" + ], + [ + -37.8417850333, + 175.3689200833, + "199" + ], + [ + -37.8428339667, + 175.3706989, + "216" + ], + [ + -37.8416074, + 175.36479145, + "164" + ], + [ + -37.8409904167, + 175.3645986833, + "157" + ], + [ + -37.84092815, + 175.3644066167, + "161" + ], + [ + -37.8749487833, + 175.4757354167, + "4" + ], + [ + -37.8748824667, + 175.4752927333, + "3" + ], + [ + -37.8746354, + 175.475246, + "5" + ], + [ + -37.8742075167, + 175.4755986333, + "10" + ], + [ + -37.8743622667, + 175.4759894667, + "8A" + ], + [ + -37.8744567667, + 175.4756695333, + "8" + ], + [ + -37.8748683833, + 175.4760352167, + "4A" + ], + [ + -37.8742254333, + 175.47601205, + "10A" + ], + [ + -37.8747158167, + 175.4760297167, + "6A" + ], + [ + -37.8746737833, + 175.4757186333, + "6" + ], + [ + -37.9465236167, + 175.3809737667, + "672" + ], + [ + -37.9005455, + 175.4730509333, + "22" + ], + [ + -37.9003672167, + 175.4684980833, + "17" + ], + [ + -37.9003614667, + 175.4682696667, + "13" + ], + [ + -37.9009926333, + 175.4714326, + "18B" + ], + [ + -37.9004931, + 175.4733237333, + "24" + ], + [ + -37.90023555, + 175.4663222333, + "3" + ], + [ + -37.9003731333, + 175.4738848333, + "30" + ], + [ + -37.90041915, + 175.4736641333, + "28A" + ], + [ + -37.9008516833, + 175.47143275, + "18A" + ], + [ + -37.9009989333, + 175.4716885333, + "18C" + ], + [ + -37.9011166833, + 175.4715942833, + "18D" + ], + [ + -37.9013468667, + 175.4716314833, + "18E" + ], + [ + -37.9013142333, + 175.4713999333, + "18F" + ], + [ + -37.9007320667, + 175.4678888833, + "12" + ], + [ + -37.9007490333, + 175.4682728833, + "14" + ], + [ + -37.9002906, + 175.4672436333, + "11" + ], + [ + -37.9005921667, + 175.4728228833, + "20" + ], + [ + -37.9012265333, + 175.4713549, + "18G" + ], + [ + -37.8998487333, + 175.4663062167, + "1" + ], + [ + -37.9004667833, + 175.4734721, + "26" + ], + [ + -37.9007287833, + 175.4668388, + "4" + ], + [ + -37.9002529667, + 175.4665572, + "5" + ], + [ + -37.9002680333, + 175.4668009667, + "7" + ], + [ + -37.9002738833, + 175.4670198667, + "9" + ], + [ + -37.90052665, + 175.4737441167, + "28B" + ], + [ + -37.9202440833, + 175.4647199333, + "59" + ], + [ + -37.9186491, + 175.4631960333, + "74" + ], + [ + -37.9197376, + 175.46404755, + "63" + ], + [ + -37.9209585333, + 175.4715133667, + "31" + ], + [ + -37.92198325, + 175.4719067667, + "32" + ], + [ + -37.9200168333, + 175.4637374167, + "64" + ], + [ + -37.9199907667, + 175.4714465333, + "9" + ], + [ + -37.91941015, + 175.4649217833, + "65" + ], + [ + -37.9196411667, + 175.4633694333, + "66" + ], + [ + -37.91916365, + 175.4639929833, + "67A" + ], + [ + -37.9194144667, + 175.4637018833, + "67" + ], + [ + -37.9193556833, + 175.4631293833, + "70" + ], + [ + -37.9191286667, + 175.4630976, + "72" + ], + [ + -37.9189485833, + 175.4635427667, + "69" + ], + [ + -37.9201641167, + 175.4662894167, + "55" + ], + [ + -37.9211940333, + 175.4656174833, + "56A" + ], + [ + -37.920671, + 175.4657966667, + "56" + ], + [ + -37.92006415, + 175.4658042, + "57A" + ], + [ + -37.9213706, + 175.4727426833, + "23" + ], + [ + -37.9214441667, + 175.4732278667, + "24" + ], + [ + -37.9202821667, + 175.4732763833, + "18" + ], + [ + -37.9204884667, + 175.4729263, + "19" + ], + [ + -37.9211967, + 175.47098555, + "33" + ], + [ + -37.92094835, + 175.4706909167, + "35" + ], + [ + -37.9219078167, + 175.47147535, + "34" + ], + [ + -37.9197843667, + 175.46309625, + "68" + ], + [ + -37.9210935333, + 175.46484215, + "60A" + ], + [ + -37.9212236167, + 175.4704147167, + "40" + ], + [ + -37.9197908, + 175.4659149333, + "55A" + ], + [ + -37.92033405, + 175.4655102, + "57" + ], + [ + -37.9211895167, + 175.46547285, + "58A" + ], + [ + -37.9207404, + 175.46524515, + "58" + ], + [ + -37.91857275, + 175.4635986167, + "71" + ], + [ + -37.9182674667, + 175.46367495, + "73" + ], + [ + -37.9195246333, + 175.4715611, + "11" + ], + [ + -37.9216761833, + 175.4729861167, + "26" + ], + [ + -37.92162375, + 175.4721619667, + "27" + ], + [ + -37.9218544, + 175.4726169833, + "28" + ], + [ + -37.9215389333, + 175.4715153167, + "29" + ], + [ + -37.9219467167, + 175.4722808333, + "30" + ], + [ + -37.9193754, + 175.4726740833, + "12" + ], + [ + -37.9195867667, + 175.4721921667, + "13" + ], + [ + -37.9196743333, + 175.4735581167, + "14A" + ], + [ + -37.91978385, + 175.4729767167, + "14" + ], + [ + -37.9200549833, + 175.4726106667, + "15" + ], + [ + -37.9197512333, + 175.4737709, + "16" + ], + [ + -37.9204467, + 175.4722458667, + "17" + ], + [ + -37.9199559, + 175.4736553667, + "18A" + ], + [ + -37.9193368833, + 175.4700432833, + "1" + ], + [ + -37.9218013667, + 175.4711677833, + "36" + ], + [ + -37.9204076, + 175.4708148667, + "37" + ], + [ + -37.9217517833, + 175.4702188667, + "38A" + ], + [ + -37.9215826, + 175.4708205333, + "38" + ], + [ + -37.9207000333, + 175.4703961167, + "39" + ], + [ + -37.9205687167, + 175.4700339833, + "41" + ], + [ + -37.9208976, + 175.46987095, + "42" + ], + [ + -37.92033355, + 175.4687946, + "45" + ], + [ + -37.91982325, + 175.4679912667, + "47A" + ], + [ + -37.9209613833, + 175.4677278167, + "48A" + ], + [ + -37.92131875, + 175.4676346167, + "48B" + ], + [ + -37.9205986, + 175.4680208, + "48" + ], + [ + -37.9196399667, + 175.4679596667, + "49B" + ], + [ + -37.9202544833, + 175.4681937167, + "47" + ], + [ + -37.9198937833, + 175.4678851833, + "49A" + ], + [ + -37.9205374667, + 175.46738275, + "50" + ], + [ + -37.9213241, + 175.4675107, + "50B" + ], + [ + -37.9201188667, + 175.4669429, + "51" + ], + [ + -37.92103205, + 175.4665559333, + "52A" + ], + [ + -37.9205449167, + 175.4668373833, + "52" + ], + [ + -37.9198923833, + 175.46667, + "53" + ], + [ + -37.9210808167, + 175.4664227833, + "54A" + ], + [ + -37.920561, + 175.4662841333, + "54" + ], + [ + -37.91946705, + 175.4707291667, + "5" + ], + [ + -37.9193920833, + 175.47035955, + "3" + ], + [ + -37.9195288167, + 175.4710633833, + "7" + ], + [ + -37.92069515, + 175.4648828167, + "60" + ], + [ + -37.9209773667, + 175.4675400333, + "50A" + ], + [ + -37.9201842667, + 175.46752845, + "49" + ], + [ + -37.9200461167, + 175.4643875333, + "61" + ], + [ + -37.9205402833, + 175.4644506333, + "62" + ], + [ + -37.9196651333, + 175.4646621833, + "63A" + ], + [ + -37.9211008833, + 175.4733943, + "22" + ], + [ + -37.9207025167, + 175.4734697333, + "20" + ], + [ + -37.9209406667, + 175.47297795, + "21" + ], + [ + -37.9211156333, + 175.4720907167, + "25" + ], + [ + -37.9221545333, + 175.4731278833, + "26A" + ], + [ + -37.8946718167, + 175.4691448667, + "53" + ], + [ + -37.8945620667, + 175.46918055, + "55" + ], + [ + -37.8942623667, + 175.4697152833, + "52" + ], + [ + -37.894203, + 175.4688735167, + "65" + ], + [ + -37.89425415, + 175.4689361333, + "63" + ], + [ + -37.89414905, + 175.4688349167, + "67" + ], + [ + -37.8939181333, + 175.4694227167, + "64" + ], + [ + -37.8938391333, + 175.4693460667, + "66" + ], + [ + -37.8907021167, + 175.4667148333, + "93" + ], + [ + -37.8906039, + 175.4666683167, + "95" + ], + [ + -37.8902027167, + 175.4664942833, + "103" + ], + [ + -37.8905652, + 175.4673196167, + "92" + ], + [ + -37.8898694, + 175.4663493333, + "107" + ], + [ + -37.8897077333, + 175.4662881167, + "113" + ], + [ + -37.8897784833, + 175.4663228, + "111" + ], + [ + -37.8956830333, + 175.4710189333, + "32" + ], + [ + -37.8955352667, + 175.4709092833, + "36" + ], + [ + -37.8954734333, + 175.4708266833, + "38" + ], + [ + -37.8960418333, + 175.47138995, + "28" + ], + [ + -37.8820345667, + 175.46329545, + "3/201" + ], + [ + -37.8822174333, + 175.46335335, + "1/201" + ], + [ + -37.8821085167, + 175.4633248, + "2/201" + ], + [ + -37.8823766667, + 175.4634171667, + "197" + ], + [ + -37.8841371, + 175.46403415, + "175A" + ], + [ + -37.8841525333, + 175.4636656, + "175B" + ], + [ + -37.8864762667, + 175.4645354333, + "151" + ], + [ + -37.8863782833, + 175.4644388833, + "153" + ], + [ + -37.8862153, + 175.4648985833, + "155" + ], + [ + -37.8860901, + 175.4648409833, + "157" + ], + [ + -37.8880628167, + 175.4656834833, + "133" + ], + [ + -37.8878619333, + 175.4655976667, + "135" + ], + [ + -37.8906979667, + 175.4673655, + "90" + ], + [ + -37.8907991, + 175.4667608667, + "91" + ], + [ + -37.8961849167, + 175.4707743833, + "25" + ], + [ + -37.8836823667, + 175.4638652167, + "181" + ], + [ + -37.8836385667, + 175.4632253833, + "183" + ], + [ + -37.8838402, + 175.4639201167, + "179" + ], + [ + -37.8982437333, + 175.4734017333, + "1" + ], + [ + -37.8849776167, + 175.46438955, + "171" + ], + [ + -37.8843719833, + 175.4641355167, + "173" + ], + [ + -37.8839963167, + 175.4632512833, + "177" + ], + [ + -37.88393085, + 175.4634884, + "179B" + ], + [ + -37.8837384333, + 175.4634720333, + "181A" + ], + [ + -37.8834786833, + 175.4638174667, + "185" + ], + [ + -37.8834804667, + 175.46322915, + "187" + ], + [ + -37.8833056667, + 175.4637555833, + "189" + ], + [ + -37.88310485, + 175.4633649667, + "191A" + ], + [ + -37.8831340833, + 175.4636871, + "191" + ], + [ + -37.8830253167, + 175.4636718333, + "193" + ], + [ + -37.8819504, + 175.4632695667, + "203" + ], + [ + -37.88170725, + 175.4631031, + "205" + ], + [ + -37.88149825, + 175.4630156833, + "207" + ], + [ + -37.8813178333, + 175.4626260667, + "209A" + ], + [ + -37.8813002167, + 175.4629425167, + "209" + ], + [ + -37.8810862833, + 175.4628550167, + "211" + ], + [ + -37.8884475, + 175.46494685, + "125A" + ], + [ + -37.88836565, + 175.4649932, + "127A" + ], + [ + -37.88680255, + 175.4645032, + "145" + ], + [ + -37.8866910333, + 175.4647031667, + "147A" + ], + [ + -37.8863981167, + 175.4649715167, + "149" + ], + [ + -37.8859491, + 175.4647828333, + "159" + ], + [ + -37.8857348333, + 175.4647021333, + "161" + ], + [ + -37.8856289833, + 175.4642462833, + "163" + ], + [ + -37.8854787333, + 175.4646066833, + "165" + ], + [ + -37.8853169667, + 175.4645344833, + "167" + ], + [ + -37.8851657167, + 175.4644626667, + "169" + ], + [ + -37.89008265, + 175.4664379167, + "105" + ], + [ + -37.8888476167, + 175.4659953167, + "117" + ], + [ + -37.88862475, + 175.4659086167, + "121" + ], + [ + -37.8884613833, + 175.4658299, + "123" + ], + [ + -37.8884445167, + 175.4652906, + "125" + ], + [ + -37.8883496833, + 175.46527395, + "127" + ], + [ + -37.8882554833, + 175.46575415, + "129" + ], + [ + -37.8881798833, + 175.4652017833, + "131" + ], + [ + -37.8876298667, + 175.4655107667, + "137" + ], + [ + -37.8874722667, + 175.4654312667, + "139" + ], + [ + -37.8870441833, + 175.4652550333, + "141" + ], + [ + -37.8868197, + 175.46516795, + "143" + ], + [ + -37.8865865, + 175.46503135, + "147" + ], + [ + -37.8944378167, + 175.4698605333, + "48" + ], + [ + -37.8943299667, + 175.4697972167, + "50" + ], + [ + -37.8946586167, + 175.46927655, + "51" + ], + [ + -37.8942089833, + 175.4696627, + "54" + ], + [ + -37.89410215, + 175.46963495, + "56" + ], + [ + -37.8944861833, + 175.4691251333, + "57" + ], + [ + -37.89410185, + 175.4695671167, + "58" + ], + [ + -37.89440395, + 175.4690316833, + "59" + ], + [ + -37.8940363833, + 175.4695254833, + "60" + ], + [ + -37.8943071333, + 175.4689793333, + "61" + ], + [ + -37.8939694333, + 175.4694826, + "62" + ], + [ + -37.8937483667, + 175.4692441333, + "68" + ], + [ + -37.8940153, + 175.4687127667, + "69" + ], + [ + -37.8936944333, + 175.4691774333, + "70" + ], + [ + -37.8939444833, + 175.4686454167, + "71" + ], + [ + -37.8914311167, + 175.4676565833, + "78" + ], + [ + -37.8914605833, + 175.4668025833, + "81" + ], + [ + -37.8911125833, + 175.467531, + "82" + ], + [ + -37.8913374667, + 175.46691925, + "83" + ], + [ + -37.8909541667, + 175.4674899167, + "84" + ], + [ + -37.8912424167, + 175.4668760167, + "85" + ], + [ + -37.89086865, + 175.4674540833, + "86" + ], + [ + -37.8911290333, + 175.46682535, + "87" + ], + [ + -37.8908065333, + 175.4674188167, + "88" + ], + [ + -37.8909961333, + 175.4667623333, + "89" + ], + [ + -37.89043345, + 175.4672657667, + "98" + ], + [ + -37.8976105333, + 175.47313585, + "10" + ], + [ + -37.8975240667, + 175.47213955, + "17" + ], + [ + -37.8964341, + 175.4719897, + "18" + ], + [ + -37.8965768167, + 175.4718193667, + "20" + ], + [ + -37.8964536167, + 175.47098525, + "21" + ], + [ + -37.8965168, + 175.4717821667, + "22" + ], + [ + -37.8963066833, + 175.4708868167, + "23" + ], + [ + -37.8964117, + 175.4716877833, + "24" + ], + [ + -37.8973729833, + 175.4718744167, + "19" + ], + [ + -37.8961056167, + 175.4707024167, + "27" + ], + [ + -37.89606105, + 175.4706588333, + "29" + ], + [ + -37.8957499, + 175.4710900333, + "30" + ], + [ + -37.8960081167, + 175.4706084667, + "31" + ], + [ + -37.89595535, + 175.4705515167, + "33" + ], + [ + -37.8962650667, + 175.4715582333, + "26" + ], + [ + -37.8977395833, + 175.4736163833, + "2A" + ], + [ + -37.8976182167, + 175.4734736333, + "2" + ], + [ + -37.8950879167, + 175.4697355, + "49" + ], + [ + -37.8953451167, + 175.47080125, + "40" + ], + [ + -37.8952480833, + 175.4706864833, + "42" + ], + [ + -37.8953311333, + 175.4699905167, + "43" + ], + [ + -37.8951690167, + 175.4705682833, + "44" + ], + [ + -37.8952598667, + 175.4699087, + "45" + ], + [ + -37.8951447333, + 175.4705209333, + "46" + ], + [ + -37.8951409333, + 175.4698058667, + "47" + ], + [ + -37.8954689333, + 175.4701014167, + "41A" + ], + [ + -37.8958601667, + 175.4704608833, + "35" + ], + [ + -37.8957632833, + 175.4703618, + "37" + ], + [ + -37.89565655, + 175.4702728333, + "39" + ], + [ + -37.8955528, + 175.4701858833, + "41" + ], + [ + -37.8976127167, + 175.4736873167, + "4A" + ], + [ + -37.8974748, + 175.4735857667, + "4" + ], + [ + -37.8973855833, + 175.4735356667, + "6" + ], + [ + -37.8974473167, + 175.4733615667, + "8" + ], + [ + -37.8896038, + 175.4662530833, + "115" + ], + [ + -37.8938700833, + 175.46857325, + "73" + ], + [ + -37.8913213333, + 175.4676180667, + "80" + ], + [ + -37.89351535, + 175.4690702167, + "76" + ], + [ + -37.8936501, + 175.4683802833, + "77" + ], + [ + -37.8937599333, + 175.4684853667, + "75" + ], + [ + -37.8935794833, + 175.4691255, + "72" + ], + [ + -37.88384375, + 175.4636547333, + "179A" + ], + [ + -37.8877088, + 175.4661684833, + "104" + ], + [ + -37.8853223833, + 175.4655525667, + "128B" + ], + [ + -37.88438085, + 175.4648718667, + "136C" + ], + [ + -37.8841924667, + 175.46482515, + "138" + ], + [ + -37.8840040333, + 175.4647229667, + "140" + ], + [ + -37.8838259833, + 175.4646471667, + "142" + ], + [ + -37.8836846833, + 175.4645814167, + "144" + ], + [ + -37.8833978167, + 175.4647726167, + "146A" + ], + [ + -37.88347465, + 175.46450515, + "146" + ], + [ + -37.8832495667, + 175.4646684333, + "148B" + ], + [ + -37.8833107333, + 175.4644183167, + "148A" + ], + [ + -37.8830987333, + 175.4643600833, + "150" + ], + [ + -37.88243095, + 175.4641342, + "152" + ], + [ + -37.8822347333, + 175.4643721667, + "154A" + ], + [ + -37.88231865, + 175.4640810833, + "154" + ], + [ + -37.8820192, + 175.4644994833, + "156" + ], + [ + -37.8820541833, + 175.46428995, + "158A" + ], + [ + -37.8821268, + 175.4640207, + "158" + ], + [ + -37.88190465, + 175.4639371333, + "160" + ], + [ + -37.8817260167, + 175.4638787833, + "162" + ], + [ + -37.8814407667, + 175.4640942167, + "164A" + ], + [ + -37.8815740333, + 175.46375875, + "164" + ], + [ + -37.8814061667, + 175.4637101333, + "166" + ], + [ + -37.8812219167, + 175.4636397667, + "168" + ], + [ + -37.8810714, + 175.4635707167, + "170" + ], + [ + -37.8849612333, + 175.4651687333, + "134" + ], + [ + -37.8867657833, + 175.46587165, + "116" + ], + [ + -37.8873525667, + 175.4663687, + "108A" + ], + [ + -37.8875141333, + 175.46643145, + "108B" + ], + [ + -37.88740205, + 175.4660429667, + "108" + ], + [ + -37.8872605, + 175.46600665, + "110" + ], + [ + -37.8870516667, + 175.4659278333, + "114" + ], + [ + -37.8859261833, + 175.4657479333, + "122A" + ], + [ + -37.8859050667, + 175.4659105167, + "122B" + ], + [ + -37.8859588, + 175.4655614, + "122" + ], + [ + -37.88575615, + 175.4657199833, + "124A" + ], + [ + -37.8857864167, + 175.4655019333, + "124" + ], + [ + -37.8855956333, + 175.46541875, + "126" + ], + [ + -37.8854599, + 175.4652737833, + "128" + ], + [ + -37.8852678333, + 175.46529905, + "130" + ], + [ + -37.8850946667, + 175.4652269667, + "132" + ], + [ + -37.8878558833, + 175.4662192833, + "100" + ], + [ + -37.88434005, + 175.4648704833, + "136B" + ], + [ + -37.88430585, + 175.4648585667, + "136A" + ], + [ + -37.9102085667, + 175.47267125, + "50B" + ], + [ + -37.9116658, + 175.4774299167, + "86A" + ], + [ + -37.91171815, + 175.4771741167, + "82A" + ], + [ + -37.90942125, + 175.47189105, + "37" + ], + [ + -37.91030625, + 175.47526205, + "63B" + ], + [ + -37.9104127167, + 175.4752166, + "63A" + ], + [ + -37.9095648833, + 175.47290545, + "49A" + ], + [ + -37.9093032333, + 175.4714794833, + "35A" + ], + [ + -37.90934235, + 175.47164185, + "35B" + ], + [ + -37.9093857333, + 175.4728978167, + "47B" + ], + [ + -37.9095356333, + 175.4723232833, + "43" + ], + [ + -37.9094703333, + 175.4721117667, + "39" + ], + [ + -37.9096594333, + 175.4715342167, + "40" + ], + [ + -37.9080098833, + 175.4672010667, + "5" + ], + [ + -37.9083293833, + 175.4682696833, + "13" + ], + [ + -37.9089423167, + 175.4690827667, + "20" + ], + [ + -37.9089409167, + 175.4702961167, + "29" + ], + [ + -37.9081540667, + 175.46658445, + "2" + ], + [ + -37.9097415167, + 175.4717528833, + "42" + ], + [ + -37.9101694333, + 175.4746051167, + "57" + ], + [ + -37.9080884, + 175.4674672833, + "7" + ], + [ + -37.91215875, + 175.4797119167, + "102" + ], + [ + -37.9118344667, + 175.4799542, + "103" + ], + [ + -37.9106944, + 175.4744461, + "62A" + ], + [ + -37.9113962667, + 175.4772112333, + "82" + ], + [ + -37.90982995, + 175.4733563, + "51A" + ], + [ + -37.9115914833, + 175.4801362333, + "107A" + ], + [ + -37.9092558833, + 175.4696357, + "26B" + ], + [ + -37.91002055, + 175.4726635167, + "50A" + ], + [ + -37.90847515, + 175.46755925, + "10" + ], + [ + -37.9082532667, + 175.4680019333, + "11" + ], + [ + -37.9088822833, + 175.4688571833, + "18" + ], + [ + -37.9086208167, + 175.4692152333, + "19" + ], + [ + -37.9085374333, + 175.4677686333, + "12" + ], + [ + -37.9086063833, + 175.4679739333, + "14" + ], + [ + -37.9086596833, + 175.4681819, + "16" + ], + [ + -37.9086889667, + 175.4694297167, + "21" + ], + [ + -37.9089948667, + 175.4692835833, + "22" + ], + [ + -37.9087513667, + 175.4696475333, + "23" + ], + [ + -37.9090557667, + 175.4694965167, + "24" + ], + [ + -37.9088116333, + 175.4698680667, + "25" + ], + [ + -37.9091091, + 175.46969345, + "26" + ], + [ + -37.907833, + 175.4666559167, + "1" + ], + [ + -37.9091789833, + 175.4699557667, + "28" + ], + [ + -37.9096087, + 175.4713450667, + "38" + ], + [ + -37.9092433833, + 175.4701392333, + "30" + ], + [ + -37.9090019833, + 175.47051235, + "31" + ], + [ + -37.9093068333, + 175.4703555833, + "32" + ], + [ + -37.9090940833, + 175.4707707667, + "33" + ], + [ + -37.90938145, + 175.4705582833, + "34" + ], + [ + -37.9094346667, + 175.4707651333, + "36" + ], + [ + -37.9088761167, + 175.47007805, + "27" + ], + [ + -37.9098069333, + 175.4719604833, + "44" + ], + [ + -37.9098796833, + 175.4721707667, + "46" + ], + [ + -37.909607, + 175.4725725667, + "45" + ], + [ + -37.90920615, + 175.4729688333, + "47A" + ], + [ + -37.9093402667, + 175.4728171, + "47" + ], + [ + -37.9099493833, + 175.4724105167, + "48" + ], + [ + -37.9096936333, + 175.47284265, + "49" + ], + [ + -37.9079234833, + 175.4669311833, + "3" + ], + [ + -37.9082463667, + 175.4668155333, + "4" + ], + [ + -37.9097714167, + 175.4731308333, + "51" + ], + [ + -37.9100506833, + 175.4729631167, + "52" + ], + [ + -37.9101362833, + 175.473234, + "54" + ], + [ + -37.9105130333, + 175.4743347667, + "60" + ], + [ + -37.91028125, + 175.4747888167, + "59" + ], + [ + -37.9105830167, + 175.4745966167, + "62" + ], + [ + -37.9106531, + 175.4748493333, + "64" + ], + [ + -37.90835855, + 175.4671917333, + "8" + ], + [ + -37.9081653833, + 175.4677261, + "9" + ], + [ + -37.9120752833, + 175.4794866167, + "100" + ], + [ + -37.9117925167, + 175.47970425, + "101" + ], + [ + -37.91190545, + 175.4801769333, + "105" + ], + [ + -37.9122550333, + 175.4799224833, + "106" + ], + [ + -37.9116940333, + 175.48024145, + "107" + ], + [ + -37.9124476, + 175.4801052833, + "108" + ], + [ + -37.9117246833, + 175.4803671833, + "109" + ], + [ + -37.9103405167, + 175.4750005667, + "61" + ], + [ + -37.9104726833, + 175.4754203667, + "65" + ], + [ + -37.9107200333, + 175.47506155, + "66" + ], + [ + -37.91053305, + 175.4756331, + "67" + ], + [ + -37.9111229833, + 175.476363, + "74" + ], + [ + -37.9114657833, + 175.4764926, + "76A" + ], + [ + -37.911183, + 175.4765541167, + "76" + ], + [ + -37.91150505, + 175.47660575, + "78A" + ], + [ + -37.9112499833, + 175.4767965667, + "78" + ], + [ + -37.9115982333, + 175.4769201167, + "80A" + ], + [ + -37.9113175167, + 175.4769843333, + "80" + ], + [ + -37.91152935, + 175.4777795, + "88" + ], + [ + -37.9117877, + 175.4784990667, + "92" + ], + [ + -37.9118644667, + 175.4787878833, + "94" + ], + [ + -37.9121825833, + 175.4787955833, + "96A" + ], + [ + -37.9119467333, + 175.47904265, + "96" + ], + [ + -37.9119913167, + 175.4792895833, + "98" + ], + [ + -37.9117365667, + 175.47948695, + "99" + ], + [ + -37.9107912667, + 175.4752822833, + "68" + ], + [ + -37.9108477833, + 175.4754937167, + "70" + ], + [ + -37.9118233, + 175.4773533, + "86B" + ], + [ + -37.9119954167, + 175.47727035, + "86C" + ], + [ + -37.9115303833, + 175.4774913167, + "86" + ], + [ + -37.9082149, + 175.4684349833, + "13A" + ], + [ + -37.8870698333, + 175.4663411167, + "1-13" + ], + [ + -37.8871554667, + 175.4663601, + "2-12" + ], + [ + -37.9016082667, + 175.4806621, + "30" + ], + [ + -37.9010984667, + 175.4803028833, + "22" + ], + [ + -37.9012443833, + 175.4808339333, + "24" + ], + [ + -37.9013056667, + 175.4802206, + "26" + ], + [ + -37.90149895, + 175.4805675833, + "28" + ], + [ + -37.9015629833, + 175.4800562667, + "32" + ], + [ + -37.90147835, + 175.4797437167, + "45" + ], + [ + -37.8996289167, + 175.4806158667, + "2A" + ], + [ + -37.89956085, + 175.4797871333, + "11" + ], + [ + -37.9009366167, + 175.4793407667, + "37" + ], + [ + -37.9010581667, + 175.4795131167, + "39" + ], + [ + -37.8992862833, + 175.4802488833, + "5" + ], + [ + -37.90020145, + 175.4797472, + "10" + ], + [ + -37.9003469333, + 175.47964355, + "12" + ], + [ + -37.89972725, + 175.47967295, + "13" + ], + [ + -37.9006396, + 175.4794276, + "14" + ], + [ + -37.8998769167, + 175.47947625, + "15" + ], + [ + -37.9007610667, + 175.4795863833, + "16" + ], + [ + -37.9008528833, + 175.47974655, + "18" + ], + [ + -37.9009693167, + 175.4799194, + "20" + ], + [ + -37.90002065, + 175.47947515, + "17" + ], + [ + -37.9001685333, + 175.4793572, + "19" + ], + [ + -37.8993512667, + 175.4806693, + "1" + ], + [ + -37.9003158833, + 175.479241, + "21" + ], + [ + -37.9004667167, + 175.4791244167, + "23" + ], + [ + -37.9006037, + 175.4790302167, + "25" + ], + [ + -37.90070445, + 175.4786061667, + "27" + ], + [ + -37.9007410667, + 175.4788370167, + "29" + ], + [ + -37.9008196333, + 175.4791513333, + "31" + ], + [ + -37.901124, + 175.4788828667, + "33" + ], + [ + -37.90119195, + 175.4790490333, + "35" + ], + [ + -37.9013381833, + 175.4794026, + "41" + ], + [ + -37.8997734, + 175.4805030333, + "2" + ], + [ + -37.8992978333, + 175.4804472333, + "3" + ], + [ + -37.9012097667, + 175.4797523667, + "43" + ], + [ + -37.8996789, + 175.48033335, + "4" + ], + [ + -37.8998323667, + 175.4800290167, + "6" + ], + [ + -37.8993387167, + 175.4800615833, + "7" + ], + [ + -37.9000414667, + 175.4798654, + "8" + ], + [ + -37.8994266333, + 175.47991435, + "9" + ], + [ + -37.8172086167, + 175.36975015, + "17" + ], + [ + -37.8189982167, + 175.3714596333, + "28C" + ], + [ + -37.8174889333, + 175.3716284333, + "35" + ], + [ + -37.8180339667, + 175.3717238667, + "36" + ], + [ + -37.8172767, + 175.3702897333, + "25" + ], + [ + -37.8183033167, + 175.3704190333, + "28A" + ], + [ + -37.8177806167, + 175.3709889833, + "30" + ], + [ + -37.8184724667, + 175.3714858167, + "34" + ], + [ + -37.8172573833, + 175.3723560333, + "37" + ], + [ + -37.8175974333, + 175.3697317, + "18" + ], + [ + -37.8189201833, + 175.3708153, + "28B" + ], + [ + -37.8170975, + 175.3688759833, + "7" + ], + [ + -37.8174008333, + 175.3711639167, + "31" + ], + [ + -37.8177271333, + 175.3719905167, + "39" + ], + [ + -37.9105104667, + 175.4696305667, + "29" + ], + [ + -37.9105738333, + 175.4698784833, + "33" + ], + [ + -37.9119496333, + 175.4744651, + "75" + ], + [ + -37.9124263667, + 175.4747625167, + "76" + ], + [ + -37.9120037833, + 175.47464375, + "77A" + ], + [ + -37.9103653167, + 175.4676619667, + "20" + ], + [ + -37.9108393333, + 175.4707173, + "41" + ], + [ + -37.91176765, + 175.4719875333, + "58A" + ], + [ + -37.9116183, + 175.4720772, + "58" + ], + [ + -37.9128712, + 175.4761248167, + "86" + ], + [ + -37.9124839333, + 175.47629265, + "85" + ], + [ + -37.9104650167, + 175.4694600667, + "27" + ], + [ + -37.9109299, + 175.4697178333, + "40" + ], + [ + -37.9109971667, + 175.4699570333, + "42" + ], + [ + -37.9097695, + 175.4672281333, + "11" + ], + [ + -37.9100539667, + 175.4665771, + "10" + ], + [ + -37.91041835, + 175.4666636, + "12A" + ], + [ + -37.9101176333, + 175.4667979833, + "12" + ], + [ + -37.90983315, + 175.4674340333, + "13" + ], + [ + -37.9104875, + 175.4669176667, + "14A" + ], + [ + -37.9101736833, + 175.4670051, + "14" + ], + [ + -37.9098833833, + 175.46762845, + "15" + ], + [ + -37.9102367667, + 175.4672218833, + "16" + ], + [ + -37.9099549667, + 175.46780795, + "17" + ], + [ + -37.9105899, + 175.46737165, + "18A" + ], + [ + -37.9102941833, + 175.4674259333, + "18" + ], + [ + -37.91020335, + 175.4685710333, + "21" + ], + [ + -37.9102757167, + 175.4688396333, + "23" + ], + [ + -37.9105438167, + 175.46821955, + "22" + ], + [ + -37.9105772667, + 175.4685320333, + "26" + ], + [ + -37.9104076167, + 175.4692623833, + "25" + ], + [ + -37.9094199667, + 175.4660506333, + "1" + ], + [ + -37.9106404167, + 175.4687469667, + "28" + ], + [ + -37.9107060667, + 175.4689637167, + "30" + ], + [ + -37.9103114167, + 175.4698414333, + "31" + ], + [ + -37.9110137167, + 175.4690528333, + "34A" + ], + [ + -37.9107613667, + 175.4691689333, + "34" + ], + [ + -37.91081495, + 175.4693474, + "36A" + ], + [ + -37.9110468333, + 175.46924275, + "36B" + ], + [ + -37.9108736, + 175.4695344167, + "38A" + ], + [ + -37.9111242, + 175.46941945, + "38B" + ], + [ + -37.9098216167, + 175.4658393167, + "2" + ], + [ + -37.91088605, + 175.4708887833, + "43" + ], + [ + -37.9112278167, + 175.4705661167, + "44" + ], + [ + -37.9109336667, + 175.47106555, + "45" + ], + [ + -37.91129165, + 175.4707536333, + "46" + ], + [ + -37.9109882333, + 175.4712586667, + "47" + ], + [ + -37.9113449167, + 175.47095045, + "48" + ], + [ + -37.9110579667, + 175.4714307833, + "49" + ], + [ + -37.9094612667, + 175.4662574167, + "3" + ], + [ + -37.9114052833, + 175.4711525333, + "50" + ], + [ + -37.9114515333, + 175.4713499667, + "52" + ], + [ + -37.9111246333, + 175.47187335, + "51" + ], + [ + -37.91170175, + 175.4723085667, + "60" + ], + [ + -37.9117521667, + 175.4724906333, + "62" + ], + [ + -37.91170015, + 175.47359465, + "63" + ], + [ + -37.91175395, + 175.4737979833, + "65" + ], + [ + -37.9120630333, + 175.4735410667, + "66A" + ], + [ + -37.9122263, + 175.47353625, + "66B" + ], + [ + -37.9118108167, + 175.4740034667, + "67" + ], + [ + -37.9113339, + 175.4743958833, + "69" + ], + [ + -37.90952435, + 175.4664596667, + "5" + ], + [ + -37.90970875, + 175.4670344667, + "9" + ], + [ + -37.91152875, + 175.4743488, + "71" + ], + [ + -37.9123023, + 175.47433295, + "72" + ], + [ + -37.9118344167, + 175.4742989833, + "73A" + ], + [ + -37.9118896667, + 175.4742717333, + "73" + ], + [ + -37.9123685833, + 175.4745438, + "74" + ], + [ + -37.91204505, + 175.4747885167, + "77B" + ], + [ + -37.9124726167, + 175.4749395667, + "78" + ], + [ + -37.9120965167, + 175.47493145, + "79" + ], + [ + -37.9099235167, + 175.46615755, + "6" + ], + [ + -37.9099866, + 175.4663651333, + "8" + ], + [ + -37.9126461, + 175.4754722667, + "80" + ], + [ + -37.9123464833, + 175.4758373333, + "81" + ], + [ + -37.9124222167, + 175.4761109333, + "83" + ], + [ + -37.9129424833, + 175.47629755, + "88A" + ], + [ + -37.91334525, + 175.4762585833, + "90A" + ], + [ + -37.9134976667, + 175.4761915, + "90B" + ], + [ + -37.9133118333, + 175.47629305, + "90" + ], + [ + -37.9127142, + 175.4769782833, + "87" + ], + [ + -37.9127630833, + 175.4771701667, + "89" + ], + [ + -37.9131761, + 175.47644985, + "92A" + ], + [ + -37.9131949667, + 175.47653455, + "92B" + ], + [ + -37.9130077167, + 175.4766852167, + "94" + ], + [ + -37.9131084667, + 175.4770053833, + "96" + ], + [ + -37.9133594333, + 175.4770784833, + "98" + ], + [ + -37.91309155, + 175.4760073833, + "86B" + ], + [ + -37.9127336333, + 175.4757125833, + "82" + ], + [ + -37.9128152667, + 175.4759342833, + "84" + ], + [ + -37.9129075333, + 175.4763391333, + "88" + ], + [ + -37.8906112, + 175.4636290667, + "8" + ], + [ + -37.8906010667, + 175.4641357833, + "1A" + ], + [ + -37.8905902667, + 175.4639329, + "4" + ], + [ + -37.8905940833, + 175.4640698, + "2" + ], + [ + -37.8906316167, + 175.4632836667, + "13" + ], + [ + -37.8907058, + 175.4633735833, + "17" + ], + [ + -37.8905923, + 175.4640024833, + "3" + ], + [ + -37.8907071833, + 175.4634437667, + "18" + ], + [ + -37.8906947667, + 175.4635948667, + "20" + ], + [ + -37.8906874333, + 175.4636836833, + "21" + ], + [ + -37.890681, + 175.4637655167, + "22" + ], + [ + -37.8906765333, + 175.4638413833, + "23" + ], + [ + -37.8906641, + 175.4639166833, + "24" + ], + [ + -37.8906549, + 175.4639912667, + "25" + ], + [ + -37.8906532333, + 175.4640676833, + "26" + ], + [ + -37.8906518667, + 175.46414095, + "27" + ], + [ + -37.8906011167, + 175.4638605167, + "5" + ], + [ + -37.8906079667, + 175.4637939167, + "6" + ], + [ + -37.8906326167, + 175.4634340333, + "11" + ], + [ + -37.8906169667, + 175.4635610833, + "9" + ], + [ + -37.8906290333, + 175.46349725, + "10" + ], + [ + -37.8906352333, + 175.4633559333, + "12" + ], + [ + -37.8906300833, + 175.4632139167, + "14" + ], + [ + -37.8906897167, + 175.4632274, + "15" + ], + [ + -37.8905997667, + 175.46420885, + "1" + ], + [ + -37.8906515667, + 175.4642292333, + "28" + ], + [ + -37.8905993833, + 175.4637104667, + "7" + ], + [ + -37.8905424667, + 175.4641317333, + "1B" + ], + [ + -37.8906997833, + 175.4632963667, + "16" + ], + [ + -37.89069985, + 175.4635183333, + "19" + ], + [ + -37.82488245, + 175.3937114333, + "107" + ], + [ + -37.82511735, + 175.3936415, + "105" + ], + [ + -37.8241600833, + 175.3938937, + "115" + ], + [ + -37.8257229, + 175.3934403167, + "95" + ], + [ + -37.8311935833, + 175.39119285, + "34" + ], + [ + -37.8312837167, + 175.3938057, + "44" + ], + [ + -37.8302991667, + 175.3911272833, + "39" + ], + [ + -37.8298778833, + 175.38838305, + "33" + ], + [ + -37.8260734, + 175.3947714167, + "94C" + ], + [ + -37.8263358833, + 175.3938421667, + "94A" + ], + [ + -37.8279937667, + 175.394307, + "72C" + ], + [ + -37.8246244833, + 175.3942836667, + "110" + ], + [ + -37.82928665, + 175.3931185833, + "58" + ], + [ + -37.8239608833, + 175.3939572, + "117" + ], + [ + -37.8307863167, + 175.3929875333, + "46B" + ], + [ + -37.83183475, + 175.3898969167, + "19" + ], + [ + -37.82823865, + 175.3933544333, + "72A" + ], + [ + -37.82829215, + 175.3941929833, + "72B" + ], + [ + -37.8278144167, + 175.3934866833, + "72D" + ], + [ + -37.8263441833, + 175.3946904167, + "94B" + ], + [ + -37.8258577167, + 175.3939724833, + "94D" + ], + [ + -37.8252182667, + 175.3953295167, + "108" + ], + [ + -37.8301352667, + 175.3922486833, + "46A" + ], + [ + -37.8325430167, + 175.3898667667, + "14" + ], + [ + -37.8327221167, + 175.3897138833, + "12" + ], + [ + -37.91482215, + 175.4749911167, + "3" + ], + [ + -37.9154439833, + 175.4755851833, + "12" + ], + [ + -37.9151334833, + 175.4758027, + "13" + ], + [ + -37.9152983167, + 175.4757077333, + "14" + ], + [ + -37.9150524833, + 175.4746568833, + "2" + ], + [ + -37.9147571833, + 175.4747972, + "1" + ], + [ + -37.9151202833, + 175.4748550667, + "4" + ], + [ + -37.9149427, + 175.4758335, + "11" + ], + [ + -37.91488335, + 175.4751902167, + "5" + ], + [ + -37.9149361833, + 175.4753859667, + "7" + ], + [ + -37.9149649167, + 175.475589, + "9" + ], + [ + -37.9153104333, + 175.4754419667, + "10" + ], + [ + -37.9151775667, + 175.4750489, + "6" + ], + [ + -37.91523395, + 175.4752497167, + "8" + ], + [ + -37.8190687333, + 175.3738382833, + "23" + ], + [ + -37.8189306833, + 175.3733703333, + "25" + ], + [ + -37.8190215667, + 175.37468215, + "15" + ], + [ + -37.8191251667, + 175.3740887167, + "21" + ], + [ + -37.81873305, + 175.3726976833, + "27A-27C" + ], + [ + -37.8806986667, + 175.4693562667, + "63" + ], + [ + -37.8809032, + 175.46938395, + "61" + ], + [ + -37.88419255, + 175.4697289167, + "25" + ], + [ + -37.8840685833, + 175.4692688833, + "26A" + ], + [ + -37.8849148667, + 175.4692615167, + "24" + ], + [ + -37.8847644833, + 175.4697682667, + "23" + ], + [ + -37.8813066833, + 175.4696684167, + "55A" + ], + [ + -37.8841734833, + 175.4692622667, + "26" + ], + [ + -37.8840862833, + 175.46972585, + "27" + ], + [ + -37.883927, + 175.46906515, + "28A" + ], + [ + -37.8838748833, + 175.4692541667, + "28" + ], + [ + -37.8838499, + 175.4696946333, + "29" + ], + [ + -37.88359805, + 175.4692251167, + "30" + ], + [ + -37.8837043833, + 175.4696835, + "31" + ], + [ + -37.8834259333, + 175.4692035833, + "32" + ], + [ + -37.88355905, + 175.4696786667, + "33" + ], + [ + -37.8832160667, + 175.4691627833, + "34" + ], + [ + -37.8834721833, + 175.4701433, + "35" + ], + [ + -37.8829353667, + 175.4691514, + "36" + ], + [ + -37.8833598667, + 175.4701280667, + "37" + ], + [ + -37.8821233833, + 175.4690720167, + "44" + ], + [ + -37.8818720333, + 175.4690515667, + "46" + ], + [ + -37.8816436667, + 175.4690230167, + "48" + ], + [ + -37.8815636667, + 175.4686263, + "50" + ], + [ + -37.8818555333, + 175.4695200333, + "51" + ], + [ + -37.8812979333, + 175.4689347, + "52A" + ], + [ + -37.8814706833, + 175.46880395, + "52" + ], + [ + -37.8816095333, + 175.46944925, + "53" + ], + [ + -37.8816625, + 175.4696671833, + "53A" + ], + [ + -37.8811724833, + 175.46894365, + "54" + ], + [ + -37.8833521, + 175.46965845, + "39" + ], + [ + -37.882727, + 175.4691108167, + "40" + ], + [ + -37.88320755, + 175.4696409167, + "41" + ], + [ + -37.8830678333, + 175.4696227833, + "43" + ], + [ + -37.8828830167, + 175.4695893333, + "45" + ], + [ + -37.8827233167, + 175.4695686167, + "47" + ], + [ + -37.88095035, + 175.4689156, + "56" + ], + [ + -37.8811470667, + 175.4694376833, + "57" + ], + [ + -37.8807286167, + 175.4689006167, + "58" + ], + [ + -37.8809772667, + 175.4695997, + "59" + ], + [ + -37.8855099667, + 175.4700903333, + "11A" + ], + [ + -37.8863533667, + 175.4694588667, + "10" + ], + [ + -37.8855251167, + 175.46980435, + "11" + ], + [ + -37.8858918167, + 175.4693764333, + "12" + ], + [ + -37.88541135, + 175.46981195, + "13" + ], + [ + -37.8857694833, + 175.4693831333, + "14" + ], + [ + -37.8853156333, + 175.4697983, + "15" + ], + [ + -37.88556005, + 175.4693647167, + "16" + ], + [ + -37.8851626, + 175.4697849833, + "17" + ], + [ + -37.8853764833, + 175.4693362333, + "18" + ], + [ + -37.8850294167, + 175.4700537333, + "19A" + ], + [ + -37.8850045667, + 175.4697427167, + "19" + ], + [ + -37.88522955, + 175.4692991667, + "20" + ], + [ + -37.8869080667, + 175.4699470333, + "1" + ], + [ + -37.8866734833, + 175.4699262833, + "3" + ], + [ + -37.8868586667, + 175.46949025, + "4" + ], + [ + -37.8866564167, + 175.4694635, + "6" + ], + [ + -37.8864874833, + 175.4690444333, + "8A" + ], + [ + -37.8864948, + 175.4694661333, + "8" + ], + [ + -37.8857426, + 175.4698434167, + "9" + ], + [ + -37.8813893667, + 175.46946355, + "55" + ], + [ + -37.8757085833, + 175.4720279333, + "14" + ], + [ + -37.8760134667, + 175.4732799333, + "4" + ], + [ + -37.8762548333, + 175.4722784667, + "9" + ], + [ + -37.87627795, + 175.47290345, + "5" + ], + [ + -37.8759331333, + 175.4720918833, + "16" + ], + [ + -37.8759628833, + 175.47273515, + "8" + ], + [ + -37.8762970167, + 175.4732576833, + "3" + ], + [ + -37.8762245833, + 175.47260565, + "7" + ], + [ + -37.8760141333, + 175.4735054833, + "2" + ], + [ + -37.87599385, + 175.4730087667, + "6" + ], + [ + -37.8759230167, + 175.4724739333, + "10" + ], + [ + -37.8762960167, + 175.4734868833, + "1" + ], + [ + -37.8760504333, + 175.4719608, + "18" + ], + [ + -37.8759146, + 175.4722788167, + "12" + ], + [ + -37.8741210833, + 175.4688841833, + "4" + ], + [ + -37.874194, + 175.4684628667, + "3" + ], + [ + -37.8738320667, + 175.467738, + "7C" + ], + [ + -37.8739506833, + 175.4677262667, + "7B" + ], + [ + -37.8738354667, + 175.4680554, + "7D" + ], + [ + -37.8739794167, + 175.4680445667, + "7A" + ], + [ + -37.8738342833, + 175.46848195, + "9" + ], + [ + -37.8740206, + 175.4684673, + "5" + ], + [ + -37.8739604167, + 175.4688864, + "6" + ], + [ + -37.8735957167, + 175.4683405333, + "11" + ], + [ + -37.8734235667, + 175.4681024, + "13" + ], + [ + -37.87339585, + 175.4678321167, + "15" + ], + [ + -37.8733727667, + 175.46763935, + "17" + ], + [ + -37.8728499833, + 175.46814045, + "18B" + ], + [ + -37.8728848, + 175.468283, + "18A" + ], + [ + -37.8730660667, + 175.4686787667, + "12B" + ], + [ + -37.8734160167, + 175.4687180167, + "10" + ], + [ + -37.87312285, + 175.4687848, + "12A" + ], + [ + -37.8730669833, + 175.4679829333, + "20" + ], + [ + -37.8731389833, + 175.4682574833, + "16" + ], + [ + -37.8732649167, + 175.4684832833, + "14" + ], + [ + -37.8732605833, + 175.4675842167, + "19" + ], + [ + -37.8729366833, + 175.4674852167, + "24" + ], + [ + -37.8730152333, + 175.4677481333, + "22" + ], + [ + -37.87312065, + 175.4675707, + "21" + ], + [ + -37.7940869167, + 175.4650218, + "53" + ], + [ + -37.7987550833, + 175.46275265, + "10" + ], + [ + -37.7930822167, + 175.4661922833, + "60" + ], + [ + -37.9811612, + 175.51623075, + "170" + ], + [ + -37.980836, + 175.5157299167, + "171" + ], + [ + -37.9807136667, + 175.5162809333, + "172" + ], + [ + -37.8615888667, + 175.47847875, + "25" + ], + [ + -37.8612666833, + 175.4791558, + "31" + ], + [ + -37.86047605, + 175.48172545, + "60" + ], + [ + -37.8620611333, + 175.4774431167, + "13" + ], + [ + -37.8607505167, + 175.4799311167, + "41" + ], + [ + -37.8611511833, + 175.4794658167, + "35" + ], + [ + -37.86108515, + 175.4796282, + "37" + ], + [ + -37.8604406, + 175.48091835, + "55" + ], + [ + -37.8595911333, + 175.483664, + "72" + ], + [ + -37.8582950167, + 175.4794636833, + "1/55" + ], + [ + -37.8599109167, + 175.4805425167, + "49" + ], + [ + -37.86081285, + 175.4790711333, + "33" + ], + [ + -37.9125544667, + 175.4795344, + "6A" + ], + [ + -37.9129032667, + 175.479114, + "8" + ], + [ + -37.9131012, + 175.4790179333, + "10" + ], + [ + -37.9132466667, + 175.4789829167, + "11" + ], + [ + -37.9130141, + 175.4787519333, + "1" + ], + [ + -37.9128543833, + 175.4788087167, + "2" + ], + [ + -37.9126783167, + 175.47889955, + "3" + ], + [ + -37.9125031333, + 175.47905685, + "4" + ], + [ + -37.91254025, + 175.4792764833, + "5" + ], + [ + -37.9127399333, + 175.4793322333, + "7" + ], + [ + -37.9130969667, + 175.47952775, + "9" + ], + [ + -37.9126911167, + 175.4796185, + "6" + ], + [ + -37.8188045667, + 175.445279, + "356B" + ], + [ + -37.8182903167, + 175.4447447333, + "356A" + ], + [ + -37.8086473833, + 175.4195512167, + "27" + ], + [ + -37.8137567, + 175.4426504333, + "299" + ], + [ + -37.8131862167, + 175.4434878167, + "297" + ], + [ + -37.8157127333, + 175.43953285, + "300A" + ], + [ + -37.8094742167, + 175.4189907, + "19" + ], + [ + -37.80933355, + 175.4191978667, + "23" + ], + [ + -37.8084224833, + 175.4207951, + "41" + ], + [ + -37.8095742167, + 175.43605105, + "226" + ], + [ + -37.81325255, + 175.4410722, + "291" + ], + [ + -37.8149016667, + 175.44148445, + "310" + ], + [ + -37.8155769667, + 175.44213865, + "316" + ], + [ + -37.8161747167, + 175.4426252167, + "326A" + ], + [ + -37.81712155, + 175.4417707667, + "326B" + ], + [ + -37.8169698833, + 175.4434206167, + "332" + ], + [ + -37.81770375, + 175.4442239833, + "346" + ], + [ + -37.81930575, + 175.4457899333, + "370" + ], + [ + -37.82310865, + 175.4495740167, + "422" + ], + [ + -37.8103162667, + 175.4344773833, + "224B" + ], + [ + -37.8100267333, + 175.4348309167, + "224A" + ], + [ + -37.8072155167, + 175.4256129167, + "88B" + ], + [ + -37.8070962167, + 175.42278495, + "59" + ], + [ + -37.8044940333, + 175.4270097, + "105" + ], + [ + -37.8046275667, + 175.4276069, + "110" + ], + [ + -37.8047349, + 175.43229485, + "165" + ], + [ + -37.8073398, + 175.4232142167, + "68" + ], + [ + -37.8064126167, + 175.4330381167, + "188" + ], + [ + -37.8063987833, + 175.4339707667, + "209" + ], + [ + -37.8103206333, + 175.4378506833, + "241" + ], + [ + -37.8117777667, + 175.4393874, + "269" + ], + [ + -37.8074375833, + 175.43233545, + "192" + ], + [ + -37.8099668167, + 175.4365891667, + "236" + ], + [ + -37.8038524, + 175.4307279167, + "156" + ], + [ + -37.808759, + 175.4183171167, + "17" + ], + [ + -37.805885, + 175.4246946333, + "81" + ], + [ + -37.8072272, + 175.4225943333, + "57" + ], + [ + -37.8056120333, + 175.4262290333, + "98" + ], + [ + -37.80400575, + 175.4287991167, + "122" + ], + [ + -37.8162936333, + 175.43817215, + "300B" + ], + [ + -37.80809795, + 175.4212756, + "49" + ], + [ + -37.8102496667, + 175.4184802, + "8" + ], + [ + -37.8057899167, + 175.43198855, + "174" + ], + [ + -37.8060113, + 175.4256459333, + "88A" + ], + [ + -37.8183982, + 175.4416558, + "336" + ], + [ + -37.8108804, + 175.4393530667, + "257" + ], + [ + -37.81106865, + 175.4386178, + "255" + ], + [ + -37.816436, + 175.4370654, + "298" + ], + [ + -37.8152743833, + 175.4390058833, + "298A" + ], + [ + -37.8136452667, + 175.44031535, + "288" + ], + [ + -37.8123581, + 175.44091935, + "285" + ], + [ + -37.81283995, + 175.4401099833, + "283" + ], + [ + -37.8198763333, + 175.4462982, + "382" + ], + [ + -37.8164479167, + 175.44390175, + "331" + ], + [ + -37.80775795, + 175.4225746667, + "62" + ], + [ + -37.8039981833, + 175.43163845, + "161" + ], + [ + -37.81343775, + 175.4401047167, + "286" + ], + [ + -37.92047495, + 175.46336425, + "9" + ], + [ + -37.9203008333, + 175.4618285667, + "10" + ], + [ + -37.9198670667, + 175.4617700333, + "6" + ], + [ + -37.9207259667, + 175.4627925167, + "18" + ], + [ + -37.9204614, + 175.4619784833, + "12" + ], + [ + -37.9205793667, + 175.4621705667, + "14" + ], + [ + -37.9207471167, + 175.463665, + "22" + ], + [ + -37.9208443, + 175.4640230833, + "24" + ], + [ + -37.9207801667, + 175.4632019667, + "20" + ], + [ + -37.919291, + 175.4622796167, + "1" + ], + [ + -37.92066135, + 175.4624384833, + "16" + ], + [ + -37.9203523333, + 175.4637463, + "11" + ], + [ + -37.9192657167, + 175.4618642833, + "2" + ], + [ + -37.9197237333, + 175.4622129, + "3" + ], + [ + -37.91957955, + 175.4618272333, + "4" + ], + [ + -37.9201776333, + 175.4622242, + "5" + ], + [ + -37.9203935, + 175.4628145667, + "7" + ], + [ + -37.9201192, + 175.46174985, + "8" + ], + [ + -37.9031613333, + 175.4779369333, + "8" + ], + [ + -37.90302285, + 175.47799245, + "9" + ], + [ + -37.9033285333, + 175.4778655833, + "7" + ], + [ + -37.90346695, + 175.4777957167, + "6B" + ], + [ + -37.9031769667, + 175.4783186167, + "1" + ], + [ + -37.9034699667, + 175.47848295, + "2A" + ], + [ + -37.90334345, + 175.4782583833, + "2" + ], + [ + -37.9035249833, + 175.4781788667, + "3" + ], + [ + -37.9037982667, + 175.4780497167, + "4A" + ], + [ + -37.9037089833, + 175.4781017333, + "4" + ], + [ + -37.9035266667, + 175.4777643667, + "6A" + ], + [ + -37.9036756833, + 175.4778188333, + "5" + ], + [ + -37.9129985333, + 175.4689246333, + "3" + ], + [ + -37.9132911, + 175.4686436333, + "4" + ], + [ + -37.9127876667, + 175.4680122167, + "13" + ], + [ + -37.9126336667, + 175.46802445, + "13A" + ], + [ + -37.91304995, + 175.4678746833, + "10" + ], + [ + -37.91280555, + 175.4681958333, + "11" + ], + [ + -37.9127504833, + 175.4677229167, + "15" + ], + [ + -37.9133710167, + 175.4688942167, + "2" + ], + [ + -37.9129377, + 175.4687422333, + "5" + ], + [ + -37.9128397333, + 175.4683664833, + "9" + ], + [ + -37.9125584, + 175.4677322333, + "15A" + ], + [ + -37.9132129833, + 175.4683870333, + "6" + ], + [ + -37.9128774667, + 175.4685356, + "7" + ], + [ + -37.9131322833, + 175.4681105167, + "8" + ], + [ + -37.9164839667, + 175.4695277167, + "2/205" + ], + [ + -37.9167949333, + 175.4782119333, + "287" + ], + [ + -37.9086755, + 175.4537326833, + "37" + ], + [ + -37.91527815, + 175.4546945333, + "2/88" + ], + [ + -37.9142658167, + 175.4551371, + "1/88" + ], + [ + -37.9145371, + 175.4555229667, + "88" + ], + [ + -37.9167784167, + 175.4698118167, + "209" + ], + [ + -37.91671315, + 175.4695459, + "207" + ], + [ + -37.916654, + 175.4692565, + "203" + ], + [ + -37.9168566667, + 175.4764833167, + "269" + ], + [ + -37.9170098667, + 175.4835371333, + "332" + ], + [ + -37.9109654167, + 175.455206, + "60" + ], + [ + -37.9170810333, + 175.4814135167, + "310" + ], + [ + -37.9168965667, + 175.4758632667, + "263" + ], + [ + -37.9154102833, + 175.46304445, + "149" + ], + [ + -37.9154961, + 175.4634764667, + "153" + ], + [ + -37.9152487667, + 175.4638892333, + "157" + ], + [ + -37.9156422333, + 175.4641169833, + "159" + ], + [ + -37.9158050167, + 175.4648025333, + "165" + ], + [ + -37.91375215, + 175.4584178167, + "106" + ], + [ + -37.9147696833, + 175.4594047833, + "114" + ], + [ + -37.91474835, + 175.46019985, + "121" + ], + [ + -37.9158845167, + 175.4586385833, + "112" + ], + [ + -37.9150857, + 175.459884, + "120" + ], + [ + -37.9126885833, + 175.4573289333, + "82" + ], + [ + -37.91648165, + 175.4694261333, + "1/205" + ], + [ + -37.9168508333, + 175.4701398833, + "211" + ], + [ + -37.9169940167, + 175.4708593833, + "219" + ], + [ + -37.9170359, + 175.4710790167, + "221" + ], + [ + -37.91708375, + 175.4713339, + "223" + ], + [ + -37.9170401, + 175.4721885167, + "231" + ], + [ + -37.9170336667, + 175.4724657667, + "233" + ], + [ + -37.9169188667, + 175.4749939667, + "249" + ], + [ + -37.9168660833, + 175.4760673333, + "265" + ], + [ + -37.91686435, + 175.4768689833, + "271" + ], + [ + -37.9166818667, + 175.4769821, + "273" + ], + [ + -37.9168443333, + 175.4772235167, + "275" + ], + [ + -37.9166369667, + 175.4773580167, + "277" + ], + [ + -37.9165761667, + 175.4777388, + "279" + ], + [ + -37.9168418833, + 175.47757295, + "281" + ], + [ + -37.9168319167, + 175.47791855, + "283" + ], + [ + -37.9165834833, + 175.47804975, + "285" + ], + [ + -37.91697015, + 175.4853758167, + "344" + ], + [ + -37.9180125667, + 175.4811616, + "316" + ], + [ + -37.9169954833, + 175.48221265, + "318" + ], + [ + -37.9157653333, + 175.4543129833, + "3/88" + ], + [ + -37.9154571667, + 175.4552445, + "4/88" + ], + [ + -37.8827312167, + 175.4872892833, + "5" + ], + [ + -37.8831903667, + 175.4877676167, + "8" + ], + [ + -37.8828024333, + 175.4875113, + "7" + ], + [ + -37.8831045, + 175.4875104167, + "6" + ], + [ + -37.8828241, + 175.4877701, + "9" + ], + [ + -37.88302025, + 175.4867592333, + "2" + ], + [ + -37.8827238667, + 175.4870656, + "3" + ], + [ + -37.8832792333, + 175.48802495, + "10" + ], + [ + -37.88271135, + 175.4868632, + "1" + ], + [ + -37.8830189167, + 175.4869722, + "4" + ], + [ + -37.8828316667, + 175.4879782167, + "11" + ], + [ + -37.8831031667, + 175.4879840167, + "12" + ], + [ + -37.8829747, + 175.4879948833, + "13" + ], + [ + -37.88274605, + 175.48484915, + "21" + ], + [ + -37.8834571667, + 175.4855031833, + "4" + ], + [ + -37.8834955333, + 175.4856944167, + "2" + ], + [ + -37.8838132333, + 175.4854477333, + "3" + ], + [ + -37.8835369833, + 175.4848281833, + "11" + ], + [ + -37.88336725, + 175.48485965, + "13" + ], + [ + -37.8831959833, + 175.48485645, + "15" + ], + [ + -37.8828621167, + 175.48476675, + "19" + ], + [ + -37.8838400833, + 175.4849657333, + "7" + ], + [ + -37.8837638167, + 175.4848016167, + "9" + ], + [ + -37.8829594167, + 175.4854216, + "10" + ], + [ + -37.8827830667, + 175.4855451, + "12" + ], + [ + -37.88274165, + 175.4853534, + "14" + ], + [ + -37.8827611667, + 175.4850917, + "16" + ], + [ + -37.8830644, + 175.48501895, + "17" + ], + [ + -37.8838288, + 175.4856380833, + "1" + ], + [ + -37.8838275, + 175.4852247167, + "5" + ], + [ + -37.883443, + 175.4852514667, + "6" + ], + [ + -37.8831229667, + 175.4853610833, + "8" + ], + [ + -37.8145997, + 175.4058182333, + "13" + ], + [ + -37.8147182333, + 175.4078123, + "28" + ], + [ + -37.81457405, + 175.4067919, + "23" + ], + [ + -37.8140701667, + 175.4071422833, + "27" + ], + [ + -37.8142806667, + 175.4076163167, + "29" + ], + [ + -37.8149311167, + 175.4068842833, + "22" + ], + [ + -37.8150038333, + 175.4059631, + "16" + ], + [ + -37.7951609167, + 175.3942458333, + "200" + ], + [ + -37.7911471333, + 175.3929187167, + "159B" + ], + [ + -37.7905987667, + 175.3938164667, + "159C" + ], + [ + -37.7912155833, + 175.3932714167, + "159A" + ], + [ + -37.79397065, + 175.3941075167, + "190" + ], + [ + -37.7944302667, + 175.3943967333, + "196" + ], + [ + -37.7902842667, + 175.3925200667, + "151" + ], + [ + -37.79289115, + 175.3931896, + "174" + ], + [ + -37.7936966833, + 175.3937764, + "188" + ], + [ + -37.7941318167, + 175.3948274667, + "191" + ], + [ + -37.7978721333, + 175.3984214333, + "249" + ], + [ + -37.7981105667, + 175.39574825, + "232A" + ], + [ + -37.7938025333, + 175.3924897, + "178" + ], + [ + -37.7985639333, + 175.3952936333, + "232B" + ], + [ + -37.7918765, + 175.3926438167, + "162" + ], + [ + -37.7908330333, + 175.39227155, + "154" + ], + [ + -37.7962404, + 175.3968673, + "225" + ], + [ + -37.7923051, + 175.3933906333, + "171A" + ], + [ + -37.7927951833, + 175.3942652333, + "171B" + ], + [ + -37.7901405833, + 175.3919332833, + "146" + ], + [ + -37.7965292833, + 175.396445, + "226" + ], + [ + -37.7989539333, + 175.3987508667, + "258" + ], + [ + -37.7975085, + 175.3942399167, + "218A" + ], + [ + -37.7982403667, + 175.3938506167, + "218B" + ], + [ + -37.7947115833, + 175.3953049, + "203" + ], + [ + -37.7925679167, + 175.3935303833, + "171C" + ], + [ + -37.7951510667, + 175.3951699667, + "206" + ], + [ + -37.7942058167, + 175.39426, + "192" + ], + [ + -37.8151522, + 175.3671718, + "2" + ], + [ + -37.8124476333, + 175.3641774667, + "38C" + ], + [ + -37.8142324833, + 175.3640258333, + "36" + ], + [ + -37.8147477833, + 175.3658554333, + "18" + ], + [ + -37.8149241, + 175.3663270333, + "14" + ], + [ + -37.8127630333, + 175.3645959667, + "38D" + ], + [ + -37.8802473333, + 175.4761364833, + "161" + ], + [ + -37.8803540333, + 175.4775673167, + "169A" + ], + [ + -37.8808955167, + 175.4678431, + "87A" + ], + [ + -37.8812967167, + 175.45925645, + "22A" + ], + [ + -37.8801625833, + 175.4788012833, + "181" + ], + [ + -37.8801798667, + 175.4784953, + "179" + ], + [ + -37.8805060333, + 175.4783115333, + "175" + ], + [ + -37.8802037167, + 175.4779421333, + "171" + ], + [ + -37.8802002, + 175.4782253667, + "173" + ], + [ + -37.88066575, + 175.4696257, + "105" + ], + [ + -37.88142225, + 175.4685359, + "99D" + ], + [ + -37.880149, + 175.4790061333, + "183" + ], + [ + -37.8807033, + 175.4684905333, + "99A" + ], + [ + -37.8811922, + 175.4685214167, + "99C" + ], + [ + -37.8809802667, + 175.4685055, + "99B" + ], + [ + -37.88134225, + 175.4657706, + "69" + ], + [ + -37.8807472167, + 175.46754285, + "83" + ], + [ + -37.8802148333, + 175.4776531667, + "169" + ], + [ + -37.8802820833, + 175.4763336, + "163" + ], + [ + -37.8802558333, + 175.4772608667, + "165" + ], + [ + -37.8806246667, + 175.4705465167, + "113" + ], + [ + -37.88113685, + 175.4643511667, + "53A" + ], + [ + -37.88095905, + 175.4643489, + "53" + ], + [ + -37.88154715, + 175.4657577833, + "67" + ], + [ + -37.8809616167, + 175.4639502667, + "49" + ], + [ + -37.8802025833, + 175.48084275, + "191A" + ], + [ + -37.8806056333, + 175.47098625, + "117" + ], + [ + -37.88044865, + 175.47329545, + "127" + ], + [ + -37.8804726333, + 175.47306075, + "125" + ], + [ + -37.8806984167, + 175.4686680667, + "101" + ], + [ + -37.8805955167, + 175.4711419833, + "117A" + ], + [ + -37.8806145167, + 175.4707781333, + "115" + ], + [ + -37.88164575, + 175.45804455, + "16B" + ], + [ + -37.88036875, + 175.4755842, + "153" + ], + [ + -37.8806508333, + 175.4700866667, + "109" + ], + [ + -37.8815960333, + 175.4577537, + "14" + ], + [ + -37.88151485, + 175.4579781667, + "16A" + ], + [ + -37.8813847833, + 175.4644447333, + "55" + ], + [ + -37.8813670167, + 175.4645692667, + "57" + ], + [ + -37.8809571333, + 175.4641156833, + "51" + ], + [ + -37.8816293, + 175.45738225, + "10" + ], + [ + -37.8818759333, + 175.4575147, + "12A" + ], + [ + -37.8820464833, + 175.4575854833, + "12B" + ], + [ + -37.8820319167, + 175.4576747167, + "12C" + ], + [ + -37.8818586167, + 175.4576652167, + "12D" + ], + [ + -37.8810945667, + 175.46145875, + "36" + ], + [ + -37.8810898, + 175.46167115, + "38" + ], + [ + -37.8810809667, + 175.461937, + "40" + ], + [ + -37.8810701667, + 175.4621895167, + "42" + ], + [ + -37.8812240833, + 175.45898385, + "20" + ], + [ + -37.88121955, + 175.45918975, + "22" + ], + [ + -37.8811737667, + 175.45983295, + "24" + ], + [ + -37.88115855, + 175.46004515, + "26" + ], + [ + -37.8811441, + 175.46023075, + "28" + ], + [ + -37.8814057333, + 175.4604056667, + "30" + ], + [ + -37.8811296167, + 175.4604632667, + "32" + ], + [ + -37.88144325, + 175.4580904667, + "18" + ], + [ + -37.88168545, + 175.4564695667, + "2" + ], + [ + -37.8809346833, + 175.4645998167, + "59" + ], + [ + -37.8809249833, + 175.4648314, + "61" + ], + [ + -37.8810648667, + 175.4624290833, + "44" + ], + [ + -37.8816609833, + 175.4570327667, + "8" + ], + [ + -37.8804975333, + 175.4721639167, + "119" + ], + [ + -37.8804971667, + 175.4724005167, + "121" + ], + [ + -37.8806352, + 175.4729319167, + "123A" + ], + [ + -37.8804951667, + 175.4726299167, + "123" + ], + [ + -37.8806614, + 175.4698499833, + "107" + ], + [ + -37.8806724167, + 175.4731077667, + "125A" + ], + [ + -37.8808698667, + 175.47335925, + "129" + ], + [ + -37.8808554167, + 175.4735094333, + "131" + ], + [ + -37.8804224667, + 175.4735332333, + "133" + ], + [ + -37.8804913, + 175.47469655, + "137B" + ], + [ + -37.8803901, + 175.4747040167, + "137" + ], + [ + -37.8803887333, + 175.47486625, + "139" + ], + [ + -37.8807482167, + 175.46714865, + "77A" + ], + [ + -37.8807597833, + 175.4669996167, + "77" + ], + [ + -37.8807607667, + 175.4673298667, + "79" + ], + [ + -37.88104675, + 175.46741105, + "81" + ], + [ + -37.8812452833, + 175.4676640333, + "85" + ], + [ + -37.8809039167, + 175.4650308333, + "63" + ], + [ + -37.88112735, + 175.4652241167, + "65A" + ], + [ + -37.8808660833, + 175.4654164833, + "65" + ], + [ + -37.8811361, + 175.4657563, + "71" + ], + [ + -37.8808503, + 175.4658921167, + "73" + ], + [ + -37.8808297667, + 175.4661495833, + "75" + ], + [ + -37.8807330167, + 175.4677691667, + "87" + ], + [ + -37.8811556833, + 175.46787915, + "89" + ], + [ + -37.88071555, + 175.4680383167, + "91A" + ], + [ + -37.8807704167, + 175.46804005, + "91B" + ], + [ + -37.88083325, + 175.4680391667, + "91C" + ], + [ + -37.8809986, + 175.4680511, + "91" + ], + [ + -37.8807155167, + 175.46826605, + "93" + ], + [ + -37.8809702167, + 175.4682232667, + "95" + ], + [ + -37.8807815333, + 175.4750173333, + "143" + ], + [ + -37.8803783667, + 175.4751021, + "145" + ], + [ + -37.88035755, + 175.4753576667, + "147" + ], + [ + -37.8807471667, + 175.47541785, + "149" + ], + [ + -37.8807513667, + 175.4755767167, + "151" + ], + [ + -37.8803393, + 175.4758476333, + "159" + ], + [ + -37.8802462333, + 175.4774083333, + "167" + ], + [ + -37.8800620667, + 175.4804408, + "189" + ], + [ + -37.8800557667, + 175.48072595, + "191" + ], + [ + -37.88004135, + 175.481018, + "193" + ], + [ + -37.8807389667, + 175.47578795, + "155" + ], + [ + -37.88007905, + 175.4799234833, + "185" + ], + [ + -37.88086485, + 175.4703347667, + "111A" + ], + [ + -37.8806350333, + 175.4703154167, + "111" + ], + [ + -37.8800789, + 175.4801471833, + "187" + ], + [ + -37.8800045833, + 175.4815507667, + "197" + ], + [ + -37.8800214333, + 175.4812237167, + "195" + ], + [ + -37.8939151167, + 175.4701667, + "27" + ], + [ + -37.8936762, + 175.4701298, + "31" + ], + [ + -37.8924783167, + 175.4700222667, + "47" + ], + [ + -37.8918865167, + 175.469973, + "51" + ], + [ + -37.89367495, + 175.4697996667, + "24" + ], + [ + -37.8943151667, + 175.4702028667, + "7" + ], + [ + -37.8941286667, + 175.4702044, + "23" + ], + [ + -37.8942378667, + 175.4698431, + "2" + ], + [ + -37.8945567833, + 175.47024855, + "1/1-3/1" + ], + [ + -37.8935522667, + 175.4697719, + "28" + ], + [ + -37.8939433, + 175.4703330667, + "25" + ], + [ + -37.8937860667, + 175.4701428667, + "29" + ], + [ + -37.8935538167, + 175.4701164833, + "41" + ], + [ + -37.8941460167, + 175.46983875, + "14" + ], + [ + -37.8938438167, + 175.46980825, + "18" + ], + [ + -37.8937419667, + 175.4698073167, + "22" + ], + [ + -37.8944316, + 175.4702330333, + "3" + ], + [ + -37.8943035167, + 175.4704350167, + "9" + ], + [ + -37.8926233833, + 175.4700377333, + "43" + ], + [ + -37.8922256167, + 175.47000115, + "49" + ], + [ + -37.8917971667, + 175.46961, + "54" + ], + [ + -37.8926854, + 175.469645, + "40" + ], + [ + -37.8921227167, + 175.4696225333, + "48" + ], + [ + -37.8939403167, + 175.4698126, + "16" + ], + [ + -37.8909714667, + 175.4681493667, + "33" + ], + [ + -37.89113605, + 175.4681601333, + "31" + ], + [ + -37.8912736333, + 175.4686223167, + "26" + ], + [ + -37.892202, + 175.4686328333, + "16" + ], + [ + -37.8921055833, + 175.46861625, + "18" + ], + [ + -37.8912406833, + 175.4681574833, + "27" + ], + [ + -37.89073535, + 175.4685119833, + "32" + ], + [ + -37.89037515, + 175.4686127333, + "36" + ], + [ + -37.8907882833, + 175.4681261167, + "37-39" + ], + [ + -37.8905470833, + 175.46806415, + "41" + ], + [ + -37.8928384833, + 175.4687398333, + "4" + ], + [ + -37.8927622667, + 175.46885875, + "8" + ], + [ + -37.8926823333, + 175.4687259, + "10" + ], + [ + -37.89258095, + 175.4687121167, + "12" + ], + [ + -37.89248485, + 175.4687019167, + "14" + ], + [ + -37.9064365333, + 175.4541838333, + "29" + ], + [ + -37.9065554833, + 175.4549096667, + "1/35" + ], + [ + -37.9060750333, + 175.4550532833, + "3/35" + ], + [ + -37.9058351667, + 175.4555274667, + "5/35" + ], + [ + -37.9055143333, + 175.4559182333, + "7/35" + ], + [ + -37.9065810667, + 175.4558807167, + "36" + ], + [ + -37.9065682333, + 175.4553069, + "37" + ], + [ + -37.9064074667, + 175.4522252167, + "9" + ], + [ + -37.9059521, + 175.45592445, + "2/35" + ], + [ + -37.9108997167, + 175.4805822667, + "3" + ], + [ + -37.9109122833, + 175.47947205, + "6A" + ], + [ + -37.9109177167, + 175.47936065, + "8" + ], + [ + -37.9111175, + 175.4797094, + "10" + ], + [ + -37.9113005167, + 175.4794321333, + "12" + ], + [ + -37.9111916333, + 175.4793347333, + "12A" + ], + [ + -37.9112471833, + 175.4797754667, + "14" + ], + [ + -37.9112473667, + 175.4800788167, + "11" + ], + [ + -37.9113031333, + 175.479914, + "13" + ], + [ + -37.91063835, + 175.4803100333, + "1" + ], + [ + -37.9104951, + 175.4800418667, + "2" + ], + [ + -37.9107454333, + 175.4798887833, + "4" + ], + [ + -37.9108743667, + 175.4802328833, + "5" + ], + [ + -37.9109565333, + 175.4797847, + "6" + ], + [ + -37.9110407167, + 175.4801576333, + "7" + ], + [ + -37.9112238167, + 175.4804073167, + "9" + ], + [ + -37.921572, + 175.4690554667, + "8" + ], + [ + -37.9210102667, + 175.4691739667, + "1" + ], + [ + -37.9209054, + 175.4687952333, + "2" + ], + [ + -37.92139265, + 175.4695081333, + "3" + ], + [ + -37.9212156833, + 175.4688233667, + "4" + ], + [ + -37.92161785, + 175.4693603333, + "5" + ], + [ + -37.9215667, + 175.4686771667, + "6" + ], + [ + -37.8971280667, + 175.3833620167, + "104" + ], + [ + -37.8928069667, + 175.3849023833, + "58" + ], + [ + -37.8960316833, + 175.3834830167, + "1/84" + ], + [ + -37.8904228167, + 175.38549425, + "28" + ], + [ + -37.8953458333, + 175.3837370167, + "84" + ], + [ + -37.82145425, + 175.3649986833, + "7" + ], + [ + -37.81972895, + 175.3640394833, + "24" + ], + [ + -37.8211835333, + 175.3645971667, + "11" + ], + [ + -37.8207776167, + 175.3647366833, + "14" + ], + [ + -37.8209467167, + 175.3640718167, + "15" + ], + [ + -37.8203904333, + 175.3652387, + "12" + ], + [ + -37.9137399667, + 175.3922778167, + "2/73" + ], + [ + -37.91124595, + 175.39246205, + "46" + ], + [ + -37.9139008833, + 175.3922517333, + "3/73" + ], + [ + -37.91350815, + 175.39233345, + "1/73" + ], + [ + -37.9176178167, + 175.4598785667, + "19" + ], + [ + -37.9184013833, + 175.4603797833, + "14" + ], + [ + -37.9186543333, + 175.4622474833, + "6" + ], + [ + -37.9173606667, + 175.46006885, + "19B" + ], + [ + -37.9174988, + 175.4603532, + "19C" + ], + [ + -37.9177378167, + 175.4601680667, + "19D" + ], + [ + -37.91904695, + 175.4627864167, + "1" + ], + [ + -37.91872175, + 175.46300145, + "2" + ], + [ + -37.91901275, + 175.46243355, + "3" + ], + [ + -37.9186912, + 175.46265345, + "4" + ], + [ + -37.91856195, + 175.4613744167, + "10" + ], + [ + -37.91851535, + 175.4609194, + "12" + ], + [ + -37.9189516833, + 175.4617426667, + "5" + ], + [ + -37.9188849, + 175.4613117333, + "7" + ], + [ + -37.9186173667, + 175.4618227833, + "8" + ], + [ + -37.9188575667, + 175.4608533167, + "9" + ], + [ + -37.9173323833, + 175.4597201333, + "19A" + ], + [ + -37.9178891, + 175.4598711167, + "17" + ], + [ + -37.9180202833, + 175.46025785, + "16" + ], + [ + -37.9016754833, + 175.4689591, + "10" + ], + [ + -37.9008128667, + 175.4686879833, + "2" + ], + [ + -37.9009759333, + 175.46843985, + "1" + ], + [ + -37.9014464, + 175.4685093167, + "5" + ], + [ + -37.90130095, + 175.4688850167, + "6" + ], + [ + -37.9016211667, + 175.4685312667, + "7" + ], + [ + -37.9014644167, + 175.4690226833, + "8" + ], + [ + -37.9014864167, + 175.4687479667, + "9" + ], + [ + -37.9010720333, + 175.4687982333, + "4" + ], + [ + -37.9011746, + 175.4685293333, + "3" + ], + [ + -37.9013743333, + 175.4862629167, + "3" + ], + [ + -37.9017248, + 175.48698725, + "6" + ], + [ + -37.9012848, + 175.4859531833, + "2" + ], + [ + -37.9016014833, + 175.4860586167, + "10" + ], + [ + -37.9014527667, + 175.4865486167, + "4" + ], + [ + -37.90159855, + 175.48677855, + "5" + ], + [ + -37.90183005, + 175.4869517667, + "7" + ], + [ + -37.9017713833, + 175.4866214167, + "8" + ], + [ + -37.9016935, + 175.4863532333, + "9" + ], + [ + -37.90753, + 175.46902475, + "11" + ], + [ + -37.9095893167, + 175.4677886667, + "39B" + ], + [ + -37.9109792833, + 175.4682655, + "46A" + ], + [ + -37.91108275, + 175.4685749667, + "46B" + ], + [ + -37.91115625, + 175.4686338833, + "48C" + ], + [ + -37.9110050167, + 175.46807085, + "48A" + ], + [ + -37.91095895, + 175.46781955, + "48" + ], + [ + -37.9108204, + 175.4678798667, + "46" + ], + [ + -37.9110788833, + 175.4683501, + "48B" + ], + [ + -37.9113655167, + 175.4678862333, + "52B" + ], + [ + -37.9108344833, + 175.4674433667, + "45" + ], + [ + -37.9080208833, + 175.4692374833, + "22" + ], + [ + -37.9083263167, + 175.4686353333, + "27" + ], + [ + -37.90844025, + 175.4697672333, + "26" + ], + [ + -37.90818025, + 175.4691643, + "22A" + ], + [ + -37.91258895, + 175.4673144833, + "64" + ], + [ + -37.9123684167, + 175.4671105167, + "62" + ], + [ + -37.9127896, + 175.4663434833, + "67" + ], + [ + -37.91150695, + 175.46757075, + "54" + ], + [ + -37.9098419667, + 175.4683599167, + "40" + ], + [ + -37.91097155, + 175.4673723, + "47" + ], + [ + -37.9078617667, + 175.4693023667, + "20" + ], + [ + -37.9089053833, + 175.4683338, + "29" + ], + [ + -37.9099875333, + 175.46828695, + "42" + ], + [ + -37.9113045167, + 175.4682282833, + "50A" + ], + [ + -37.9107373, + 175.4665437833, + "47C" + ], + [ + -37.9108713, + 175.4665006167, + "49B" + ], + [ + -37.9129575833, + 175.4665350833, + "69" + ], + [ + -37.9108057333, + 175.4667861, + "47B" + ], + [ + -37.9108904167, + 175.4670609667, + "47A" + ], + [ + -37.9110041, + 175.4668838667, + "49A" + ], + [ + -37.9111488833, + 175.4673072667, + "49" + ], + [ + -37.9127369333, + 175.46653495, + "65" + ], + [ + -37.91122205, + 175.46770665, + "52" + ], + [ + -37.9113599, + 175.467657, + "52A" + ], + [ + -37.9075002667, + 175.4694598, + "12" + ], + [ + -37.9076741, + 175.46939185, + "14" + ], + [ + -37.9078864833, + 175.4699014333, + "16" + ], + [ + -37.9079676667, + 175.46986515, + "18" + ], + [ + -37.90833225, + 175.4695654167, + "24" + ], + [ + -37.9084313667, + 175.4690023, + "28" + ], + [ + -37.9096631167, + 175.46843925, + "38" + ], + [ + -37.9096189, + 175.4680248667, + "39" + ], + [ + -37.911315, + 175.4684015667, + "50" + ], + [ + -37.9073078333, + 175.4691221167, + "9" + ], + [ + -37.9093386167, + 175.4686052333, + "34" + ], + [ + -37.9091743667, + 175.4682295833, + "35" + ], + [ + -37.90945425, + 175.4681136333, + "37" + ], + [ + -37.90950645, + 175.4685246333, + "36" + ], + [ + -37.9091745333, + 175.4686900667, + "32" + ], + [ + -37.9127273333, + 175.4669306667, + "66" + ], + [ + -37.913043, + 175.4669127667, + "68" + ], + [ + -37.9113586333, + 175.4672288167, + "51" + ], + [ + -37.9113531667, + 175.4670099667, + "51A" + ], + [ + -37.9127951, + 175.46667535, + "71" + ], + [ + -37.884095, + 175.4568770667, + "69A" + ], + [ + -37.8838324333, + 175.4568632333, + "73A" + ], + [ + -37.8866347667, + 175.4565719833, + "43" + ], + [ + -37.8906992, + 175.4569129667, + "5" + ], + [ + -37.8905596667, + 175.4568912833, + "7" + ], + [ + -37.8892758333, + 175.456777, + "13A" + ], + [ + -37.8901881167, + 175.45687625, + "1/11-11/11" + ], + [ + -37.89070845, + 175.4565194333, + "1/4-3/4" + ], + [ + -37.8902009333, + 175.4563996667, + "1/6-32/6" + ], + [ + -37.8880562333, + 175.4552566667, + "26A" + ], + [ + -37.8844905833, + 175.4563941, + "65" + ], + [ + -37.8840861833, + 175.45635875, + "69" + ], + [ + -37.8863777, + 175.45685, + "45A" + ], + [ + -37.8909978167, + 175.4569555833, + "3" + ], + [ + -37.8863633167, + 175.4571221667, + "45B" + ], + [ + -37.8864835667, + 175.4565624833, + "45" + ], + [ + -37.8881257667, + 175.4569633333, + "25A" + ], + [ + -37.8905126667, + 175.4574578833, + "5A" + ], + [ + -37.8907166167, + 175.4575558333, + "5B" + ], + [ + -37.8866317167, + 175.4572218, + "41A" + ], + [ + -37.8873822167, + 175.4566324, + "33" + ], + [ + -37.8872964167, + 175.4566407167, + "35" + ], + [ + -37.8866143833, + 175.4569883667, + "41" + ], + [ + -37.8837334333, + 175.45685885, + "75A" + ], + [ + -37.8860936, + 175.4570698167, + "49" + ], + [ + -37.8855037167, + 175.4564867333, + "57" + ], + [ + -37.8847617833, + 175.4564164833, + "59" + ], + [ + -37.8844513167, + 175.4566735333, + "65A" + ], + [ + -37.88419435, + 175.45689485, + "67A" + ], + [ + -37.8842829333, + 175.4563860333, + "67" + ], + [ + -37.88391675, + 175.4563527, + "73" + ], + [ + -37.8837116667, + 175.4563469333, + "75" + ], + [ + -37.889394, + 175.4567865833, + "13" + ], + [ + -37.8890782333, + 175.4567699333, + "15" + ], + [ + -37.8888433833, + 175.4567615833, + "17" + ], + [ + -37.8886293333, + 175.45674825, + "19" + ], + [ + -37.8884455333, + 175.4567414833, + "21" + ], + [ + -37.8882809333, + 175.45673085, + "23" + ], + [ + -37.8881163667, + 175.456655, + "25" + ], + [ + -37.8880094667, + 175.4562455667, + "26" + ], + [ + -37.89142225, + 175.4569765, + "1" + ], + [ + -37.8914418, + 175.4565121, + "2" + ], + [ + -37.8870694, + 175.4566186333, + "37" + ], + [ + -37.8868689667, + 175.45709495, + "39A" + ], + [ + -37.8868342167, + 175.4565953333, + "39" + ], + [ + -37.8863517167, + 175.4573732167, + "45C" + ], + [ + -37.8861983667, + 175.4570712667, + "47A" + ], + [ + -37.8862286, + 175.4568411833, + "47B" + ], + [ + -37.8880125833, + 175.4547576833, + "26B" + ], + [ + -37.8860945833, + 175.4565352167, + "49A" + ], + [ + -37.8904199167, + 175.4568860167, + "1/9-12/9" + ], + [ + -37.8857833, + 175.4565171833, + "53" + ], + [ + -37.8856455167, + 175.45651885, + "55" + ], + [ + -37.8817373833, + 175.4556858833, + "72" + ], + [ + -37.88593655, + 175.45653005, + "51" + ], + [ + -37.8862765833, + 175.4565127, + "47" + ], + [ + -37.8775379833, + 175.4825127167, + "28A" + ], + [ + -37.87727315, + 175.482376, + "28" + ], + [ + -37.87729155, + 175.4821068667, + "26" + ], + [ + -37.8769019667, + 175.4786293, + "4C" + ], + [ + -37.8767004333, + 175.4787606, + "4B" + ], + [ + -37.8772910833, + 175.4818029333, + "24" + ], + [ + -37.8771890667, + 175.48153255, + "22" + ], + [ + -37.87708045, + 175.4812278, + "20" + ], + [ + -37.8775351, + 175.4826397667, + "30A" + ], + [ + -37.8772534167, + 175.4827040167, + "30" + ], + [ + -37.877579, + 175.4818970667, + "24A" + ], + [ + -37.876712, + 175.4812017667, + "21" + ], + [ + -37.8773884333, + 175.4832404167, + "36" + ], + [ + -37.8769804167, + 175.4824093, + "27" + ], + [ + -37.8766636667, + 175.482704, + "31B" + ], + [ + -37.8769937167, + 175.4830107167, + "31" + ], + [ + -37.8767516667, + 175.479482, + "8A" + ], + [ + -37.8769705667, + 175.4818533667, + "23" + ], + [ + -37.8766017167, + 175.48246365, + "29A" + ], + [ + -37.8764641833, + 175.4825834, + "29B" + ], + [ + -37.8769964667, + 175.4820980833, + "25" + ], + [ + -37.8769606333, + 175.4826863833, + "29" + ], + [ + -37.87679475, + 175.4828674667, + "31A" + ], + [ + -37.8770826, + 175.4832520333, + "33" + ], + [ + -37.8772377, + 175.48334835, + "35" + ], + [ + -37.8775367167, + 175.48363695, + "36A" + ], + [ + -37.8775890833, + 175.4831116, + "34" + ], + [ + -37.8773408667, + 175.4829609, + "32" + ], + [ + -37.8762828667, + 175.4801149667, + "11" + ], + [ + -37.87597055, + 175.4792251167, + "3" + ], + [ + -37.8760466167, + 175.4794375833, + "5" + ], + [ + -37.8761314, + 175.4796617, + "7" + ], + [ + -37.8764699833, + 175.48058085, + "15" + ], + [ + -37.8765455167, + 175.4808159833, + "17" + ], + [ + -37.8767292667, + 175.48028335, + "14" + ], + [ + -37.8765539833, + 175.4798159833, + "10" + ], + [ + -37.87646245, + 175.4795675, + "8" + ], + [ + -37.8763712167, + 175.4793057167, + "6" + ], + [ + -37.8776228167, + 175.481266, + "20B" + ], + [ + -37.8775729667, + 175.482055, + "26A" + ], + [ + -37.8776195833, + 175.4814085333, + "22B" + ], + [ + -37.8765414, + 175.4790666667, + "6A" + ], + [ + -37.8773585333, + 175.48356815, + "38A" + ], + [ + -37.8762120667, + 175.4798686667, + "9" + ], + [ + -37.8766452667, + 175.4800751167, + "12" + ], + [ + -37.8763675, + 175.48034475, + "13" + ], + [ + -37.8766347833, + 175.4810402667, + "19" + ], + [ + -37.8774052167, + 175.4812147167, + "20A" + ], + [ + -37.8774057667, + 175.4814070167, + "22A" + ], + [ + -37.8762723167, + 175.479009, + "4" + ], + [ + -37.8761971167, + 175.4787850833, + "2" + ], + [ + -37.8767849, + 175.4796004667, + "10A" + ], + [ + -37.87648555, + 175.47892075, + "4A" + ], + [ + -37.8767848, + 175.4788595833, + "6B" + ], + [ + -37.8997092333, + 175.48180175, + "7" + ], + [ + -37.8999472667, + 175.4825543, + "15" + ], + [ + -37.8999358167, + 175.4815958167, + "4" + ], + [ + -37.9000434833, + 175.4825363833, + "17" + ], + [ + -37.9002215333, + 175.4828014167, + "16" + ], + [ + -37.90002095, + 175.4818578, + "6" + ], + [ + -37.9000853167, + 175.48210025, + "8" + ], + [ + -37.8997820833, + 175.4820087333, + "9" + ], + [ + -37.8998240167, + 175.4822147833, + "11" + ], + [ + -37.8998576333, + 175.48247455, + "13" + ], + [ + -37.8996422833, + 175.4815878833, + "5" + ], + [ + -37.9002942833, + 175.482764, + "14" + ], + [ + -37.9001676167, + 175.4824792667, + "12" + ], + [ + -37.89953345, + 175.4811912333, + "1" + ], + [ + -37.8997866833, + 175.4810307833, + "2" + ], + [ + -37.8995802333, + 175.4813792333, + "3" + ], + [ + -37.9001401333, + 175.4822942333, + "10" + ], + [ + -37.8914648833, + 175.4772108167, + "7" + ], + [ + -37.8919011833, + 175.47723515, + "1" + ], + [ + -37.89187105, + 175.47681175, + "2" + ], + [ + -37.8913584, + 175.4765354167, + "3/6" + ], + [ + -37.8897734833, + 175.47664395, + "22" + ], + [ + -37.8913508, + 175.47668445, + "1/6" + ], + [ + -37.8915273667, + 175.4762602, + "12/6" + ], + [ + -37.8916285, + 175.4772315333, + "5" + ], + [ + -37.8913796, + 175.4761122167, + "7/6" + ], + [ + -37.8915023833, + 175.4767099333, + "8/6" + ], + [ + -37.89152, + 175.4763519333, + "11/6" + ], + [ + -37.8915372, + 175.4760592333, + "14/6" + ], + [ + -37.89153065, + 175.4761616667, + "13/6" + ], + [ + -37.8915142333, + 175.4764663667, + "10/6" + ], + [ + -37.8913717333, + 175.4763199333, + "5/6" + ], + [ + -37.8905254833, + 175.4766904, + "14" + ], + [ + -37.8903609333, + 175.4766834833, + "16" + ], + [ + -37.88999105, + 175.4766566833, + "20" + ], + [ + -37.8898741167, + 175.4770700667, + "21" + ], + [ + -37.88946535, + 175.4766037667, + "24" + ], + [ + -37.8890790333, + 175.4764705833, + "28" + ], + [ + -37.88883405, + 175.4767525667, + "29" + ], + [ + -37.8886383, + 175.47663365, + "31" + ], + [ + -37.8913739667, + 175.47622135, + "6/6" + ], + [ + -37.8913652833, + 175.47641835, + "4/6" + ], + [ + -37.8901779667, + 175.4766671167, + "18" + ], + [ + -37.8843281, + 175.4794198167, + "104" + ], + [ + -37.88535045, + 175.4866782167, + "184" + ], + [ + -37.8854485333, + 175.4864475167, + "182" + ], + [ + -37.8867971833, + 175.4705084167, + "34" + ], + [ + -37.8873998833, + 175.4682775833, + "20" + ], + [ + -37.8873415667, + 175.46844545, + "22" + ], + [ + -37.884267, + 175.4871188333, + "189" + ], + [ + -37.8843410333, + 175.4813043, + "114A" + ], + [ + -37.8836708667, + 175.47833265, + "90A" + ], + [ + -37.88402285, + 175.4784176667, + "2/92" + ], + [ + -37.8841246, + 175.4784325, + "1/92" + ], + [ + -37.8874953667, + 175.4680249333, + "18" + ], + [ + -37.8882076333, + 175.4665346667, + "2" + ], + [ + -37.8847749, + 175.4777212667, + "89" + ], + [ + -37.8847129167, + 175.4883360167, + "198" + ], + [ + -37.8852412667, + 175.4950174167, + "258" + ], + [ + -37.8851558333, + 175.4809135167, + "111A" + ], + [ + -37.88425915, + 175.490565, + "219" + ], + [ + -37.8843227167, + 175.4792336667, + "102" + ], + [ + -37.8853703333, + 175.47613215, + "70" + ], + [ + -37.8841992667, + 175.4963818333, + "267" + ], + [ + -37.8839456333, + 175.47862415, + "96" + ], + [ + -37.8849404833, + 175.4785609167, + "91B" + ], + [ + -37.8834439167, + 175.5003043667, + "309" + ], + [ + -37.8859648333, + 175.4880242333, + "2/194" + ], + [ + -37.88679165, + 175.4708238833, + "36" + ], + [ + -37.8846928333, + 175.4966356667, + "270" + ], + [ + -37.8843265, + 175.4790500333, + "100" + ], + [ + -37.8847626167, + 175.48078795, + "109" + ], + [ + -37.88474565, + 175.4788347167, + "93" + ], + [ + -37.8843263, + 175.4786463833, + "94" + ], + [ + -37.8847555167, + 175.4792519167, + "95" + ], + [ + -37.8847507833, + 175.4802669333, + "103" + ], + [ + -37.8877261667, + 175.4675846667, + "1/14-8/14" + ], + [ + -37.884759, + 175.4805435333, + "105" + ], + [ + -37.8843192, + 175.4802557667, + "108" + ], + [ + -37.8847632167, + 175.4813335333, + "113" + ], + [ + -37.8880664667, + 175.4668566667, + "4" + ], + [ + -37.8843192833, + 175.4781745833, + "88" + ], + [ + -37.8842179667, + 175.4927192667, + "239" + ], + [ + -37.8842136333, + 175.4948947333, + "257" + ], + [ + -37.8841869, + 175.4971351, + "275" + ], + [ + -37.8842592167, + 175.487337, + "191" + ], + [ + -37.8842746, + 175.4896256667, + "213" + ], + [ + -37.8842726, + 175.4898100833, + "1/213" + ], + [ + -37.8846939167, + 175.49589215, + "264" + ], + [ + -37.8847557667, + 175.480013, + "101" + ], + [ + -37.8847654333, + 175.4817589833, + "117" + ], + [ + -37.8843088167, + 175.4819155, + "120" + ], + [ + -37.88495845, + 175.4760208167, + "74A" + ], + [ + -37.8858546833, + 175.48954395, + "1/214" + ], + [ + -37.8847226333, + 175.49078585, + "222" + ], + [ + -37.8853824333, + 175.4904875333, + "220" + ], + [ + -37.8851609, + 175.4769312833, + "75" + ], + [ + -37.8832135333, + 175.4966401667, + "273" + ], + [ + -37.8871125333, + 175.4687638667, + "24A" + ], + [ + -37.8836533833, + 175.49965535, + "303" + ], + [ + -37.8847623833, + 175.4784197, + "91" + ], + [ + -37.8853003167, + 175.4812587, + "113B" + ], + [ + -37.8839543333, + 175.4780861333, + "86" + ], + [ + -37.8846811667, + 175.49516135, + "260" + ], + [ + -37.8856284667, + 175.4877555167, + "1/194" + ], + [ + -37.88470535, + 175.4899576833, + "1/218" + ], + [ + -37.8858448, + 175.4898961, + "2/218" + ], + [ + -37.8857487667, + 175.4882389667, + "3/194" + ], + [ + -37.8858920833, + 175.4886561833, + "4/194" + ], + [ + -37.8854131167, + 175.4885925, + "202" + ], + [ + -37.8852231333, + 175.48536035, + "174" + ], + [ + -37.88721395, + 175.4674219167, + "12A" + ], + [ + -37.8850944, + 175.4812663333, + "113A" + ], + [ + -37.8858759667, + 175.4852820333, + "172" + ], + [ + -37.8843297167, + 175.4777121167, + "80" + ], + [ + -37.8867259833, + 175.4716590667, + "42" + ], + [ + -37.8841291333, + 175.4812217833, + "114" + ], + [ + -37.8878423667, + 175.46733415, + "10" + ], + [ + -37.8873731, + 175.46722755, + "12" + ], + [ + -37.8873645167, + 175.4677444, + "16A" + ], + [ + -37.8873792, + 175.4676194833, + "16B" + ], + [ + -37.8871674667, + 175.4675664, + "16C" + ], + [ + -37.8871631333, + 175.4677062, + "16D" + ], + [ + -37.88761885, + 175.4678307833, + "16" + ], + [ + -37.8872513, + 175.4677940833, + "18A" + ], + [ + -37.8868627833, + 175.4703096167, + "32" + ], + [ + -37.8866729333, + 175.4725751667, + "46" + ], + [ + -37.8866649333, + 175.4727545667, + "48" + ], + [ + -37.8866508833, + 175.4729862833, + "50" + ], + [ + -37.8866308167, + 175.4733044333, + "52" + ], + [ + -37.8866201167, + 175.4735912, + "54" + ], + [ + -37.8866046, + 175.4738994833, + "56" + ], + [ + -37.8867646333, + 175.4710940833, + "38" + ], + [ + -37.8867434167, + 175.4713738, + "40" + ], + [ + -37.8865795333, + 175.471651, + "42A" + ], + [ + -37.8867192167, + 175.4718726833, + "44" + ], + [ + -37.8879124167, + 175.4671744, + "8" + ], + [ + -37.8847677333, + 175.48104275, + "111" + ], + [ + -37.8842908, + 175.4810946667, + "112" + ], + [ + -37.8847655167, + 175.48152025, + "115" + ], + [ + -37.8842992333, + 175.4815339, + "116" + ], + [ + -37.8843125167, + 175.4817539167, + "118" + ], + [ + -37.8847685333, + 175.4795402167, + "97" + ], + [ + -37.8847615667, + 175.4797710333, + "99" + ], + [ + -37.8849925167, + 175.48009295, + "101A" + ], + [ + -37.8850730167, + 175.4803513167, + "103A" + ], + [ + -37.8850517667, + 175.4806989167, + "107" + ], + [ + -37.8842659667, + 175.4776982667, + "80A" + ], + [ + -37.8843255167, + 175.4779083833, + "82" + ], + [ + -37.88372445, + 175.4779537667, + "84A" + ], + [ + -37.88391925, + 175.4779436333, + "84" + ], + [ + -37.8839372667, + 175.4783140167, + "90" + ], + [ + -37.8849343833, + 175.47834135, + "91A" + ], + [ + -37.8843215, + 175.47842775, + "92" + ], + [ + -37.88379995, + 175.4786243333, + "96A" + ], + [ + -37.8843308167, + 175.47886585, + "98" + ], + [ + -37.8846524333, + 175.4766493167, + "76" + ], + [ + -37.8845290833, + 175.4764747667, + "78A" + ], + [ + -37.8845141833, + 175.47672525, + "78" + ], + [ + -37.8847249, + 175.4874558833, + "192" + ], + [ + -37.88422795, + 175.4880656333, + "197" + ], + [ + -37.8842586167, + 175.4888764, + "205" + ], + [ + -37.8847152, + 175.4891847, + "206" + ], + [ + -37.8847452333, + 175.48597775, + "180" + ], + [ + -37.8842725667, + 175.4862342167, + "181" + ], + [ + -37.8842734167, + 175.4864492, + "183" + ], + [ + -37.88427415, + 175.4866713, + "185" + ], + [ + -37.8847306167, + 175.48657095, + "186" + ], + [ + -37.88426915, + 175.48689685, + "187" + ], + [ + -37.8842773667, + 175.4856398, + "179" + ], + [ + -37.8852212833, + 175.4924678, + "236" + ], + [ + -37.8854883167, + 175.4880036333, + "194" + ], + [ + -37.8854214333, + 175.48956085, + "212" + ], + [ + -37.8853153667, + 175.4872245, + "190" + ], + [ + -37.8841928667, + 175.4931503833, + "241" + ], + [ + -37.8844711667, + 175.4984144, + "290" + ], + [ + -37.8842522667, + 175.4992926333, + "296" + ], + [ + -37.88368415, + 175.4993789667, + "299" + ], + [ + -37.8852287833, + 175.49615515, + "268" + ], + [ + -37.8859148667, + 175.4897217, + "214" + ], + [ + -37.8872887667, + 175.4686820167, + "24" + ], + [ + -37.8862459167, + 175.47553185, + "66" + ], + [ + -37.884721, + 175.48537045, + "176" + ], + [ + -37.88427605, + 175.4851847833, + "175" + ], + [ + -37.8842737833, + 175.4854139833, + "177" + ], + [ + -37.88469795, + 175.4945610167, + "252" + ], + [ + -37.8853844667, + 175.47677695, + "73" + ], + [ + -37.8850111333, + 175.4763984, + "74" + ], + [ + -37.8847382167, + 175.4869962333, + "188" + ], + [ + -37.8872426333, + 175.4689359833, + "26" + ], + [ + -37.8847101833, + 175.4880854667, + "196" + ], + [ + -37.8850733, + 175.4902483167, + "218" + ], + [ + -37.8865769333, + 175.4741854167, + "58" + ], + [ + -37.8865507, + 175.4747159333, + "62" + ], + [ + -37.88798625, + 175.46700445, + "6" + ], + [ + -37.8865659, + 175.4744709833, + "60" + ], + [ + -37.8865476667, + 175.4748834667, + "64" + ], + [ + -37.8871864333, + 175.4691891, + "28" + ], + [ + -37.8871582, + 175.4693788167, + "30" + ], + [ + -37.8869467833, + 175.4687736667, + "26A" + ], + [ + -37.8856446167, + 175.4771148167, + "71" + ], + [ + -37.8851925333, + 175.4762547833, + "72" + ], + [ + -37.8869292167, + 175.4689437, + "26B" + ], + [ + -37.88426605, + 175.48474735, + "171" + ], + [ + -37.884281, + 175.4849628667, + "173" + ], + [ + -37.8847245167, + 175.4848834667, + "170" + ], + [ + -37.8680607667, + 175.4844529, + "318" + ], + [ + -37.86322315, + 175.477174, + "229" + ], + [ + -37.86023885, + 175.47171045, + "177" + ], + [ + -37.86190065, + 175.4739293333, + "200" + ], + [ + -37.8673314333, + 175.4835841, + "306" + ], + [ + -37.8671325167, + 175.4839981167, + "307" + ], + [ + -37.8657566333, + 175.4825140333, + "287" + ], + [ + -37.85661605, + 175.4580103167, + "35" + ], + [ + -37.8584986667, + 175.4693192667, + "151" + ], + [ + -37.86640715, + 175.4833253333, + "293" + ], + [ + -37.8662972, + 175.48401185, + "301" + ], + [ + -37.8615068, + 175.4740312667, + "197" + ], + [ + -37.86248105, + 175.4746844667, + "208" + ], + [ + -37.8654257333, + 175.4789157833, + "256" + ], + [ + -37.86815405, + 175.4856843833, + "327" + ], + [ + -37.8559617833, + 175.4538523, + "5" + ], + [ + -37.8560217167, + 175.4541485167, + "7" + ], + [ + -37.8545882, + 175.4628883167, + "73" + ], + [ + -37.8623530667, + 175.4756642667, + "211" + ], + [ + -37.8571193833, + 175.46393905, + "91" + ], + [ + -37.8612014833, + 175.47249975, + "184" + ], + [ + -37.8409288167, + 175.37611985, + "48" + ], + [ + -37.8396866, + 175.3762834833, + "52" + ], + [ + -37.840238, + 175.3744657333, + "75" + ], + [ + -37.84304635, + 175.3783802167, + "24" + ], + [ + -37.8407690333, + 175.3753619333, + "59" + ], + [ + -37.8447812333, + 175.3774333333, + "5" + ], + [ + -37.83956405, + 175.3732069667, + "82" + ], + [ + -37.84004855, + 175.3731001333, + "83" + ], + [ + -37.8401183167, + 175.3739726667, + "77B" + ], + [ + -37.8406453, + 175.3751587333, + "63" + ], + [ + -37.8435605667, + 175.3793269333, + "20" + ], + [ + -37.8417591667, + 175.3760676667, + "49" + ], + [ + -37.8413693, + 175.3763867167, + "46" + ], + [ + -37.8399756833, + 175.3748775, + "74" + ], + [ + -37.8421274167, + 175.3758927833, + "47" + ], + [ + -37.8433708, + 175.37858675, + "22" + ], + [ + -37.8410302333, + 175.3737431833, + "77A" + ], + [ + -37.7912387167, + 175.4809981333, + "33" + ], + [ + -37.7921037167, + 175.48244855, + "34" + ], + [ + -37.7931116833, + 175.4894669167, + "108" + ], + [ + -37.7922422833, + 175.4888664333, + "109" + ], + [ + -37.8904655, + 175.4340570833, + "16" + ], + [ + -37.8912684167, + 175.4347386333, + "38" + ], + [ + -37.8918202833, + 175.4356853333, + "41" + ], + [ + -37.9076504833, + 175.4808292167, + "2" + ], + [ + -37.9077122167, + 175.4810869667, + "3" + ], + [ + -37.9078427, + 175.4811889667, + "4" + ], + [ + -37.9079905333, + 175.4810739167, + "5" + ], + [ + -37.9079955, + 175.4808534333, + "6" + ], + [ + -37.9078875833, + 175.48062165, + "7" + ], + [ + -37.8624973167, + 175.3995043333, + "1302" + ], + [ + -37.86458815, + 175.3984334333, + "1302B" + ], + [ + -37.8495279667, + 175.3855142, + "1105" + ], + [ + -37.8409388, + 175.3715485333, + "965" + ], + [ + -37.8497607833, + 175.3787181667, + "1048D" + ], + [ + -37.8474886167, + 175.3815213, + "1071" + ], + [ + -37.8692470333, + 175.4060449833, + "1399" + ], + [ + -37.86903025, + 175.4050720333, + "1410" + ], + [ + -37.8720073, + 175.4080915167, + "1435" + ], + [ + -37.8472647, + 175.3801392333, + "1050" + ], + [ + -37.8484202, + 175.37745075, + "1048B" + ], + [ + -37.8501358167, + 175.37656745, + "1048C" + ], + [ + -37.8464420667, + 175.3786923167, + "1048A" + ], + [ + -37.8636343667, + 175.3989099167, + "1302A" + ], + [ + -37.86024445, + 175.39640055, + "1262B" + ], + [ + -37.8455550167, + 175.3768668, + "1032" + ], + [ + -37.8498453667, + 175.3860935167, + "1113" + ], + [ + -37.8508258833, + 175.3877938167, + "1129" + ], + [ + -37.8538246333, + 175.3925789833, + "1193" + ], + [ + -37.8560212667, + 175.3943255167, + "1209" + ], + [ + -37.8600963167, + 175.39687755, + "1262A" + ], + [ + -37.8619671667, + 175.398902, + "1292" + ], + [ + -37.8647795167, + 175.4015556333, + "1328A" + ], + [ + -37.8641711, + 175.40119575, + "1328B" + ], + [ + -37.8653665667, + 175.4021896833, + "1328" + ], + [ + -37.8664159, + 175.4057836, + "1343" + ], + [ + -37.8487010667, + 175.3828026833, + "1084B" + ], + [ + -37.8487082, + 175.3838392667, + "1095" + ], + [ + -37.84854995, + 175.3826141833, + "1084A" + ], + [ + -37.8614933, + 175.3962749667, + "1262C" + ], + [ + -37.8941389333, + 175.4685426667, + "1A" + ], + [ + -37.8940808333, + 175.46863395, + "1C" + ], + [ + -37.8941101167, + 175.46858455, + "1B" + ], + [ + -37.8828690833, + 175.4756987833, + "2" + ], + [ + -37.8829161167, + 175.4758464333, + "3" + ], + [ + -37.8828703333, + 175.47600365, + "4" + ], + [ + -37.8826165, + 175.4759774167, + "5" + ], + [ + -37.8827374, + 175.4756385167, + "1" + ], + [ + -37.8987844, + 175.5778468, + "196" + ], + [ + -37.894548, + 175.5752196167, + "249" + ], + [ + -37.8985254833, + 175.5770166167, + "3/207" + ], + [ + -37.8979621333, + 175.5725676167, + "1/207" + ], + [ + -37.9028557167, + 175.5775770667, + "1/159" + ], + [ + -37.8968063833, + 175.5714292167, + "2/209" + ], + [ + -37.8982935667, + 175.5770144167, + "4/207" + ], + [ + -37.9069320167, + 175.5687670833, + "57" + ], + [ + -37.89817425, + 175.5708251167, + "2/207" + ], + [ + -37.90506995, + 175.5738151167, + "103" + ], + [ + -37.9103484333, + 175.57042275, + "15" + ], + [ + -37.8938830167, + 175.57586675, + "1/253" + ], + [ + -37.8936416667, + 175.5760817333, + "2/253" + ], + [ + -37.90255875, + 175.5776407833, + "2/159" + ], + [ + -37.9004225167, + 175.57797105, + "178" + ], + [ + -37.8969604, + 175.5723327, + "1/209" + ], + [ + -37.8767003833, + 175.4818637833, + "31" + ], + [ + -37.8757476333, + 175.4817359, + "21A" + ], + [ + -37.87485205, + 175.4797409167, + "8" + ], + [ + -37.87404295, + 175.47989395, + "5B" + ], + [ + -37.8752598667, + 175.4811949, + "15A" + ], + [ + -37.8760220833, + 175.4807411167, + "18A" + ], + [ + -37.8743084667, + 175.4802727, + "7A" + ], + [ + -37.8738682667, + 175.4797568167, + "3C" + ], + [ + -37.8742434333, + 175.47987315, + "5A" + ], + [ + -37.8759584333, + 175.4806079667, + "16A" + ], + [ + -37.87510295, + 175.48015575, + "12" + ], + [ + -37.8748438833, + 175.48075465, + "11A" + ], + [ + -37.8763291167, + 175.4819017667, + "27" + ], + [ + -37.8763574333, + 175.4822859833, + "29A" + ], + [ + -37.8751449333, + 175.48070945, + "13" + ], + [ + -37.8761885667, + 175.4822191333, + "27A" + ], + [ + -37.8746679833, + 175.4804258667, + "9A" + ], + [ + -37.87496675, + 175.4808899333, + "13A" + ], + [ + -37.8757570833, + 175.4808296833, + "16" + ], + [ + -37.8758986833, + 175.4809562833, + "18" + ], + [ + -37.87612285, + 175.4811980333, + "20" + ], + [ + -37.87624255, + 175.4813098333, + "22" + ], + [ + -37.8748282667, + 175.47948305, + "4" + ], + [ + -37.875127, + 175.47954055, + "6" + ], + [ + -37.8765282333, + 175.4819416667, + "29" + ], + [ + -37.87591735, + 175.48192895, + "23" + ], + [ + -37.8759485667, + 175.4815328667, + "21" + ], + [ + -37.87574945, + 175.4813294167, + "19" + ], + [ + -37.8742483167, + 175.4796583833, + "3A" + ], + [ + -37.8745132, + 175.4795744833, + "3" + ], + [ + -37.8744832833, + 175.4792603167, + "1" + ], + [ + -37.8745364667, + 175.4798557, + "5" + ], + [ + -37.8746295, + 175.4801628, + "7" + ], + [ + -37.8747969, + 175.480295, + "9" + ], + [ + -37.8745014333, + 175.48041985, + "9B" + ], + [ + -37.8740439, + 175.4796883833, + "3B" + ], + [ + -37.8764163833, + 175.48148435, + "24" + ], + [ + -37.8753753333, + 175.4813299167, + "17A" + ], + [ + -37.8749682667, + 175.4800068, + "10" + ], + [ + -37.8761475667, + 175.481741, + "25" + ], + [ + -37.8755644, + 175.4811591833, + "17" + ], + [ + -37.8753512333, + 175.4809225, + "15" + ], + [ + -37.87494615, + 175.4804919833, + "11" + ], + [ + -37.87563925, + 175.4816151667, + "19A" + ], + [ + -37.8755416, + 175.4806192667, + "14" + ], + [ + -37.9307413833, + 175.4305783833, + "8" + ], + [ + -37.9316973167, + 175.4500289833, + "174" + ], + [ + -37.9312246333, + 175.4509272167, + "183" + ], + [ + -37.9317041167, + 175.4519870667, + "192" + ], + [ + -37.9309645833, + 175.4455487, + "131" + ], + [ + -37.9313707333, + 175.4417409833, + "106" + ], + [ + -37.93144905, + 175.4439987167, + "124" + ], + [ + -37.9312471833, + 175.44044115, + "90" + ], + [ + -37.9310525167, + 175.4572123333, + "249" + ], + [ + -37.9304025833, + 175.4600948, + "271" + ], + [ + -37.9313988167, + 175.4667548167, + "330" + ], + [ + -37.9317416, + 175.4711342333, + "370" + ], + [ + -37.9311057, + 175.4496502333, + "171" + ], + [ + -37.9307743333, + 175.46711525, + "333" + ], + [ + -37.8983426, + 175.4726432167, + "6" + ], + [ + -37.8982667833, + 175.4723224167, + "10" + ], + [ + -37.8981903, + 175.4719677667, + "14" + ], + [ + -37.8981034667, + 175.4717559, + "16" + ], + [ + -37.8979483667, + 175.47163995, + "18" + ], + [ + -37.8978498167, + 175.4718887667, + "9" + ], + [ + -37.89804025, + 175.4727496, + "1" + ], + [ + -37.8978692667, + 175.4717117333, + "11" + ], + [ + -37.8982294833, + 175.4721665, + "12" + ], + [ + -37.8983239333, + 175.4724718833, + "8" + ], + [ + -37.89833275, + 175.4728329, + "4" + ], + [ + -37.89817045, + 175.4730263833, + "2" + ], + [ + -37.8979749667, + 175.4721439333, + "7" + ], + [ + -37.8978645167, + 175.4723602833, + "5" + ], + [ + -37.8980527833, + 175.4724426, + "3" + ], + [ + -37.9118492167, + 175.4777301333, + "75" + ], + [ + -37.9071599667, + 175.48024025, + "27A" + ], + [ + -37.9070499833, + 175.4802823167, + "27" + ], + [ + -37.9133935, + 175.477312, + "101" + ], + [ + -37.9109577667, + 175.4792493167, + "58A" + ], + [ + -37.9079175667, + 175.4798474167, + "35" + ], + [ + -37.9057049167, + 175.48129845, + "18" + ], + [ + -37.9045409833, + 175.4821761, + "8A" + ], + [ + -37.9132981167, + 175.47734815, + "99" + ], + [ + -37.9151731167, + 175.4762851667, + "115A" + ], + [ + -37.9159149667, + 175.4765031667, + "128A" + ], + [ + -37.9160620833, + 175.4770954, + "126" + ], + [ + -37.91362925, + 175.4775332333, + "96" + ], + [ + -37.9161206833, + 175.47737745, + "124" + ], + [ + -37.9138744167, + 175.4774362833, + "98" + ], + [ + -37.9159982167, + 175.4768568, + "126A" + ], + [ + -37.9045271167, + 175.4818595, + "8" + ], + [ + -37.9088441167, + 175.4798303833, + "40" + ], + [ + -37.9080257833, + 175.4798009667, + "37" + ], + [ + -37.9118080833, + 175.4780394667, + "73" + ], + [ + -37.9120441667, + 175.4783650167, + "80" + ], + [ + -37.9142880667, + 175.4768798167, + "107B" + ], + [ + -37.9159508833, + 175.4774919167, + "122A" + ], + [ + -37.9050646333, + 175.4819231333, + "14A" + ], + [ + -37.9066002, + 175.4808875, + "28A" + ], + [ + -37.90519225, + 175.4815441667, + "16" + ], + [ + -37.91452115, + 175.477165, + "106" + ], + [ + -37.90746095, + 175.4804961333, + "32" + ], + [ + -37.91248555, + 175.47814135, + "86" + ], + [ + -37.9158230167, + 175.4760962167, + "123" + ], + [ + -37.9159919, + 175.47604385, + "125" + ], + [ + -37.91623445, + 175.4763621, + "130" + ], + [ + -37.90872535, + 175.4791772, + "41A" + ], + [ + -37.9044587, + 175.4821471167, + "6A" + ], + [ + -37.9075026667, + 175.4797328167, + "33A" + ], + [ + -37.9109141167, + 175.4788989667, + "58" + ], + [ + -37.9048600833, + 175.4817091833, + "12" + ], + [ + -37.9156691333, + 175.4761731833, + "121" + ], + [ + -37.9159156667, + 175.4772401333, + "120" + ], + [ + -37.9158559667, + 175.4770386667, + "118" + ], + [ + -37.9153897167, + 175.4763100667, + "117" + ], + [ + -37.9155261333, + 175.4762367333, + "119" + ], + [ + -37.9143680667, + 175.4772159833, + "104" + ], + [ + -37.9091816833, + 175.4799197, + "44A" + ], + [ + -37.9063697833, + 175.4811747, + "26B" + ], + [ + -37.9055854667, + 175.4813526667, + "18B" + ], + [ + -37.9140346667, + 175.4774023333, + "100" + ], + [ + -37.9160233167, + 175.4772866833, + "122B" + ], + [ + -37.9046896833, + 175.4817846667, + "10" + ], + [ + -37.9078630333, + 175.4802907167, + "34" + ], + [ + -37.9074586667, + 175.4800447667, + "31" + ], + [ + -37.90766965, + 175.4799655333, + "33" + ], + [ + -37.9121775667, + 175.4782823667, + "82" + ], + [ + -37.91233785, + 175.4782158167, + "84" + ], + [ + -37.9135061167, + 175.47759595, + "92" + ], + [ + -37.9141940333, + 175.4769194, + "107A" + ], + [ + -37.9047462167, + 175.4820914167, + "10A" + ], + [ + -37.9071456333, + 175.4806193333, + "30" + ], + [ + -37.9126591, + 175.4780602, + "88" + ], + [ + -37.9043394833, + 175.4819642167, + "6" + ], + [ + -37.9136969, + 175.47784185, + "96A" + ], + [ + -37.9162752167, + 175.4761951167, + "132" + ], + [ + -37.9120850833, + 175.4778879333, + "77" + ], + [ + -37.9072933667, + 175.48012235, + "29" + ], + [ + -37.9058775167, + 175.4812227667, + "20" + ], + [ + -37.9060436, + 175.48114975, + "22" + ], + [ + -37.90620285, + 175.4810768167, + "24" + ], + [ + -37.9063685833, + 175.4809921833, + "26" + ], + [ + -37.9065447667, + 175.4809131167, + "28" + ], + [ + -37.91495335, + 175.47652165, + "111" + ], + [ + -37.9087348, + 175.4794214667, + "41" + ], + [ + -37.9089801333, + 175.47978555, + "42" + ], + [ + -37.9089057333, + 175.4793457667, + "43" + ], + [ + -37.9095931667, + 175.4790578, + "51" + ], + [ + -37.9123723167, + 175.4777452667, + "81" + ], + [ + -37.9126095167, + 175.47765015, + "91" + ], + [ + -37.91277265, + 175.4775717667, + "93" + ], + [ + -37.91509955, + 175.4768812333, + "110" + ], + [ + -37.9152698333, + 175.476794, + "112" + ], + [ + -37.9154395, + 175.4767326333, + "114" + ], + [ + -37.91572125, + 175.4765971833, + "116" + ], + [ + -37.9102388667, + 175.47919135, + "50" + ], + [ + -37.9048902, + 175.4819941833, + "12A" + ], + [ + -37.9091995333, + 175.47891055, + "47A" + ], + [ + -37.9150900667, + 175.4764547333, + "113" + ], + [ + -37.91524275, + 175.4763963833, + "115" + ], + [ + -37.9094314833, + 175.4791159333, + "49" + ], + [ + -37.9096957667, + 175.4794569, + "48A" + ], + [ + -37.9091736667, + 175.4796928333, + "44" + ], + [ + -37.9104137167, + 175.4791214333, + "52" + ], + [ + -37.9095526333, + 175.47951535, + "48" + ], + [ + -37.9092440667, + 175.4791909833, + "47" + ], + [ + -37.905025, + 175.4816333, + "14" + ], + [ + -37.91218695, + 175.4778348667, + "77A" + ], + [ + -37.9105796, + 175.4790363667, + "54" + ], + [ + -37.9142164167, + 175.4773281, + "102" + ], + [ + -37.9093673833, + 175.4796006833, + "46" + ], + [ + -37.9107540667, + 175.4789564333, + "56" + ], + [ + -37.9090764333, + 175.4792701333, + "45" + ], + [ + -37.9122119833, + 175.4774975, + "79" + ], + [ + -37.9051519, + 175.4770494, + "5/37B" + ], + [ + -37.9072341833, + 175.4812645, + "74" + ], + [ + -37.90539015, + 175.47753615, + "21/37B" + ], + [ + -37.9064404833, + 175.4786360667, + "52" + ], + [ + -37.9053830667, + 175.4751337333, + "28" + ], + [ + -37.9053326, + 175.4740749833, + "20A" + ], + [ + -37.9055134833, + 175.4740488, + "20C" + ], + [ + -37.90547225, + 175.47397175, + "20B" + ], + [ + -37.9053470167, + 175.4742053667, + "20D" + ], + [ + -37.9069486333, + 175.4814998167, + "73" + ], + [ + -37.9051562667, + 175.4778512167, + "17/37B" + ], + [ + -37.9052251333, + 175.4746236833, + "24" + ], + [ + -37.9053746, + 175.4777257833, + "19/37B" + ], + [ + -37.9071479667, + 175.4809996833, + "72" + ], + [ + -37.9050343167, + 175.47739, + "24/37B" + ], + [ + -37.9049808, + 175.4775142667, + "25/37B" + ], + [ + -37.9051211333, + 175.4773504667, + "23/37B" + ], + [ + -37.9068252833, + 175.4810905167, + "69" + ], + [ + -37.9047089333, + 175.4739594, + "19" + ], + [ + -37.9040900833, + 175.4718856167, + "1" + ], + [ + -37.9048747833, + 175.4744885333, + "23" + ], + [ + -37.90479065, + 175.4742263667, + "21" + ], + [ + -37.905018, + 175.47392355, + "16" + ], + [ + -37.9063578667, + 175.4783819333, + "50" + ], + [ + -37.9049504167, + 175.4747584333, + "25" + ], + [ + -37.9050288833, + 175.47502195, + "27" + ], + [ + -37.9072899333, + 175.48271985, + "85" + ], + [ + -37.9054541333, + 175.4776966667, + "20/37B" + ], + [ + -37.90488845, + 175.4772389833, + "27/37B" + ], + [ + -37.9047877333, + 175.4775819667, + "13/37B" + ], + [ + -37.9049796, + 175.4771942833, + "28/37B" + ], + [ + -37.9073132333, + 175.4815289167, + "76" + ], + [ + -37.9050827, + 175.47699535, + "6/37B" + ], + [ + -37.9061134667, + 175.4770216167, + "40A" + ], + [ + -37.90611365, + 175.4768269667, + "38B" + ], + [ + -37.9076197, + 175.4825873167, + "84" + ], + [ + -37.9070038333, + 175.4817050667, + "75" + ], + [ + -37.9047039333, + 175.47730165, + "11/37B" + ], + [ + -37.9075484833, + 175.4823327833, + "82" + ], + [ + -37.9054264167, + 175.4753033833, + "30" + ], + [ + -37.9069885833, + 175.47905425, + "58" + ], + [ + -37.906228, + 175.477926, + "48" + ], + [ + -37.9058200667, + 175.4765282833, + "32" + ], + [ + -37.9046413667, + 175.4737464333, + "17" + ], + [ + -37.9050075333, + 175.4778885167, + "16/37B" + ], + [ + -37.90499485, + 175.4768944167, + "7/37B" + ], + [ + -37.9046556167, + 175.4771346, + "10/37B" + ], + [ + -37.90527195, + 175.47690975, + "1/37B" + ], + [ + -37.9052758833, + 175.4771711833, + "3/37B" + ], + [ + -37.9052169, + 175.4771015167, + "4/37B" + ], + [ + -37.90529785, + 175.4770102333, + "2/37B" + ], + [ + -37.9058489333, + 175.47780495, + "45" + ], + [ + -37.9048925167, + 175.4769351667, + "8/37B" + ], + [ + -37.9043826, + 175.4728787667, + "15" + ], + [ + -37.9049060333, + 175.47352905, + "12" + ], + [ + -37.9056042667, + 175.47696875, + "37" + ], + [ + -37.9049538167, + 175.47372635, + "14" + ], + [ + -37.9048069667, + 175.4730782, + "10" + ], + [ + -37.90405505, + 175.4727157833, + "11" + ], + [ + -37.9043442, + 175.4726702333, + "13" + ], + [ + -37.9039020833, + 175.4723256667, + "5" + ], + [ + -37.9046807667, + 175.4726619167, + "6" + ], + [ + -37.9047340667, + 175.47286755, + "8" + ], + [ + -37.9050737, + 175.4741203667, + "18" + ], + [ + -37.90621865, + 175.47643995, + "34" + ], + [ + -37.9055253667, + 175.4767246667, + "35" + ], + [ + -37.9062645167, + 175.4765613333, + "36" + ], + [ + -37.9059193, + 175.4768274667, + "38" + ], + [ + -37.90570735, + 175.4773252333, + "39" + ], + [ + -37.9059801833, + 175.4770579, + "40" + ], + [ + -37.9062604167, + 175.4772333833, + "42B" + ], + [ + -37.9057853667, + 175.4775903, + "43" + ], + [ + -37.9061028167, + 175.4774772667, + "44" + ], + [ + -37.90589465, + 175.47796755, + "47" + ], + [ + -37.9068853333, + 175.48130165, + "71" + ], + [ + -37.9071345833, + 175.4821319833, + "79" + ], + [ + -37.9074696333, + 175.4820778, + "80A" + ], + [ + -37.90765195, + 175.4820632833, + "80B" + ], + [ + -37.9071948, + 175.4823366167, + "81" + ], + [ + -37.90725725, + 175.4825442, + "83" + ], + [ + -37.9042386667, + 175.4723893667, + "7" + ], + [ + -37.9049427667, + 175.47739025, + "26/37B" + ], + [ + -37.9048325667, + 175.4777169, + "14/37B" + ], + [ + -37.9048868, + 175.4778717167, + "15/37B" + ], + [ + -37.9052664833, + 175.4777734333, + "18/37B" + ], + [ + -37.9053551, + 175.4774051333, + "22/37B" + ], + [ + -37.90398685, + 175.4726027167, + "9" + ], + [ + -37.9047089333, + 175.4770192, + "9/37B" + ], + [ + -37.9061652333, + 175.4777069667, + "46" + ], + [ + -37.9067892667, + 175.4808744667, + "67" + ], + [ + -37.9068334667, + 175.47996825, + "66" + ], + [ + -37.9067120833, + 175.4795692, + "60" + ], + [ + -37.9041594, + 175.4721355, + "3" + ], + [ + -37.9046192333, + 175.4724616667, + "4" + ], + [ + -37.9050749, + 175.47524375, + "29" + ], + [ + -37.9068698, + 175.4786657833, + "54" + ], + [ + -37.9057202, + 175.4762706, + "32B" + ], + [ + -37.9051451333, + 175.4743827, + "22" + ], + [ + -37.90625565, + 175.4769934167, + "40B" + ], + [ + -37.90604295, + 175.4772728667, + "42A" + ], + [ + -37.9047528, + 175.4774456167, + "12/37B" + ], + [ + -37.9073914, + 175.4817937167, + "78" + ], + [ + -37.9070766667, + 175.4819295333, + "77" + ], + [ + -37.8755341, + 175.4678237, + "7" + ], + [ + -37.87529185, + 175.467879, + "5" + ], + [ + -37.8751691333, + 175.4682586333, + "6" + ], + [ + -37.8759656, + 175.4679058667, + "13" + ], + [ + -37.87506995, + 175.4678763667, + "3" + ], + [ + -37.8749979833, + 175.46825515, + "4" + ], + [ + -37.8748353667, + 175.4678732833, + "1" + ], + [ + -37.8755232, + 175.4682126833, + "10" + ], + [ + -37.87481615, + 175.4682566167, + "2" + ], + [ + -37.8759362, + 175.4677101333, + "11" + ], + [ + -37.8756999, + 175.4681576833, + "12" + ], + [ + -37.87587545, + 175.4680599833, + "14" + ], + [ + -37.8753491, + 175.4682464333, + "8" + ], + [ + -37.8757606333, + 175.46762115, + "9" + ], + [ + -37.8187813333, + 175.5099677833, + "62" + ], + [ + -37.81924235, + 175.5087604667, + "49" + ], + [ + -37.8177396167, + 175.5119011167, + "86" + ], + [ + -37.8178875667, + 175.51156545, + "84" + ], + [ + -37.8174387167, + 175.51263255, + "90" + ], + [ + -37.83408825, + 175.55531685, + "1/1101" + ], + [ + -37.8175450333, + 175.51885165, + "150" + ], + [ + -37.8077506333, + 175.541635, + "400" + ], + [ + -37.8136809, + 175.5290861, + "265" + ], + [ + -37.8110874, + 175.53251965, + "304" + ], + [ + -37.8095875, + 175.5753655167, + "2/729" + ], + [ + -37.83343, + 175.5554701333, + "1101" + ], + [ + -37.8173373833, + 175.5201625167, + "160" + ], + [ + -37.80918625, + 175.5753678333, + "1/729" + ], + [ + -37.8101949167, + 175.5340213667, + "320" + ], + [ + -37.8114688333, + 175.5313781167, + "299" + ], + [ + -37.8110666833, + 175.5317111833, + "301" + ], + [ + -37.8174875833, + 175.5162427833, + "126" + ], + [ + -37.8121336833, + 175.5303464167, + "289" + ], + [ + -37.8180013167, + 175.5178742, + "2/138" + ], + [ + -37.81761695, + 175.51742335, + "1/138" + ], + [ + -37.8074874667, + 175.5440482, + "430" + ], + [ + -37.80752155, + 175.5425832333, + "416" + ], + [ + -37.8366309333, + 175.5496806333, + "1173" + ], + [ + -37.8169579833, + 175.5214218667, + "179" + ], + [ + -37.8298305, + 175.5634204, + "1007" + ], + [ + -37.8149217167, + 175.5283630333, + "247" + ], + [ + -37.8217308333, + 175.5663090333, + "910" + ], + [ + -37.81460935, + 175.5745359167, + "797" + ], + [ + -37.8234203333, + 175.5658778, + "924" + ], + [ + -37.8319167167, + 175.5559498, + "1086" + ], + [ + -37.8306048167, + 175.5616193833, + "1023" + ], + [ + -37.81758865, + 175.57007665, + "851" + ], + [ + -37.8329407, + 175.55562365, + "1099" + ], + [ + -37.81693675, + 175.5123568167, + "95" + ], + [ + -37.8182193, + 175.5131360833, + "88" + ], + [ + -37.8130308833, + 175.5297032667, + "273" + ], + [ + -37.8095776, + 175.55597085, + "544" + ], + [ + -37.8072376833, + 175.5452215833, + "443" + ], + [ + -37.81966705, + 175.5090003167, + "48" + ], + [ + -37.8169615333, + 175.5198118833, + "159" + ], + [ + -37.8169314, + 175.51421915, + "112" + ], + [ + -37.8080136167, + 175.5463236, + "452" + ], + [ + -37.807907, + 175.5458772167, + "448" + ], + [ + -37.80796455, + 175.5461119167, + "450" + ], + [ + -37.8168847833, + 175.5220721833, + "181" + ], + [ + -37.8354269, + 175.5522720333, + "1145" + ], + [ + -37.83545425, + 175.5543820167, + "1129" + ], + [ + -37.8082469167, + 175.5385727167, + "376" + ], + [ + -37.8076848, + 175.5419475167, + "408" + ], + [ + -37.8162252667, + 175.5265092167, + "225" + ], + [ + -37.8166361333, + 175.52144, + "1/179" + ], + [ + -37.8070565833, + 175.5441373667, + "429" + ], + [ + -37.8075943333, + 175.5444878167, + "432" + ], + [ + -37.8221778667, + 175.5667572, + "911" + ], + [ + -37.8179158667, + 175.5105938667, + "73" + ], + [ + -37.807556, + 175.5460459333, + "447" + ], + [ + -37.8080632333, + 175.5465634, + "454" + ], + [ + -37.8070305833, + 175.54991865, + "483" + ], + [ + -37.80831265, + 175.5514465667, + "526" + ], + [ + -37.80744605, + 175.5634000833, + "603" + ], + [ + -37.8164026833, + 175.5278071167, + "234" + ], + [ + -37.80656415, + 175.5705962833, + "665" + ], + [ + -37.81898205, + 175.5685284167, + "862" + ], + [ + -37.8236973167, + 175.56648815, + "927" + ], + [ + -37.8256295833, + 175.5653636167, + "965" + ], + [ + -37.8142507167, + 175.57521965, + "789" + ], + [ + -37.8094723167, + 175.5346592, + "349" + ], + [ + -37.8098434333, + 175.5333155167, + "319" + ], + [ + -37.8292230167, + 175.5635525167, + "1005" + ], + [ + -37.8173514167, + 175.5221399167, + "180" + ], + [ + -37.83840865, + 175.5469221167, + "1213" + ], + [ + -37.8379536333, + 175.5475567833, + "1201" + ], + [ + -37.81720545, + 175.5149902333, + "116" + ], + [ + -37.8085928833, + 175.5380488, + "370" + ], + [ + -37.80779995, + 175.5386938833, + "379" + ], + [ + -37.8204958333, + 175.50876015, + "34" + ], + [ + -37.82623815, + 175.56358455, + "970" + ], + [ + -37.81448725, + 175.5734910333, + "804" + ], + [ + -37.8222833167, + 175.5659173667, + "912" + ], + [ + -37.8170449333, + 175.5277756167, + "1/232" + ], + [ + -37.8176035333, + 175.5269654167, + "2/232" + ], + [ + -37.8323760333, + 175.5575159333, + "1078" + ], + [ + -37.83021075, + 175.5612354667, + "1024" + ], + [ + -37.9305489, + 175.5017878333, + "90" + ], + [ + -37.93116365, + 175.5055481833, + "122" + ], + [ + -37.9319767167, + 175.5109385, + "168" + ], + [ + -37.93029815, + 175.4998441167, + "72" + ], + [ + -37.9291897167, + 175.4957679, + "35" + ], + [ + -37.92986625, + 175.4972463167, + "50" + ], + [ + -37.9290868833, + 175.4948005167, + "25" + ], + [ + -37.9296040667, + 175.4987881667, + "63" + ], + [ + -37.9309512167, + 175.5043885167, + "110" + ], + [ + -37.9296868833, + 175.4958722667, + "38" + ], + [ + -37.9295072167, + 175.4977275833, + "51" + ], + [ + -37.9303624833, + 175.5006042333, + "74" + ], + [ + -37.9319759, + 175.5106025, + "166" + ], + [ + -37.9306431833, + 175.5024661, + "96" + ], + [ + -37.9299079167, + 175.4976426667, + "52" + ], + [ + -37.9312659333, + 175.5064569833, + "132" + ], + [ + -37.93082875, + 175.50372585, + "106" + ], + [ + -37.9320732833, + 175.5108069, + "167" + ], + [ + -37.8443465167, + 175.36530835, + "32" + ], + [ + -37.8448259333, + 175.3650265167, + "36" + ], + [ + -37.8425576167, + 175.3664466333, + "8" + ], + [ + -37.8925954833, + 175.45710755, + "3" + ], + [ + -37.8930169167, + 175.45739025, + "13" + ], + [ + -37.89310595, + 175.4574966167, + "17" + ], + [ + -37.8931706667, + 175.4571386, + "19" + ], + [ + -37.8930694833, + 175.45792925, + "15" + ], + [ + -37.892484, + 175.4570883333, + "1" + ], + [ + -37.8926542167, + 175.4574440667, + "5" + ], + [ + -37.89269795, + 175.4575341667, + "7" + ], + [ + -37.8926711333, + 175.4579661, + "9" + ], + [ + -37.8929884833, + 175.4571287, + "11" + ], + [ + -37.883121, + 175.4810597, + "11" + ], + [ + -37.8827995833, + 175.4808762167, + "15" + ], + [ + -37.8827993, + 175.4810446833, + "15A" + ], + [ + -37.88305445, + 175.4806939167, + "14" + ], + [ + -37.8832812833, + 175.4806736333, + "12" + ], + [ + -37.8829723, + 175.4809516, + "13" + ], + [ + -37.8836668, + 175.4806524333, + "8" + ], + [ + -37.88350115, + 175.4806812167, + "10" + ], + [ + -37.8838327667, + 175.4806120333, + "6" + ], + [ + -37.8836368, + 175.4810848667, + "5" + ], + [ + -37.8840162333, + 175.4806070667, + "4" + ], + [ + -37.8841447, + 175.4806001167, + "2" + ], + [ + -37.8837898, + 175.4810769333, + "3" + ], + [ + -37.8834789167, + 175.4810792167, + "7" + ], + [ + -37.8832999833, + 175.4810661333, + "9" + ], + [ + -37.8839425333, + 175.4810822667, + "1" + ], + [ + -37.8741644333, + 175.466663, + "1" + ], + [ + -37.8741701833, + 175.4671011667, + "2" + ], + [ + -37.8734758833, + 175.4661548667, + "11B" + ], + [ + -37.8730602167, + 175.4660412333, + "17B" + ], + [ + -37.8732532833, + 175.4669407833, + "12" + ], + [ + -37.8736860667, + 175.4670495333, + "8" + ], + [ + -37.8738914, + 175.4662481167, + "5B" + ], + [ + -37.8740275667, + 175.46708325, + "4" + ], + [ + -37.8728965, + 175.4668399167, + "16" + ], + [ + -37.87401705, + 175.4666682333, + "3" + ], + [ + -37.8740028333, + 175.4662564, + "5A" + ], + [ + -37.8734885167, + 175.467, + "10" + ], + [ + -37.8738630833, + 175.4670664333, + "6" + ], + [ + -37.8737826, + 175.4666489667, + "7" + ], + [ + -37.8735874, + 175.46617485, + "11A" + ], + [ + -37.8736024167, + 175.4666129, + "9" + ], + [ + -37.8730790167, + 175.4668945167, + "14" + ], + [ + -37.8729272167, + 175.4664146833, + "19" + ], + [ + -37.8733468333, + 175.4665393167, + "13" + ], + [ + -37.8731517, + 175.4664815167, + "15" + ], + [ + -37.8731441167, + 175.4660683, + "17A" + ], + [ + -37.8825944667, + 175.4798169833, + "2" + ], + [ + -37.8826055167, + 175.4805495667, + "10" + ], + [ + -37.8825809333, + 175.4800131333, + "4" + ], + [ + -37.8825441333, + 175.4804278333, + "8" + ], + [ + -37.8828469, + 175.4800110667, + "3" + ], + [ + -37.882842, + 175.4802305333, + "5" + ], + [ + -37.8825584833, + 175.4801972667, + "6" + ], + [ + -37.8828376, + 175.4804269167, + "7" + ], + [ + -37.88275275, + 175.4805278667, + "9" + ], + [ + -37.8828507833, + 175.4798377667, + "1" + ], + [ + -37.8747543667, + 175.3655736, + "277" + ], + [ + -37.8779646667, + 175.3771985, + "389" + ], + [ + -37.8791017167, + 175.3701385167, + "1/326" + ], + [ + -37.8809893667, + 175.38422785, + "458" + ], + [ + -37.8801277667, + 175.3840239333, + "459" + ], + [ + -37.8814240333, + 175.3849688833, + "468" + ], + [ + -37.8806415333, + 175.38358955, + "452" + ], + [ + -37.8785101, + 175.3802812167, + "409" + ], + [ + -37.8796759167, + 175.3830951167, + "445" + ], + [ + -37.8803115167, + 175.3830208833, + "446" + ], + [ + -37.8778165333, + 175.3759684833, + "373" + ], + [ + -37.88137445, + 175.3862355333, + "473" + ], + [ + -37.8782752833, + 175.3789725, + "397" + ], + [ + -37.8808287667, + 175.3851571, + "469" + ], + [ + -37.87896095, + 175.3695827167, + "326" + ], + [ + -37.8765604833, + 175.3662541167, + "288" + ], + [ + -37.8818931667, + 175.38581595, + "474" + ], + [ + -37.8775986, + 175.3747133333, + "2/359" + ], + [ + -37.8769582833, + 175.3713375, + "331" + ], + [ + -37.8843103667, + 175.3914426833, + "531" + ], + [ + -37.87595675, + 175.3649699833, + "271" + ], + [ + -37.8781325, + 175.3739238833, + "356" + ], + [ + -37.8763472667, + 175.36476045, + "270" + ], + [ + -37.87676475, + 175.3676648667, + "298" + ], + [ + -37.8769505833, + 175.36918955, + "310" + ], + [ + -37.8766704667, + 175.36975, + "313" + ], + [ + -37.8777166, + 175.3720850333, + "334" + ], + [ + -37.8773668333, + 175.3733521333, + "349" + ], + [ + -37.8772966667, + 175.3744940833, + "1/359" + ], + [ + -37.87831085, + 175.3791264167, + "399" + ], + [ + -37.8778886833, + 175.37662545, + "377" + ], + [ + -37.8784267667, + 175.3770323833, + "388" + ], + [ + -37.8790059333, + 175.3798270667, + "408" + ], + [ + -37.91994325, + 175.4698456167, + "5" + ], + [ + -37.9200047, + 175.4693797833, + "6" + ], + [ + -37.9195710333, + 175.4694752833, + "2" + ], + [ + -37.9203742667, + 175.4697562833, + "7" + ], + [ + -37.9196343, + 175.4699295667, + "3" + ], + [ + -37.9198162, + 175.4690209, + "4" + ], + [ + -37.8824037833, + 175.4600990333, + "5" + ], + [ + -37.88208185, + 175.4598317167, + "9" + ], + [ + -37.8826121667, + 175.4600836333, + "3" + ], + [ + -37.8826033333, + 175.45961605, + "2" + ], + [ + -37.8822431167, + 175.4600865, + "7" + ], + [ + -37.8821465833, + 175.4595746, + "8" + ], + [ + -37.8823125667, + 175.45958745, + "6" + ], + [ + -37.8824702667, + 175.4595934167, + "4" + ], + [ + -37.9092579167, + 175.46735845, + "6A" + ], + [ + -37.9089322167, + 175.4674924, + "10" + ], + [ + -37.90894585, + 175.4672735167, + "12" + ], + [ + -37.9089078333, + 175.46711725, + "11" + ], + [ + -37.9089631667, + 175.4669939667, + "9" + ], + [ + -37.90904455, + 175.4673255, + "8" + ], + [ + -37.9094559, + 175.4668010167, + "1" + ], + [ + -37.9093255, + 175.4673469667, + "4A" + ], + [ + -37.9093457833, + 175.46717355, + "4" + ], + [ + -37.9095302167, + 175.4670570667, + "2" + ], + [ + -37.9090935, + 175.4664936667, + "3" + ], + [ + -37.90917125, + 175.4672602333, + "6" + ], + [ + -37.90908325, + 175.4669295667, + "7" + ], + [ + -37.9092908333, + 175.4668895333, + "5" + ], + [ + -37.8593663833, + 175.4539760167, + "251" + ], + [ + -37.8754824, + 175.4604578167, + "63" + ], + [ + -37.8750289833, + 175.4602931333, + "67" + ], + [ + -37.7985084167, + 175.4478579333, + "941" + ], + [ + -37.842417, + 175.4531796833, + "443" + ], + [ + -37.8085080333, + 175.45099665, + "810" + ], + [ + -37.79048555, + 175.44243815, + "1063" + ], + [ + -37.8492731667, + 175.4532494833, + "355" + ], + [ + -37.8094198833, + 175.4503523667, + "819" + ], + [ + -37.8728692167, + 175.4594153667, + "91" + ], + [ + -37.8522977333, + 175.4539347833, + "344" + ], + [ + -37.8484041333, + 175.45409895, + "372" + ], + [ + -37.8479726833, + 175.45304965, + "387" + ], + [ + -37.7948086, + 175.4476616833, + "994" + ], + [ + -37.7914089, + 175.4452872333, + "1027" + ], + [ + -37.8080105, + 175.4498779333, + "835" + ], + [ + -37.8722349333, + 175.4592175167, + "99" + ], + [ + -37.8091485667, + 175.45085495, + "821" + ], + [ + -37.8594542833, + 175.4549678833, + "5/246" + ], + [ + -37.8230668667, + 175.4541309833, + "660" + ], + [ + -37.8316753333, + 175.4539613167, + "562" + ], + [ + -37.8387429833, + 175.4531928, + "475" + ], + [ + -37.8545740667, + 175.4540875333, + "294" + ], + [ + -37.7900112167, + 175.4442665, + "1045" + ], + [ + -37.8172833167, + 175.4539773167, + "724" + ], + [ + -37.83503155, + 175.453934, + "542" + ], + [ + -37.8607128667, + 175.4548002, + "2/241" + ], + [ + -37.8380142833, + 175.45391425, + "490" + ], + [ + -37.8275037167, + 175.4529093833, + "589" + ], + [ + -37.8596196, + 175.4542151, + "249" + ], + [ + -37.8595530167, + 175.45479165, + "3/246" + ], + [ + -37.85959605, + 175.45471705, + "2/246" + ], + [ + -37.8592503167, + 175.4544837333, + "252" + ], + [ + -37.8713457667, + 175.4587725833, + "111" + ], + [ + -37.8595053, + 175.4548791833, + "4/246" + ], + [ + -37.79668195, + 175.4482608333, + "958" + ], + [ + -37.8227231, + 175.4540730167, + "670" + ], + [ + -37.8750904833, + 175.4593735333, + "71" + ], + [ + -37.8190378833, + 175.4540990167, + "702" + ], + [ + -37.86957775, + 175.4580359, + "129" + ], + [ + -37.8662393833, + 175.4567130667, + "169" + ], + [ + -37.8687158167, + 175.4577150333, + "141" + ], + [ + -37.86791495, + 175.4573792167, + "151" + ], + [ + -37.8089932167, + 175.4507184167, + "823" + ], + [ + -37.8666422833, + 175.4569389667, + "167" + ], + [ + -37.8738722833, + 175.4598649833, + "81" + ], + [ + -37.8169442833, + 175.4534629333, + "727" + ], + [ + -37.8185275, + 175.4534621333, + "709" + ], + [ + -37.8059395833, + 175.44899615, + "859" + ], + [ + -37.8327434833, + 175.4540100333, + "550" + ], + [ + -37.8604312833, + 175.4546856333, + "1/241" + ], + [ + -37.8610548833, + 175.4549434167, + "3/241" + ], + [ + -37.8596720667, + 175.45475175, + "244" + ], + [ + -37.8603010167, + 175.4551234333, + "238" + ], + [ + -37.874473, + 175.4600767667, + "75" + ], + [ + -37.8192958833, + 175.4546863, + "698" + ], + [ + -37.80070935, + 175.4483520333, + "917" + ], + [ + -37.8595345, + 175.4546793167, + "250" + ], + [ + -37.8395576167, + 175.4538942167, + "470" + ], + [ + -37.8600606333, + 175.4551961167, + "242" + ], + [ + -37.8587876, + 175.45357305, + "261" + ], + [ + -37.8202505167, + 175.454168, + "692" + ], + [ + -37.83062305, + 175.4541314, + "574" + ], + [ + -37.85965015, + 175.4546251667, + "1/246" + ], + [ + -37.87094345, + 175.4585491667, + "115" + ], + [ + -37.82367025, + 175.4541148167, + "654" + ], + [ + -37.8761585333, + 175.4607254667, + "55" + ], + [ + -37.8650849833, + 175.4562546333, + "183" + ], + [ + -37.8104551333, + 175.45176685, + "803" + ], + [ + -37.8601735167, + 175.4545659833, + "247" + ], + [ + -37.8072936667, + 175.4501624667, + "842" + ], + [ + -37.81121545, + 175.4523795667, + "795" + ], + [ + -37.8082023667, + 175.4500136333, + "833" + ], + [ + -37.8088097833, + 175.4505667167, + "825" + ], + [ + -37.8073512333, + 175.4494723833, + "841" + ], + [ + -37.8180043167, + 175.45347675, + "713" + ], + [ + -37.8034810667, + 175.44930745, + "884A" + ], + [ + -37.8133904167, + 175.4533446667, + "767" + ], + [ + -37.7906012833, + 175.4456008, + "1032" + ], + [ + -37.8036063333, + 175.44934055, + "884" + ], + [ + -37.8086218, + 175.4503990167, + "827" + ], + [ + -37.7990523833, + 175.4480464, + "931" + ], + [ + -37.8435690667, + 175.40554535, + "296A" + ], + [ + -37.84511005, + 175.4057523167, + "282" + ], + [ + -37.8456481333, + 175.4283544, + "93" + ], + [ + -37.8452106, + 175.4213902167, + "154" + ], + [ + -37.8456685667, + 175.4217703833, + "151" + ], + [ + -37.8450910333, + 175.4066185167, + "296B" + ], + [ + -37.84556515, + 175.3859519, + "471" + ], + [ + -37.8456769, + 175.4356176167, + "29" + ], + [ + -37.8452146333, + 175.4326596167, + "54" + ], + [ + -37.8456379667, + 175.4318747833, + "59" + ], + [ + -37.8451947667, + 175.4291500167, + "82" + ], + [ + -37.8456449667, + 175.42712405, + "103" + ], + [ + -37.8452215333, + 175.4202044833, + "166" + ], + [ + -37.84562355, + 175.4192034833, + "173" + ], + [ + -37.84520295, + 175.4171995667, + "190" + ], + [ + -37.8451047667, + 175.41595175, + "204" + ], + [ + -37.84557985, + 175.4160677, + "201" + ], + [ + -37.8451894667, + 175.4139933167, + "218" + ], + [ + -37.8455275833, + 175.4075856833, + "277" + ], + [ + -37.8455757667, + 175.40668145, + "281" + ], + [ + -37.8451309667, + 175.4038956667, + "308" + ], + [ + -37.8455923333, + 175.40336095, + "313" + ], + [ + -37.8451457333, + 175.4006193, + "332" + ], + [ + -37.8456046667, + 175.3996052667, + "345" + ], + [ + -37.8450766, + 175.3979973833, + "362A" + ], + [ + -37.8450326167, + 175.3961487833, + "376" + ], + [ + -37.84556585, + 175.3949421167, + "389" + ], + [ + -37.84503405, + 175.3928639333, + "406" + ], + [ + -37.8450819, + 175.3938952833, + "398" + ], + [ + -37.8449702833, + 175.39000315, + "430" + ], + [ + -37.8455388, + 175.3929698833, + "403" + ], + [ + -37.8455067667, + 175.389923, + "431" + ], + [ + -37.8449729167, + 175.38231105, + "498" + ], + [ + -37.8449880833, + 175.38162075, + "502" + ], + [ + -37.8432495, + 175.3824779667, + "496" + ], + [ + -37.8441658167, + 175.4248163667, + "122" + ], + [ + -37.84258355, + 175.3809411333, + "512" + ], + [ + -37.8451205833, + 175.41321575, + "228" + ], + [ + -37.8454313833, + 175.3813477333, + "509" + ], + [ + -37.8449337333, + 175.3830211333, + "494" + ], + [ + -37.8456650333, + 175.4344218333, + "1/41" + ], + [ + -37.8450306667, + 175.3974560667, + "362C" + ], + [ + -37.8463207667, + 175.4343822167, + "2/42" + ], + [ + -37.8450416833, + 175.3967473667, + "372" + ], + [ + -37.8455358167, + 175.4085091, + "267" + ], + [ + -37.8451470333, + 175.4076077167, + "276" + ], + [ + -37.84420195, + 175.39791495, + "362B" + ], + [ + -37.8452185667, + 175.4259005667, + "114" + ], + [ + -37.8456212833, + 175.4347298667, + "39" + ], + [ + -37.8452003167, + 175.40904765, + "262" + ], + [ + -37.8451996667, + 175.4122621833, + "234" + ], + [ + -37.84515415, + 175.4098542167, + "256" + ], + [ + -37.8455715833, + 175.4139006833, + "223" + ], + [ + -37.8455915333, + 175.4136348333, + "225" + ], + [ + -37.8455279667, + 175.3870696, + "463" + ], + [ + -37.8457080167, + 175.4225169667, + "145" + ], + [ + -37.8450449333, + 175.3784177833, + "536" + ], + [ + -37.8441582, + 175.3843482, + "480" + ], + [ + -37.8441567667, + 175.38280735, + "494A" + ], + [ + -37.8450534333, + 175.3804865833, + "516" + ], + [ + -37.845458, + 175.3819993833, + "503" + ], + [ + -37.8416720667, + 175.4161419167, + "202" + ], + [ + -37.84561615, + 175.4169546167, + "193" + ], + [ + -37.8456090833, + 175.4248031, + "127" + ], + [ + -37.8452347167, + 175.4210866, + "156" + ], + [ + -37.8452366333, + 175.4236209667, + "136" + ], + [ + -37.8420864167, + 175.3808174, + "514" + ], + [ + -37.9352309167, + 175.4932222, + "138" + ], + [ + -37.9344554333, + 175.48793725, + "92" + ], + [ + -37.93352515, + 175.48479765, + "59" + ], + [ + -37.9333442833, + 175.4806992167, + "30" + ], + [ + -37.9333265, + 175.4832372833, + "43" + ], + [ + -37.9338463667, + 175.4867482, + "81" + ], + [ + -37.9349315333, + 175.4913314333, + "109" + ], + [ + -37.9335968833, + 175.4853604, + "63" + ], + [ + -37.9316883, + 175.48456045, + "53" + ], + [ + -37.9338528333, + 175.4839506, + "52" + ], + [ + -37.8310454167, + 175.5756857833, + "775" + ], + [ + -37.8312273667, + 175.5775630667, + "757" + ], + [ + -37.8293654833, + 175.5685721667, + "851" + ], + [ + -37.8285495833, + 175.56486995, + "881" + ], + [ + -37.8309590333, + 175.5733609, + "801" + ], + [ + -37.8305305333, + 175.5736851833, + "790" + ], + [ + -37.8295682333, + 175.56931885, + "841" + ], + [ + -37.83130275, + 175.5782757167, + "753" + ], + [ + -37.8283176167, + 175.5655312333, + "879" + ], + [ + -37.8540068167, + 175.37670555, + "34" + ], + [ + -37.85430545, + 175.3768498167, + "32" + ], + [ + -37.8549918167, + 175.3798488333, + "5" + ], + [ + -37.85449605, + 175.37689005, + "33" + ], + [ + -37.8547125333, + 175.3802214167, + "4" + ], + [ + -37.8545867833, + 175.3781517833, + "28" + ], + [ + -37.8547440667, + 175.37743325, + "31" + ], + [ + -37.85420255, + 175.3773112333, + "30" + ], + [ + -37.8879053333, + 175.5233262333, + "1/18" + ], + [ + -37.8881771333, + 175.5232950167, + "2/18" + ], + [ + -37.8834455333, + 175.45836535, + "92" + ], + [ + -37.8863947167, + 175.4586610667, + "58B" + ], + [ + -37.8866006667, + 175.45961975, + "55A" + ], + [ + -37.8867239167, + 175.4592584167, + "55" + ], + [ + -37.88667, + 175.4586812, + "56" + ], + [ + -37.8817044333, + 175.4588333167, + "113" + ], + [ + -37.8815483333, + 175.4587898667, + "115" + ], + [ + -37.8814229167, + 175.4587740833, + "117" + ], + [ + -37.8913856667, + 175.4590918167, + "18" + ], + [ + -37.8915707667, + 175.4591145167, + "16" + ], + [ + -37.8868740833, + 175.4599066167, + "53C" + ], + [ + -37.88889255, + 175.4599269833, + "37B" + ], + [ + -37.89262475, + 175.4600617167, + "7A" + ], + [ + -37.8889847167, + 175.4594067667, + "37A" + ], + [ + -37.8925890833, + 175.4585589, + "10B" + ], + [ + -37.8824604, + 175.4588691333, + "105" + ], + [ + -37.8836036333, + 175.4583701, + "90" + ], + [ + -37.8908670667, + 175.4585197333, + "24A" + ], + [ + -37.8826975167, + 175.4583391, + "98" + ], + [ + -37.8835235167, + 175.4590010333, + "95" + ], + [ + -37.8838230333, + 175.4583829333, + "88" + ], + [ + -37.8845143667, + 175.4579167, + "80A" + ], + [ + -37.8828394333, + 175.4583557667, + "96" + ], + [ + -37.88251835, + 175.4583208667, + "100" + ], + [ + -37.8926768167, + 175.4583797667, + "10C" + ], + [ + -37.88716595, + 175.4586927333, + "50" + ], + [ + -37.8883195667, + 175.4593362333, + "43" + ], + [ + -37.8864967833, + 175.4592373833, + "59" + ], + [ + -37.8871386833, + 175.4592945833, + "51" + ], + [ + -37.8836205667, + 175.4589701333, + "91" + ], + [ + -37.8870057667, + 175.4587382167, + "52" + ], + [ + -37.8823566667, + 175.4583266833, + "102" + ], + [ + -37.8867508, + 175.45831015, + "2/54" + ], + [ + -37.88680585, + 175.4583326167, + "54B" + ], + [ + -37.8869064, + 175.4592745833, + "53" + ], + [ + -37.8836770667, + 175.45788765, + "90A" + ], + [ + -37.88377685, + 175.45896945, + "91A" + ], + [ + -37.8844059167, + 175.4593669667, + "83A" + ], + [ + -37.8843895833, + 175.4590283, + "83" + ], + [ + -37.88413765, + 175.4580580833, + "84A" + ], + [ + -37.8909576167, + 175.4590556833, + "22" + ], + [ + -37.8932342, + 175.4592408833, + "4" + ], + [ + -37.8929272167, + 175.45863745, + "8B" + ], + [ + -37.8929735167, + 175.4583677333, + "8C" + ], + [ + -37.8859658167, + 175.4592039, + "71" + ], + [ + -37.8881317333, + 175.4593295333, + "45" + ], + [ + -37.88894835, + 175.45890335, + "36" + ], + [ + -37.88873325, + 175.4588844167, + "38" + ], + [ + -37.8885017167, + 175.45935385, + "41A" + ], + [ + -37.8888022667, + 175.4593873, + "39" + ], + [ + -37.88814385, + 175.4586047333, + "44A" + ], + [ + -37.8854610167, + 175.4585890667, + "66" + ], + [ + -37.89301925, + 175.4597807333, + "3" + ], + [ + -37.8888152167, + 175.4597877833, + "37C" + ], + [ + -37.88442445, + 175.4579215333, + "82A" + ], + [ + -37.8841846833, + 175.4584516, + "84" + ], + [ + -37.8858883833, + 175.4596244167, + "71A" + ], + [ + -37.8911121167, + 175.4596169167, + "21" + ], + [ + -37.8882564333, + 175.4588584167, + "42" + ], + [ + -37.8839837, + 175.4584101, + "86" + ], + [ + -37.8862705, + 175.4595605667, + "63" + ], + [ + -37.8878208, + 175.4588156833, + "46" + ], + [ + -37.8891674833, + 175.4594178, + "35" + ], + [ + -37.8884817, + 175.4588827667, + "40" + ], + [ + -37.8845497667, + 175.4584736333, + "80" + ], + [ + -37.8908341667, + 175.45958975, + "23" + ], + [ + -37.8926482, + 175.4588475667, + "10A" + ], + [ + -37.8846152, + 175.4590487333, + "81" + ], + [ + -37.8868875833, + 175.4597079333, + "53B" + ], + [ + -37.8867661667, + 175.4580206, + "1/54" + ], + [ + -37.8923631167, + 175.4601005833, + "11A" + ], + [ + -37.8880116333, + 175.4588415167, + "44" + ], + [ + -37.88179955, + 175.4582856667, + "108" + ], + [ + -37.8819699667, + 175.4588568833, + "109" + ], + [ + -37.8906476667, + 175.4590157667, + "28" + ], + [ + -37.8846581333, + 175.4584694833, + "78" + ], + [ + -37.8843345167, + 175.4584402833, + "82" + ], + [ + -37.8841375167, + 175.4590033, + "85" + ], + [ + -37.88394965, + 175.4578898667, + "86A" + ], + [ + -37.88396905, + 175.45758895, + "86B" + ], + [ + -37.8837848667, + 175.4578930833, + "88A" + ], + [ + -37.8839426667, + 175.4589834333, + "89" + ], + [ + -37.8923547333, + 175.4596697667, + "11" + ], + [ + -37.8916483333, + 175.45965705, + "13" + ], + [ + -37.89177585, + 175.4591300667, + "14" + ], + [ + -37.8914522167, + 175.459646, + "15" + ], + [ + -37.8912940833, + 175.4596277667, + "17" + ], + [ + -37.8923723833, + 175.4592214, + "12" + ], + [ + -37.8907689667, + 175.4590306667, + "24" + ], + [ + -37.8904437833, + 175.4595327, + "25A" + ], + [ + -37.8906071167, + 175.4595718167, + "25" + ], + [ + -37.8902158167, + 175.4595238167, + "27" + ], + [ + -37.8911627, + 175.4590753167, + "20" + ], + [ + -37.8886534333, + 175.4593824833, + "41" + ], + [ + -37.8930344167, + 175.4600257833, + "3A-3F" + ], + [ + -37.8865167167, + 175.4586738833, + "58" + ], + [ + -37.8863451667, + 175.4592180667, + "61" + ], + [ + -37.88626165, + 175.45980935, + "65" + ], + [ + -37.8862540167, + 175.4586216, + "60" + ], + [ + -37.8858030167, + 175.4586246, + "62" + ], + [ + -37.8856375333, + 175.4586118667, + "64" + ], + [ + -37.89284255, + 175.4600622333, + "5A" + ], + [ + -37.8928040667, + 175.4597492333, + "5" + ], + [ + -37.8861293, + 175.4592111833, + "69" + ], + [ + -37.8858680333, + 175.4598526167, + "71B" + ], + [ + -37.885777, + 175.4599270167, + "71C" + ], + [ + -37.8857422667, + 175.4597478167, + "71D" + ], + [ + -37.88574365, + 175.45918075, + "73" + ], + [ + -37.8855746833, + 175.4591693833, + "75" + ], + [ + -37.8930622167, + 175.4592157833, + "6" + ], + [ + -37.8925581, + 175.4603171, + "7B" + ], + [ + -37.8926518167, + 175.46025555, + "7C" + ], + [ + -37.8929233, + 175.4588164167, + "8A" + ], + [ + -37.8928556667, + 175.4592156833, + "8" + ], + [ + -37.8924033, + 175.4602587333, + "9" + ], + [ + -37.8826857833, + 175.4589041167, + "103" + ], + [ + -37.8868134333, + 175.4586863667, + "54" + ], + [ + -37.8821768333, + 175.4588641833, + "107" + ], + [ + -37.8925898333, + 175.4596910333, + "7" + ], + [ + -37.8862095667, + 175.46007345, + "67" + ], + [ + -37.8893183667, + 175.4594386167, + "33" + ], + [ + -37.88182795, + 175.4588519167, + "111" + ], + [ + -37.8853995, + 175.4591325167, + "77" + ], + [ + -37.8819874833, + 175.4582899, + "106" + ], + [ + -37.8868931667, + 175.4594645667, + "53A" + ], + [ + -37.89067275, + 175.4587377333, + "28A" + ], + [ + -37.88729905, + 175.45870125, + "48" + ], + [ + -37.8872955667, + 175.4593124, + "49" + ], + [ + -37.8926355167, + 175.4591491667, + "10" + ], + [ + -37.8821580833, + 175.45830775, + "104" + ], + [ + -37.8581124833, + 175.3783852167, + "535" + ], + [ + -37.8652348667, + 175.3746078, + "454" + ], + [ + -37.8528962667, + 175.3764204333, + "591C" + ], + [ + -37.8658603333, + 175.3777156333, + "466B" + ], + [ + -37.8561505333, + 175.3796002833, + "563" + ], + [ + -37.8574877833, + 175.3782657333, + "557" + ], + [ + -37.8648613667, + 175.3759225833, + "466A" + ], + [ + -37.8680267, + 175.3758790667, + "422" + ], + [ + -37.8679018667, + 175.3731075, + "420" + ], + [ + -37.85081775, + 175.3829343167, + "643" + ], + [ + -37.8671912, + 175.36468055, + "352" + ], + [ + -37.86727615, + 175.36543555, + "360" + ], + [ + -37.8501304, + 175.3806456, + "637" + ], + [ + -37.8673357333, + 175.3661331333, + "366A" + ], + [ + -37.8673979333, + 175.3667809, + "366B" + ], + [ + -37.8526604333, + 175.3775103333, + "591B" + ], + [ + -37.8590671, + 175.3777331, + "525" + ], + [ + -37.8604441333, + 175.37691195, + "511A" + ], + [ + -37.8674681167, + 175.3678874333, + "374" + ], + [ + -37.8677148833, + 175.3698444833, + "402" + ], + [ + -37.8666863, + 175.3663322333, + "365" + ], + [ + -37.8675554, + 175.3754905167, + "424A" + ], + [ + -37.8676465167, + 175.37623815, + "424" + ], + [ + -37.86661535, + 175.37609495, + "442" + ], + [ + -37.8598401833, + 175.3771549167, + "511B" + ], + [ + -37.8661314333, + 175.3647742667, + "353" + ], + [ + -37.8666274333, + 175.3736697167, + "434" + ], + [ + -37.8662379333, + 175.3738677667, + "438" + ], + [ + -37.8520614, + 175.3823100833, + "613" + ], + [ + -37.8521965167, + 175.3812996167, + "607" + ], + [ + -37.85242245, + 175.3821009333, + "605" + ], + [ + -37.8520654833, + 175.3761835667, + "591A" + ], + [ + -37.8547938667, + 175.3751005167, + "591D" + ], + [ + -37.8600232, + 175.3780412167, + "516" + ], + [ + -37.8504624833, + 175.3807091333, + "635B" + ], + [ + -37.86694425, + 175.3698350167, + "387" + ], + [ + -37.8512808, + 175.3826955167, + "635A" + ], + [ + -37.8626598333, + 175.3763083833, + "480" + ], + [ + -37.8631832667, + 175.3759811, + "478" + ], + [ + -37.8597738, + 175.3758612333, + "511" + ], + [ + -37.8669354833, + 175.3734885833, + "432" + ], + [ + -37.8660254333, + 175.3741769333, + "440" + ], + [ + -37.8677621333, + 175.3708737667, + "418" + ], + [ + -37.86470325, + 175.3749985333, + "456" + ], + [ + -37.8496086167, + 175.3843649167, + "660" + ], + [ + -37.8533389167, + 175.3814388333, + "599" + ], + [ + -37.8513108, + 175.3833057167, + "636" + ], + [ + -37.8582031333, + 175.3789229667, + "536" + ], + [ + -37.8049091167, + 175.4582433833, + "111" + ], + [ + -37.79217, + 175.4610993667, + "235" + ], + [ + -37.7912009, + 175.46131515, + "243" + ], + [ + -37.8073855167, + 175.4519374833, + "17" + ], + [ + -37.7901330667, + 175.4618390333, + "259" + ], + [ + -37.7979543, + 175.46169615, + "186" + ], + [ + -37.7953406667, + 175.4605087333, + "199" + ], + [ + -37.8075016167, + 175.4517328833, + "15" + ], + [ + -37.7944439333, + 175.4604859167, + "221" + ], + [ + -37.8960575333, + 175.47501025, + "14" + ], + [ + -37.8979342, + 175.4745448, + "31A" + ], + [ + -37.8968049167, + 175.47448785, + "24A" + ], + [ + -37.8974204333, + 175.475026, + "25" + ], + [ + -37.8977612, + 175.47473925, + "29" + ], + [ + -37.89678435, + 175.4748293, + "20" + ], + [ + -37.89589205, + 175.4749720833, + "12" + ], + [ + -37.8966669, + 175.4743795667, + "22" + ], + [ + -37.8958911333, + 175.4761947, + "5" + ], + [ + -37.8971542833, + 175.4752421167, + "21" + ], + [ + -37.8960713, + 175.4760678, + "7" + ], + [ + -37.8971206833, + 175.47398845, + "30" + ], + [ + -37.8959413333, + 175.4751180667, + "10A" + ], + [ + -37.89774365, + 175.4741330667, + "40" + ], + [ + -37.8964759167, + 175.4757599833, + "13" + ], + [ + -37.8956967, + 175.4756972333, + "6" + ], + [ + -37.8969728167, + 175.4746339333, + "24" + ], + [ + -37.8975985667, + 175.4742274833, + "38" + ], + [ + -37.8964206167, + 175.4764929, + "9" + ], + [ + -37.89591475, + 175.4748164, + "14A" + ], + [ + -37.8963322333, + 175.4747763333, + "18A" + ], + [ + -37.8962043333, + 175.4746025333, + "18B" + ], + [ + -37.8969914833, + 175.47434705, + "26A" + ], + [ + -37.8975744667, + 175.4748792167, + "27" + ], + [ + -37.8979075667, + 175.4740015333, + "42" + ], + [ + -37.89599185, + 175.4754597167, + "10" + ], + [ + -37.89628205, + 175.4758701, + "11" + ], + [ + -37.8966986167, + 175.4755950667, + "15" + ], + [ + -37.8954172667, + 175.4758408833, + "2" + ], + [ + -37.8955642833, + 175.47581195, + "4" + ], + [ + -37.8957927167, + 175.4756119833, + "8" + ], + [ + -37.8974439333, + 175.4743467667, + "36" + ], + [ + -37.8954518167, + 175.4753103, + "6A" + ], + [ + -37.89718045, + 175.4745253167, + "26" + ], + [ + -37.89567315, + 175.4763134667, + "1" + ], + [ + -37.8957657667, + 175.4763043333, + "3" + ], + [ + -37.8965164667, + 175.4750518, + "18" + ], + [ + -37.89807905, + 175.47440185, + "31" + ], + [ + -37.8968958, + 175.4754382833, + "17" + ], + [ + -37.89631735, + 175.4752079667, + "16" + ], + [ + -37.8972125833, + 175.4741699833, + "34" + ], + [ + -37.8970015667, + 175.47401225, + "28" + ], + [ + -37.9133573833, + 175.4717484667, + "287" + ], + [ + -37.9048133167, + 175.47635, + "104" + ], + [ + -37.9049925, + 175.4762745167, + "106" + ], + [ + -37.90467735, + 175.4753654167, + "107" + ], + [ + -37.90048465, + 175.4783948167, + "58" + ], + [ + -37.8992426833, + 175.4793293167, + "42" + ], + [ + -37.9046434667, + 175.4764180667, + "102" + ], + [ + -37.91292555, + 175.47197745, + "285" + ], + [ + -37.9061096167, + 175.4751589833, + "127" + ], + [ + -37.9059487333, + 175.4760527167, + "120B" + ], + [ + -37.9058349, + 175.4758649667, + "120A" + ], + [ + -37.9046025333, + 175.47507605, + "107A" + ], + [ + -37.9043145167, + 175.4765927167, + "98" + ], + [ + -37.9026473833, + 175.4773607333, + "80" + ], + [ + -37.8985112833, + 175.4791536, + "37" + ], + [ + -37.90029415, + 175.4779031333, + "57" + ], + [ + -37.9157889333, + 175.4706511667, + "307" + ], + [ + -37.9161504167, + 175.4698894, + "317" + ], + [ + -37.9162483333, + 175.47040295, + "315" + ], + [ + -37.9119694833, + 175.4724158167, + "273" + ], + [ + -37.9127305, + 175.4727451167, + "280A" + ], + [ + -37.910892, + 175.4729321833, + "257" + ], + [ + -37.91104955, + 175.4723925167, + "261" + ], + [ + -37.91155295, + 175.4731748833, + "260" + ], + [ + -37.9104050667, + 175.4728724167, + "249" + ], + [ + -37.91055955, + 175.4730871, + "251" + ], + [ + -37.9074686167, + 175.4751091833, + "188" + ], + [ + -37.9079151, + 175.4751543167, + "192A" + ], + [ + -37.9060373, + 175.4757691167, + "136" + ], + [ + -37.90429105, + 175.4760343833, + "97" + ], + [ + -37.9123212333, + 175.4728413167, + "276" + ], + [ + -37.91122575, + 175.4733142333, + "240" + ], + [ + -37.9028192, + 175.4767472833, + "83" + ], + [ + -37.8979333667, + 175.4794421167, + "31" + ], + [ + -37.8977516, + 175.4801524833, + "28" + ], + [ + -37.89934065, + 175.4785610667, + "47" + ], + [ + -37.9103580667, + 175.4731422667, + "247" + ], + [ + -37.9106933167, + 175.4735704667, + "238" + ], + [ + -37.90118205, + 175.4774954833, + "65" + ], + [ + -37.9051274833, + 175.4765782667, + "106A" + ], + [ + -37.9001666333, + 175.4786251833, + "54" + ], + [ + -37.8996917833, + 175.4776611333, + "53A" + ], + [ + -37.9157449833, + 175.4701549667, + "311" + ], + [ + -37.8998454833, + 175.47809685, + "53" + ], + [ + -37.8999531167, + 175.4780619, + "55" + ], + [ + -37.9123259333, + 175.4731539833, + "274" + ], + [ + -37.91203635, + 175.4729645833, + "262" + ], + [ + -37.9025673667, + 175.4766802, + "79A" + ], + [ + -37.8995076667, + 175.4784470167, + "49" + ], + [ + -37.9160592167, + 175.4710586333, + "316" + ], + [ + -37.9045513333, + 175.4752828833, + "105" + ], + [ + -37.901886, + 175.4778055167, + "74B" + ], + [ + -37.9007665833, + 175.4782302, + "60" + ], + [ + -37.9027685, + 175.4767654333, + "81" + ], + [ + -37.9042667667, + 175.47545395, + "99" + ], + [ + -37.90210725, + 175.4776131, + "76" + ], + [ + -37.914356, + 175.4712761333, + "299" + ], + [ + -37.9037502167, + 175.4768480333, + "94" + ], + [ + -37.8975508667, + 175.48021795, + "22" + ], + [ + -37.9126604333, + 175.4720775, + "281" + ], + [ + -37.90140745, + 175.4783687833, + "66" + ], + [ + -37.9008916333, + 175.4774276833, + "63" + ], + [ + -37.91678785, + 175.47071965, + "322" + ], + [ + -37.9088462667, + 175.4738790833, + "227" + ], + [ + -37.9123182167, + 175.4722337, + "277" + ], + [ + -37.90000635, + 175.47873665, + "52" + ], + [ + -37.9015533, + 175.47851885, + "70" + ], + [ + -37.9015025333, + 175.4779211333, + "72" + ], + [ + -37.9159910833, + 175.4705165167, + "313" + ], + [ + -37.9138507667, + 175.4715170333, + "293" + ], + [ + -37.9090778667, + 175.4737512667, + "229" + ], + [ + -37.9128195833, + 175.4726191, + "282" + ], + [ + -37.9131350667, + 175.4724749667, + "286" + ], + [ + -37.913967, + 175.4720198833, + "294" + ], + [ + -37.9129905, + 175.4725340833, + "284" + ], + [ + -37.90123535, + 175.4772228667, + "67" + ], + [ + -37.9143479, + 175.4719130833, + "298" + ], + [ + -37.9126444833, + 175.4726878, + "280" + ], + [ + -37.9165660167, + 175.4702721167, + "323" + ], + [ + -37.8989755, + 175.4782464167, + "45" + ], + [ + -37.9093448667, + 175.47364355, + "233" + ], + [ + -37.91447635, + 175.4712330833, + "301" + ], + [ + -37.9095208333, + 175.4735786833, + "235" + ], + [ + -37.9096743333, + 175.4741524, + "232" + ], + [ + -37.89939865, + 175.47921515, + "44" + ], + [ + -37.9151960833, + 175.4709698167, + "305" + ], + [ + -37.9097280833, + 175.4745849333, + "228" + ], + [ + -37.9013794667, + 175.47741285, + "69" + ], + [ + -37.9162268667, + 175.47098265, + "318" + ], + [ + -37.8990613333, + 175.4787713333, + "43" + ], + [ + -37.89780295, + 175.4806196167, + "26" + ], + [ + -37.91541455, + 175.4713506833, + "306" + ], + [ + -37.9097875333, + 175.4748558667, + "228A" + ], + [ + -37.9081311333, + 175.4748058, + "196A" + ], + [ + -37.9150421333, + 175.4709822167, + "303" + ], + [ + -37.9053254667, + 175.47610225, + "114" + ], + [ + -37.9065445333, + 175.4749703667, + "173" + ], + [ + -37.9098205333, + 175.4741548833, + "234" + ], + [ + -37.9081538667, + 175.4750639167, + "196" + ], + [ + -37.9096973, + 175.4748021167, + "226A" + ], + [ + -37.9093885667, + 175.4742162667, + "224A" + ], + [ + -37.9091188, + 175.4743508333, + "222A" + ], + [ + -37.90953665, + 175.4733968, + "235A" + ], + [ + -37.90795735, + 175.4748888667, + "194" + ], + [ + -37.9014723, + 175.47869265, + "68" + ], + [ + -37.9095686833, + 175.4733282167, + "237A" + ], + [ + -37.9090926833, + 175.47436235, + "222" + ], + [ + -37.9012697667, + 175.4780105833, + "64" + ], + [ + -37.9165941667, + 175.4699768667, + "325" + ], + [ + -37.8983101833, + 175.4790199333, + "35A" + ], + [ + -37.8989313833, + 175.4795513167, + "38" + ], + [ + -37.9020688, + 175.4782522167, + "74" + ], + [ + -37.91629055, + 175.4698086667, + "321" + ], + [ + -37.90362685, + 175.4769062, + "92" + ], + [ + -37.8978983167, + 175.480096, + "30" + ], + [ + -37.9095879, + 175.4744869833, + "226" + ], + [ + -37.8988477333, + 175.4788966333, + "41" + ], + [ + -37.9144792667, + 175.47185395, + "300" + ], + [ + -37.90345575, + 175.4769852667, + "90" + ], + [ + -37.90295525, + 175.4772238333, + "84" + ], + [ + -37.9155634, + 175.47150915, + "308A" + ], + [ + -37.9077980667, + 175.4749606833, + "192B" + ], + [ + -37.9024718333, + 175.47689145, + "79" + ], + [ + -37.9010265333, + 175.4781286667, + "62" + ], + [ + -37.9051546167, + 175.4761810167, + "108" + ], + [ + -37.9027743667, + 175.4772973, + "82" + ], + [ + -37.9113692333, + 175.4732625, + "242" + ], + [ + -37.9061175, + 175.4761095667, + "140" + ], + [ + -37.9126536833, + 175.4718492, + "283" + ], + [ + -37.89984655, + 175.47884775, + "50" + ], + [ + -37.8996625, + 175.4783593833, + "51" + ], + [ + -37.9096838, + 175.4734820333, + "237" + ], + [ + -37.9163971333, + 175.4703382333, + "319" + ], + [ + -37.9019659333, + 175.47801565, + "74C" + ], + [ + -37.9017677, + 175.4778972667, + "74A" + ], + [ + -37.9082934833, + 175.4747193, + "198" + ], + [ + -37.9124935167, + 175.4721662833, + "279" + ], + [ + -37.9112822667, + 175.4727057, + "263" + ], + [ + -37.9088314833, + 175.4744561333, + "220" + ], + [ + -37.9140193667, + 175.4723065, + "294A" + ], + [ + -37.9151048833, + 175.4715047667, + "302" + ], + [ + -37.9155721667, + 175.4712705333, + "308" + ], + [ + -37.91564375, + 175.4698925833, + "309" + ], + [ + -37.9157315333, + 175.4712060333, + "310" + ], + [ + -37.9158956833, + 175.4711298667, + "312" + ], + [ + -37.9044821667, + 175.4765082167, + "100" + ], + [ + -37.9045073333, + 175.4759204333, + "101" + ], + [ + -37.9046759167, + 175.4758561667, + "103" + ], + [ + -37.8983034667, + 175.4792230333, + "35" + ], + [ + -37.8987899833, + 175.4796567167, + "36" + ], + [ + -37.89867985, + 175.4790447, + "39" + ], + [ + -37.8990768667, + 175.47943105, + "40" + ], + [ + -37.8981085333, + 175.4793068333, + "33" + ], + [ + -37.89915065, + 175.4781128333, + "45A" + ], + [ + -37.8995490167, + 175.4791011167, + "46" + ], + [ + -37.8997315333, + 175.47899365, + "48" + ], + [ + -37.900319, + 175.4785061, + "56" + ], + [ + -37.9056642333, + 175.4759370167, + "118" + ], + [ + -37.9063413, + 175.4756213333, + "150" + ], + [ + -37.8988354833, + 175.47962055, + "36A" + ], + [ + -37.9029526, + 175.4760132333, + "87" + ], + [ + -37.90312265, + 175.4771544, + "86" + ], + [ + -37.9034438667, + 175.4764194333, + "91" + ], + [ + -37.91418395, + 175.4719746167, + "296" + ], + [ + -37.9140091667, + 175.4714322, + "295" + ], + [ + -37.9141795833, + 175.4713487, + "297" + ], + [ + -37.9138469333, + 175.4720815833, + "292" + ], + [ + -37.91351575, + 175.4716747833, + "289" + ], + [ + -37.9136813667, + 175.4716021833, + "291" + ], + [ + -37.9139259667, + 175.4722800333, + "292A" + ], + [ + -37.9136332, + 175.4722156, + "290" + ], + [ + -37.9093265, + 175.4742351667, + "224" + ], + [ + -37.8977406167, + 175.4806423167, + "24" + ], + [ + -37.9048411167, + 175.4757695667, + "109" + ], + [ + -37.9032051, + 175.4765243833, + "89" + ], + [ + -37.91528, + 175.4714141667, + "304" + ], + [ + -37.9032850667, + 175.4770679, + "88" + ], + [ + -37.9158238167, + 175.4703065333, + "313A" + ], + [ + -37.9064744333, + 175.4758051, + "150A" + ], + [ + -37.9046115, + 175.4767234667, + "100A" + ], + [ + -37.9076618833, + 175.4744580667, + "197" + ], + [ + -37.9076246167, + 175.4750397167, + "190" + ], + [ + -37.9026504333, + 175.4768196167, + "79B" + ], + [ + -37.9051801167, + 175.4756040167, + "115" + ], + [ + -37.89852955, + 175.47974005, + "34" + ], + [ + -37.9075004, + 175.47452445, + "187" + ], + [ + -37.90501535, + 175.4756865333, + "111" + ], + [ + -37.9068534667, + 175.4753966333, + "180" + ], + [ + -37.9029671, + 175.4766338333, + "85" + ], + [ + -37.9065173667, + 175.4755659333, + "158" + ], + [ + -37.9066938833, + 175.4754834833, + "166" + ], + [ + -37.9061558333, + 175.4757093333, + "142" + ], + [ + -37.90567525, + 175.4753235167, + "119" + ], + [ + -37.9124889333, + 175.4727737833, + "278" + ] +]; + +/** + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Do not set the mapId to force legacy markers +const mapOptions = { + center: { lat: -37.89, lng: 175.46 }, + zoom: 8, + maxZoom: 18, +}; +new Loader(getLoaderOptions()).load().then(() => { + const element = document.getElementById("map"); + const map = new google.maps.Map(element, mapOptions); + const markers = points.map(([lat, lng, label]) => new google.maps.Marker({ position: { lat, lng }, label })); + const markerCluster = new MarkerClusterer({ + markers, + algorithm: new SuperClusterViewportAlgorithm({ + maxZoom: 30, + viewportPadding: 60, + }), + }); + markerCluster.setMap(map); +}); diff --git a/public/bench-legacy-viewport/index.html b/public/bench-legacy-viewport/index.html new file mode 100644 index 00000000..edb1bb78 --- /dev/null +++ b/public/bench-legacy-viewport/index.html @@ -0,0 +1,34 @@ + + + + + + + + +
    + + + + diff --git a/public/bench-legacy-viewport/vendor.js b/public/bench-legacy-viewport/vendor.js new file mode 100644 index 00000000..8666543a --- /dev/null +++ b/public/bench-legacy-viewport/vendor.js @@ -0,0 +1,1222 @@ +/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */ + +function __awaiter(thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +} + +// do not edit .js files directly - edit src/index.jst + + + +var fastDeepEqual$1 = function equal(a, b) { + if (a === b) return true; + + if (a && b && typeof a == 'object' && typeof b == 'object') { + if (a.constructor !== b.constructor) return false; + + var length, i, keys; + if (Array.isArray(a)) { + length = a.length; + if (length != b.length) return false; + for (i = length; i-- !== 0;) + if (!equal(a[i], b[i])) return false; + return true; + } + + + + if (a.constructor === RegExp) return a.source === b.source && a.flags === b.flags; + if (a.valueOf !== Object.prototype.valueOf) return a.valueOf() === b.valueOf(); + if (a.toString !== Object.prototype.toString) return a.toString() === b.toString(); + + keys = Object.keys(a); + length = keys.length; + if (length !== Object.keys(b).length) return false; + + for (i = length; i-- !== 0;) + if (!Object.prototype.hasOwnProperty.call(b, keys[i])) return false; + + for (i = length; i-- !== 0;) { + var key = keys[i]; + + if (!equal(a[key], b[key])) return false; + } + + return true; + } + + // true if both NaN, false otherwise + return a!==a && b!==b; +}; + +/** + * Copyright 2019 Google LLC. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at. + * + * Http://www.apache.org/licenses/LICENSE-2.0. + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +const DEFAULT_ID = "__googleMapsScriptId"; +/** + * The status of the [[Loader]]. + */ +var LoaderStatus; +(function (LoaderStatus) { + LoaderStatus[LoaderStatus["INITIALIZED"] = 0] = "INITIALIZED"; + LoaderStatus[LoaderStatus["LOADING"] = 1] = "LOADING"; + LoaderStatus[LoaderStatus["SUCCESS"] = 2] = "SUCCESS"; + LoaderStatus[LoaderStatus["FAILURE"] = 3] = "FAILURE"; +})(LoaderStatus || (LoaderStatus = {})); +/** + * [[Loader]] makes it easier to add Google Maps JavaScript API to your application + * dynamically using + * [Promises](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise). + * It works by dynamically creating and appending a script node to the the + * document head and wrapping the callback function so as to return a promise. + * + * ``` + * const loader = new Loader({ + * apiKey: "", + * version: "weekly", + * libraries: ["places"] + * }); + * + * loader.load().then((google) => { + * const map = new google.maps.Map(...) + * }) + * ``` + */ +class Loader { + /** + * Creates an instance of Loader using [[LoaderOptions]]. No defaults are set + * using this library, instead the defaults are set by the Google Maps + * JavaScript API server. + * + * ``` + * const loader = Loader({apiKey, version: 'weekly', libraries: ['places']}); + * ``` + */ + constructor({ apiKey, authReferrerPolicy, channel, client, id = DEFAULT_ID, language, libraries = [], mapIds, nonce, region, retries = 3, url = "https://maps.googleapis.com/maps/api/js", version, }) { + this.callbacks = []; + this.done = false; + this.loading = false; + this.errors = []; + this.apiKey = apiKey; + this.authReferrerPolicy = authReferrerPolicy; + this.channel = channel; + this.client = client; + this.id = id || DEFAULT_ID; // Do not allow empty string + this.language = language; + this.libraries = libraries; + this.mapIds = mapIds; + this.nonce = nonce; + this.region = region; + this.retries = retries; + this.url = url; + this.version = version; + if (Loader.instance) { + if (!fastDeepEqual$1(this.options, Loader.instance.options)) { + throw new Error(`Loader must not be called again with different options. ${JSON.stringify(this.options)} !== ${JSON.stringify(Loader.instance.options)}`); + } + return Loader.instance; + } + Loader.instance = this; + } + get options() { + return { + version: this.version, + apiKey: this.apiKey, + channel: this.channel, + client: this.client, + id: this.id, + libraries: this.libraries, + language: this.language, + region: this.region, + mapIds: this.mapIds, + nonce: this.nonce, + url: this.url, + authReferrerPolicy: this.authReferrerPolicy, + }; + } + get status() { + if (this.errors.length) { + return LoaderStatus.FAILURE; + } + if (this.done) { + return LoaderStatus.SUCCESS; + } + if (this.loading) { + return LoaderStatus.LOADING; + } + return LoaderStatus.INITIALIZED; + } + get failed() { + return this.done && !this.loading && this.errors.length >= this.retries + 1; + } + /** + * CreateUrl returns the Google Maps JavaScript API script url given the [[LoaderOptions]]. + * + * @ignore + * @deprecated + */ + createUrl() { + let url = this.url; + url += `?callback=__googleMapsCallback`; + if (this.apiKey) { + url += `&key=${this.apiKey}`; + } + if (this.channel) { + url += `&channel=${this.channel}`; + } + if (this.client) { + url += `&client=${this.client}`; + } + if (this.libraries.length > 0) { + url += `&libraries=${this.libraries.join(",")}`; + } + if (this.language) { + url += `&language=${this.language}`; + } + if (this.region) { + url += `®ion=${this.region}`; + } + if (this.version) { + url += `&v=${this.version}`; + } + if (this.mapIds) { + url += `&map_ids=${this.mapIds.join(",")}`; + } + if (this.authReferrerPolicy) { + url += `&auth_referrer_policy=${this.authReferrerPolicy}`; + } + return url; + } + deleteScript() { + const script = document.getElementById(this.id); + if (script) { + script.remove(); + } + } + /** + * Load the Google Maps JavaScript API script and return a Promise. + * @deprecated, use importLibrary() instead. + */ + load() { + return this.loadPromise(); + } + /** + * Load the Google Maps JavaScript API script and return a Promise. + * + * @ignore + * @deprecated, use importLibrary() instead. + */ + loadPromise() { + return new Promise((resolve, reject) => { + this.loadCallback((err) => { + if (!err) { + resolve(window.google); + } + else { + reject(err.error); + } + }); + }); + } + importLibrary(name) { + this.execute(); + return google.maps.importLibrary(name); + } + /** + * Load the Google Maps JavaScript API script with a callback. + * @deprecated, use importLibrary() instead. + */ + loadCallback(fn) { + this.callbacks.push(fn); + this.execute(); + } + /** + * Set the script on document. + */ + setScript() { + var _a, _b; + if (document.getElementById(this.id)) { + // TODO wrap onerror callback for cases where the script was loaded elsewhere + this.callback(); + return; + } + const params = { + key: this.apiKey, + channel: this.channel, + client: this.client, + libraries: this.libraries.length && this.libraries, + v: this.version, + mapIds: this.mapIds, + language: this.language, + region: this.region, + authReferrerPolicy: this.authReferrerPolicy, + }; + // keep the URL minimal: + Object.keys(params).forEach( + // eslint-disable-next-line @typescript-eslint/no-explicit-any + (key) => !params[key] && delete params[key]); + if (!((_b = (_a = window === null || window === void 0 ? void 0 : window.google) === null || _a === void 0 ? void 0 : _a.maps) === null || _b === void 0 ? void 0 : _b.importLibrary)) { + // tweaked copy of https://developers.google.com/maps/documentation/javascript/load-maps-js-api#dynamic-library-import + // which also sets the base url, the id, and the nonce + /* eslint-disable */ + ((g) => { + // @ts-ignore + let h, a, k, p = "The Google Maps JavaScript API", c = "google", l = "importLibrary", q = "__ib__", m = document, b = window; + // @ts-ignore + b = b[c] || (b[c] = {}); + // @ts-ignore + const d = b.maps || (b.maps = {}), r = new Set(), e = new URLSearchParams(), u = () => + // @ts-ignore + h || (h = new Promise((f, n) => __awaiter(this, void 0, void 0, function* () { + var _a; + yield (a = m.createElement("script")); + a.id = this.id; + e.set("libraries", [...r] + ""); + // @ts-ignore + for (k in g) + e.set(k.replace(/[A-Z]/g, (t) => "_" + t[0].toLowerCase()), g[k]); + e.set("callback", c + ".maps." + q); + a.src = this.url + `?` + e; + d[q] = f; + a.onerror = () => (h = n(Error(p + " could not load."))); + // @ts-ignore + a.nonce = this.nonce || ((_a = m.querySelector("script[nonce]")) === null || _a === void 0 ? void 0 : _a.nonce) || ""; + m.head.append(a); + }))); + // @ts-ignore + d[l] ? console.warn(p + " only loads once. Ignoring:", g) : (d[l] = (f, ...n) => r.add(f) && u().then(() => d[l](f, ...n))); + })(params); + /* eslint-enable */ + } + // While most libraries populate the global namespace when loaded via bootstrap params, + // this is not the case for "marker" when used with the inline bootstrap loader + // (and maybe others in the future). So ensure there is an importLibrary for each: + const libraryPromises = this.libraries.map((library) => this.importLibrary(library)); + // ensure at least one library, to kick off loading... + if (!libraryPromises.length) { + libraryPromises.push(this.importLibrary("core")); + } + Promise.all(libraryPromises).then(() => this.callback(), (error) => { + const event = new ErrorEvent("error", { error }); // for backwards compat + this.loadErrorCallback(event); + }); + } + /** + * Reset the loader state. + */ + reset() { + this.deleteScript(); + this.done = false; + this.loading = false; + this.errors = []; + this.onerrorEvent = null; + } + resetIfRetryingFailed() { + if (this.failed) { + this.reset(); + } + } + loadErrorCallback(e) { + this.errors.push(e); + if (this.errors.length <= this.retries) { + const delay = this.errors.length * Math.pow(2, this.errors.length); + console.error(`Failed to load Google Maps script, retrying in ${delay} ms.`); + setTimeout(() => { + this.deleteScript(); + this.setScript(); + }, delay); + } + else { + this.onerrorEvent = e; + this.callback(); + } + } + callback() { + this.done = true; + this.loading = false; + this.callbacks.forEach((cb) => { + cb(this.onerrorEvent); + }); + this.callbacks = []; + } + execute() { + this.resetIfRetryingFailed(); + if (this.done) { + this.callback(); + } + else { + // short circuit and warn if google.maps is already loaded + if (window.google && window.google.maps && window.google.maps.version) { + console.warn("Google Maps already loaded outside @googlemaps/js-api-loader." + + "This may result in undesirable behavior as options and script parameters may not match."); + this.callback(); + return; + } + if (this.loading) ; + else { + this.loading = true; + this.setScript(); + } + } + } +} + +/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */ + +function __rest(s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) + t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") + for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) + t[p[i]] = s[p[i]]; + } + return t; +} + +function getDefaultExportFromCjs (x) { + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x; +} + +// do not edit .js files directly - edit src/index.jst + + + +var fastDeepEqual = function equal(a, b) { + if (a === b) return true; + + if (a && b && typeof a == 'object' && typeof b == 'object') { + if (a.constructor !== b.constructor) return false; + + var length, i, keys; + if (Array.isArray(a)) { + length = a.length; + if (length != b.length) return false; + for (i = length; i-- !== 0;) + if (!equal(a[i], b[i])) return false; + return true; + } + + + + if (a.constructor === RegExp) return a.source === b.source && a.flags === b.flags; + if (a.valueOf !== Object.prototype.valueOf) return a.valueOf() === b.valueOf(); + if (a.toString !== Object.prototype.toString) return a.toString() === b.toString(); + + keys = Object.keys(a); + length = keys.length; + if (length !== Object.keys(b).length) return false; + + for (i = length; i-- !== 0;) + if (!Object.prototype.hasOwnProperty.call(b, keys[i])) return false; + + for (i = length; i-- !== 0;) { + var key = keys[i]; + + if (!equal(a[key], b[key])) return false; + } + + return true; + } + + // true if both NaN, false otherwise + return a!==a && b!==b; +}; + +var equal = /*@__PURE__*/getDefaultExportFromCjs(fastDeepEqual); + +const ARRAY_TYPES = [ + Int8Array, Uint8Array, Uint8ClampedArray, Int16Array, Uint16Array, + Int32Array, Uint32Array, Float32Array, Float64Array +]; + +/** @typedef {Int8ArrayConstructor | Uint8ArrayConstructor | Uint8ClampedArrayConstructor | Int16ArrayConstructor | Uint16ArrayConstructor | Int32ArrayConstructor | Uint32ArrayConstructor | Float32ArrayConstructor | Float64ArrayConstructor} TypedArrayConstructor */ + +const VERSION = 1; // serialized format version +const HEADER_SIZE = 8; + +class KDBush { + + /** + * Creates an index from raw `ArrayBuffer` data. + * @param {ArrayBuffer} data + */ + static from(data) { + if (!(data instanceof ArrayBuffer)) { + throw new Error('Data must be an instance of ArrayBuffer.'); + } + const [magic, versionAndType] = new Uint8Array(data, 0, 2); + if (magic !== 0xdb) { + throw new Error('Data does not appear to be in a KDBush format.'); + } + const version = versionAndType >> 4; + if (version !== VERSION) { + throw new Error(`Got v${version} data when expected v${VERSION}.`); + } + const ArrayType = ARRAY_TYPES[versionAndType & 0x0f]; + if (!ArrayType) { + throw new Error('Unrecognized array type.'); + } + const [nodeSize] = new Uint16Array(data, 2, 1); + const [numItems] = new Uint32Array(data, 4, 1); + + return new KDBush(numItems, nodeSize, ArrayType, data); + } + + /** + * Creates an index that will hold a given number of items. + * @param {number} numItems + * @param {number} [nodeSize=64] Size of the KD-tree node (64 by default). + * @param {TypedArrayConstructor} [ArrayType=Float64Array] The array type used for coordinates storage (`Float64Array` by default). + * @param {ArrayBuffer} [data] (For internal use only) + */ + constructor(numItems, nodeSize = 64, ArrayType = Float64Array, data) { + if (isNaN(numItems) || numItems < 0) throw new Error(`Unpexpected numItems value: ${numItems}.`); + + this.numItems = +numItems; + this.nodeSize = Math.min(Math.max(+nodeSize, 2), 65535); + this.ArrayType = ArrayType; + this.IndexArrayType = numItems < 65536 ? Uint16Array : Uint32Array; + + const arrayTypeIndex = ARRAY_TYPES.indexOf(this.ArrayType); + const coordsByteSize = numItems * 2 * this.ArrayType.BYTES_PER_ELEMENT; + const idsByteSize = numItems * this.IndexArrayType.BYTES_PER_ELEMENT; + const padCoords = (8 - idsByteSize % 8) % 8; + + if (arrayTypeIndex < 0) { + throw new Error(`Unexpected typed array class: ${ArrayType}.`); + } + + if (data && (data instanceof ArrayBuffer)) { // reconstruct an index from a buffer + this.data = data; + this.ids = new this.IndexArrayType(this.data, HEADER_SIZE, numItems); + this.coords = new this.ArrayType(this.data, HEADER_SIZE + idsByteSize + padCoords, numItems * 2); + this._pos = numItems * 2; + this._finished = true; + } else { // initialize a new index + this.data = new ArrayBuffer(HEADER_SIZE + coordsByteSize + idsByteSize + padCoords); + this.ids = new this.IndexArrayType(this.data, HEADER_SIZE, numItems); + this.coords = new this.ArrayType(this.data, HEADER_SIZE + idsByteSize + padCoords, numItems * 2); + this._pos = 0; + this._finished = false; + + // set header + new Uint8Array(this.data, 0, 2).set([0xdb, (VERSION << 4) + arrayTypeIndex]); + new Uint16Array(this.data, 2, 1)[0] = nodeSize; + new Uint32Array(this.data, 4, 1)[0] = numItems; + } + } + + /** + * Add a point to the index. + * @param {number} x + * @param {number} y + * @returns {number} An incremental index associated with the added item (starting from `0`). + */ + add(x, y) { + const index = this._pos >> 1; + this.ids[index] = index; + this.coords[this._pos++] = x; + this.coords[this._pos++] = y; + return index; + } + + /** + * Perform indexing of the added points. + */ + finish() { + const numAdded = this._pos >> 1; + if (numAdded !== this.numItems) { + throw new Error(`Added ${numAdded} items when expected ${this.numItems}.`); + } + // kd-sort both arrays for efficient search + sort(this.ids, this.coords, this.nodeSize, 0, this.numItems - 1, 0); + + this._finished = true; + return this; + } + + /** + * Search the index for items within a given bounding box. + * @param {number} minX + * @param {number} minY + * @param {number} maxX + * @param {number} maxY + * @returns {number[]} An array of indices correponding to the found items. + */ + range(minX, minY, maxX, maxY) { + if (!this._finished) throw new Error('Data not yet indexed - call index.finish().'); + + const {ids, coords, nodeSize} = this; + const stack = [0, ids.length - 1, 0]; + const result = []; + + // recursively search for items in range in the kd-sorted arrays + while (stack.length) { + const axis = stack.pop() || 0; + const right = stack.pop() || 0; + const left = stack.pop() || 0; + + // if we reached "tree node", search linearly + if (right - left <= nodeSize) { + for (let i = left; i <= right; i++) { + const x = coords[2 * i]; + const y = coords[2 * i + 1]; + if (x >= minX && x <= maxX && y >= minY && y <= maxY) result.push(ids[i]); + } + continue; + } + + // otherwise find the middle index + const m = (left + right) >> 1; + + // include the middle item if it's in range + const x = coords[2 * m]; + const y = coords[2 * m + 1]; + if (x >= minX && x <= maxX && y >= minY && y <= maxY) result.push(ids[m]); + + // queue search in halves that intersect the query + if (axis === 0 ? minX <= x : minY <= y) { + stack.push(left); + stack.push(m - 1); + stack.push(1 - axis); + } + if (axis === 0 ? maxX >= x : maxY >= y) { + stack.push(m + 1); + stack.push(right); + stack.push(1 - axis); + } + } + + return result; + } + + /** + * Search the index for items within a given radius. + * @param {number} qx + * @param {number} qy + * @param {number} r Query radius. + * @returns {number[]} An array of indices correponding to the found items. + */ + within(qx, qy, r) { + if (!this._finished) throw new Error('Data not yet indexed - call index.finish().'); + + const {ids, coords, nodeSize} = this; + const stack = [0, ids.length - 1, 0]; + const result = []; + const r2 = r * r; + + // recursively search for items within radius in the kd-sorted arrays + while (stack.length) { + const axis = stack.pop() || 0; + const right = stack.pop() || 0; + const left = stack.pop() || 0; + + // if we reached "tree node", search linearly + if (right - left <= nodeSize) { + for (let i = left; i <= right; i++) { + if (sqDist(coords[2 * i], coords[2 * i + 1], qx, qy) <= r2) result.push(ids[i]); + } + continue; + } + + // otherwise find the middle index + const m = (left + right) >> 1; + + // include the middle item if it's in range + const x = coords[2 * m]; + const y = coords[2 * m + 1]; + if (sqDist(x, y, qx, qy) <= r2) result.push(ids[m]); + + // queue search in halves that intersect the query + if (axis === 0 ? qx - r <= x : qy - r <= y) { + stack.push(left); + stack.push(m - 1); + stack.push(1 - axis); + } + if (axis === 0 ? qx + r >= x : qy + r >= y) { + stack.push(m + 1); + stack.push(right); + stack.push(1 - axis); + } + } + + return result; + } +} + +/** + * @param {Uint16Array | Uint32Array} ids + * @param {InstanceType} coords + * @param {number} nodeSize + * @param {number} left + * @param {number} right + * @param {number} axis + */ +function sort(ids, coords, nodeSize, left, right, axis) { + if (right - left <= nodeSize) return; + + const m = (left + right) >> 1; // middle index + + // sort ids and coords around the middle index so that the halves lie + // either left/right or top/bottom correspondingly (taking turns) + select(ids, coords, m, left, right, axis); + + // recursively kd-sort first half and second half on the opposite axis + sort(ids, coords, nodeSize, left, m - 1, 1 - axis); + sort(ids, coords, nodeSize, m + 1, right, 1 - axis); +} + +/** + * Custom Floyd-Rivest selection algorithm: sort ids and coords so that + * [left..k-1] items are smaller than k-th item (on either x or y axis) + * @param {Uint16Array | Uint32Array} ids + * @param {InstanceType} coords + * @param {number} k + * @param {number} left + * @param {number} right + * @param {number} axis + */ +function select(ids, coords, k, left, right, axis) { + + while (right > left) { + if (right - left > 600) { + const n = right - left + 1; + const m = k - left + 1; + const z = Math.log(n); + const s = 0.5 * Math.exp(2 * z / 3); + const sd = 0.5 * Math.sqrt(z * s * (n - s) / n) * (m - n / 2 < 0 ? -1 : 1); + const newLeft = Math.max(left, Math.floor(k - m * s / n + sd)); + const newRight = Math.min(right, Math.floor(k + (n - m) * s / n + sd)); + select(ids, coords, k, newLeft, newRight, axis); + } + + const t = coords[2 * k + axis]; + let i = left; + let j = right; + + swapItem(ids, coords, left, k); + if (coords[2 * right + axis] > t) swapItem(ids, coords, left, right); + + while (i < j) { + swapItem(ids, coords, i, j); + i++; + j--; + while (coords[2 * i + axis] < t) i++; + while (coords[2 * j + axis] > t) j--; + } + + if (coords[2 * left + axis] === t) swapItem(ids, coords, left, j); + else { + j++; + swapItem(ids, coords, j, right); + } + + if (j <= k) left = j + 1; + if (k <= j) right = j - 1; + } +} + +/** + * @param {Uint16Array | Uint32Array} ids + * @param {InstanceType} coords + * @param {number} i + * @param {number} j + */ +function swapItem(ids, coords, i, j) { + swap(ids, i, j); + swap(coords, 2 * i, 2 * j); + swap(coords, 2 * i + 1, 2 * j + 1); +} + +/** + * @param {InstanceType} arr + * @param {number} i + * @param {number} j + */ +function swap(arr, i, j) { + const tmp = arr[i]; + arr[i] = arr[j]; + arr[j] = tmp; +} + +/** + * @param {number} ax + * @param {number} ay + * @param {number} bx + * @param {number} by + */ +function sqDist(ax, ay, bx, by) { + const dx = ax - bx; + const dy = ay - by; + return dx * dx + dy * dy; +} + +const defaultOptions = { + minZoom: 0, // min zoom to generate clusters on + maxZoom: 16, // max zoom level to cluster the points on + minPoints: 2, // minimum points to form a cluster + radius: 40, // cluster radius in pixels + extent: 512, // tile extent (radius is calculated relative to it) + nodeSize: 64, // size of the KD-tree leaf node, affects performance + log: false, // whether to log timing info + + // whether to generate numeric ids for input features (in vector tiles) + generateId: false, + + // a reduce function for calculating custom cluster properties + reduce: null, // (accumulated, props) => { accumulated.sum += props.sum; } + + // properties to use for individual points when running the reducer + map: props => props // props => ({sum: props.my_value}) +}; + +const fround = Math.fround || (tmp => ((x) => { tmp[0] = +x; return tmp[0]; }))(new Float32Array(1)); + +const OFFSET_ZOOM = 2; +const OFFSET_ID = 3; +const OFFSET_PARENT = 4; +const OFFSET_NUM = 5; +const OFFSET_PROP = 6; + +class Supercluster { + constructor(options) { + this.options = Object.assign(Object.create(defaultOptions), options); + this.trees = new Array(this.options.maxZoom + 1); + this.stride = this.options.reduce ? 7 : 6; + this.clusterProps = []; + } + + load(points) { + const {log, minZoom, maxZoom} = this.options; + + if (log) console.time('total time'); + + const timerId = `prepare ${ points.length } points`; + if (log) console.time(timerId); + + this.points = points; + + // generate a cluster object for each point and index input points into a KD-tree + const data = []; + + for (let i = 0; i < points.length; i++) { + const p = points[i]; + if (!p.geometry) continue; + + const [lng, lat] = p.geometry.coordinates; + const x = fround(lngX(lng)); + const y = fround(latY(lat)); + // store internal point/cluster data in flat numeric arrays for performance + data.push( + x, y, // projected point coordinates + Infinity, // the last zoom the point was processed at + i, // index of the source feature in the original input array + -1, // parent cluster id + 1 // number of points in a cluster + ); + if (this.options.reduce) data.push(0); // noop + } + let tree = this.trees[maxZoom + 1] = this._createTree(data); + + if (log) console.timeEnd(timerId); + + // cluster points on max zoom, then cluster the results on previous zoom, etc.; + // results in a cluster hierarchy across zoom levels + for (let z = maxZoom; z >= minZoom; z--) { + const now = +Date.now(); + + // create a new set of clusters for the zoom and index them with a KD-tree + tree = this.trees[z] = this._createTree(this._cluster(tree, z)); + + if (log) console.log('z%d: %d clusters in %dms', z, tree.numItems, +Date.now() - now); + } + + if (log) console.timeEnd('total time'); + + return this; + } + + getClusters(bbox, zoom) { + let minLng = ((bbox[0] + 180) % 360 + 360) % 360 - 180; + const minLat = Math.max(-90, Math.min(90, bbox[1])); + let maxLng = bbox[2] === 180 ? 180 : ((bbox[2] + 180) % 360 + 360) % 360 - 180; + const maxLat = Math.max(-90, Math.min(90, bbox[3])); + + if (bbox[2] - bbox[0] >= 360) { + minLng = -180; + maxLng = 180; + } else if (minLng > maxLng) { + const easternHem = this.getClusters([minLng, minLat, 180, maxLat], zoom); + const westernHem = this.getClusters([-180, minLat, maxLng, maxLat], zoom); + return easternHem.concat(westernHem); + } + + const tree = this.trees[this._limitZoom(zoom)]; + const ids = tree.range(lngX(minLng), latY(maxLat), lngX(maxLng), latY(minLat)); + const data = tree.data; + const clusters = []; + for (const id of ids) { + const k = this.stride * id; + clusters.push(data[k + OFFSET_NUM] > 1 ? getClusterJSON(data, k, this.clusterProps) : this.points[data[k + OFFSET_ID]]); + } + return clusters; + } + + getChildren(clusterId) { + const originId = this._getOriginId(clusterId); + const originZoom = this._getOriginZoom(clusterId); + const errorMsg = 'No cluster with the specified id.'; + + const tree = this.trees[originZoom]; + if (!tree) throw new Error(errorMsg); + + const data = tree.data; + if (originId * this.stride >= data.length) throw new Error(errorMsg); + + const r = this.options.radius / (this.options.extent * Math.pow(2, originZoom - 1)); + const x = data[originId * this.stride]; + const y = data[originId * this.stride + 1]; + const ids = tree.within(x, y, r); + const children = []; + for (const id of ids) { + const k = id * this.stride; + if (data[k + OFFSET_PARENT] === clusterId) { + children.push(data[k + OFFSET_NUM] > 1 ? getClusterJSON(data, k, this.clusterProps) : this.points[data[k + OFFSET_ID]]); + } + } + + if (children.length === 0) throw new Error(errorMsg); + + return children; + } + + getLeaves(clusterId, limit, offset) { + limit = limit || 10; + offset = offset || 0; + + const leaves = []; + this._appendLeaves(leaves, clusterId, limit, offset, 0); + + return leaves; + } + + getTile(z, x, y) { + const tree = this.trees[this._limitZoom(z)]; + const z2 = Math.pow(2, z); + const {extent, radius} = this.options; + const p = radius / extent; + const top = (y - p) / z2; + const bottom = (y + 1 + p) / z2; + + const tile = { + features: [] + }; + + this._addTileFeatures( + tree.range((x - p) / z2, top, (x + 1 + p) / z2, bottom), + tree.data, x, y, z2, tile); + + if (x === 0) { + this._addTileFeatures( + tree.range(1 - p / z2, top, 1, bottom), + tree.data, z2, y, z2, tile); + } + if (x === z2 - 1) { + this._addTileFeatures( + tree.range(0, top, p / z2, bottom), + tree.data, -1, y, z2, tile); + } + + return tile.features.length ? tile : null; + } + + getClusterExpansionZoom(clusterId) { + let expansionZoom = this._getOriginZoom(clusterId) - 1; + while (expansionZoom <= this.options.maxZoom) { + const children = this.getChildren(clusterId); + expansionZoom++; + if (children.length !== 1) break; + clusterId = children[0].properties.cluster_id; + } + return expansionZoom; + } + + _appendLeaves(result, clusterId, limit, offset, skipped) { + const children = this.getChildren(clusterId); + + for (const child of children) { + const props = child.properties; + + if (props && props.cluster) { + if (skipped + props.point_count <= offset) { + // skip the whole cluster + skipped += props.point_count; + } else { + // enter the cluster + skipped = this._appendLeaves(result, props.cluster_id, limit, offset, skipped); + // exit the cluster + } + } else if (skipped < offset) { + // skip a single point + skipped++; + } else { + // add a single point + result.push(child); + } + if (result.length === limit) break; + } + + return skipped; + } + + _createTree(data) { + const tree = new KDBush(data.length / this.stride | 0, this.options.nodeSize, Float32Array); + for (let i = 0; i < data.length; i += this.stride) tree.add(data[i], data[i + 1]); + tree.finish(); + tree.data = data; + return tree; + } + + _addTileFeatures(ids, data, x, y, z2, tile) { + for (const i of ids) { + const k = i * this.stride; + const isCluster = data[k + OFFSET_NUM] > 1; + + let tags, px, py; + if (isCluster) { + tags = getClusterProperties(data, k, this.clusterProps); + px = data[k]; + py = data[k + 1]; + } else { + const p = this.points[data[k + OFFSET_ID]]; + tags = p.properties; + const [lng, lat] = p.geometry.coordinates; + px = lngX(lng); + py = latY(lat); + } + + const f = { + type: 1, + geometry: [[ + Math.round(this.options.extent * (px * z2 - x)), + Math.round(this.options.extent * (py * z2 - y)) + ]], + tags + }; + + // assign id + let id; + if (isCluster || this.options.generateId) { + // optionally generate id for points + id = data[k + OFFSET_ID]; + } else { + // keep id if already assigned + id = this.points[data[k + OFFSET_ID]].id; + } + + if (id !== undefined) f.id = id; + + tile.features.push(f); + } + } + + _limitZoom(z) { + return Math.max(this.options.minZoom, Math.min(Math.floor(+z), this.options.maxZoom + 1)); + } + + _cluster(tree, zoom) { + const {radius, extent, reduce, minPoints} = this.options; + const r = radius / (extent * Math.pow(2, zoom)); + const data = tree.data; + const nextData = []; + const stride = this.stride; + + // loop through each point + for (let i = 0; i < data.length; i += stride) { + // if we've already visited the point at this zoom level, skip it + if (data[i + OFFSET_ZOOM] <= zoom) continue; + data[i + OFFSET_ZOOM] = zoom; + + // find all nearby points + const x = data[i]; + const y = data[i + 1]; + const neighborIds = tree.within(data[i], data[i + 1], r); + + const numPointsOrigin = data[i + OFFSET_NUM]; + let numPoints = numPointsOrigin; + + // count the number of points in a potential cluster + for (const neighborId of neighborIds) { + const k = neighborId * stride; + // filter out neighbors that are already processed + if (data[k + OFFSET_ZOOM] > zoom) numPoints += data[k + OFFSET_NUM]; + } + + // if there were neighbors to merge, and there are enough points to form a cluster + if (numPoints > numPointsOrigin && numPoints >= minPoints) { + let wx = x * numPointsOrigin; + let wy = y * numPointsOrigin; + + let clusterProperties; + let clusterPropIndex = -1; + + // encode both zoom and point index on which the cluster originated -- offset by total length of features + const id = ((i / stride | 0) << 5) + (zoom + 1) + this.points.length; + + for (const neighborId of neighborIds) { + const k = neighborId * stride; + + if (data[k + OFFSET_ZOOM] <= zoom) continue; + data[k + OFFSET_ZOOM] = zoom; // save the zoom (so it doesn't get processed twice) + + const numPoints2 = data[k + OFFSET_NUM]; + wx += data[k] * numPoints2; // accumulate coordinates for calculating weighted center + wy += data[k + 1] * numPoints2; + + data[k + OFFSET_PARENT] = id; + + if (reduce) { + if (!clusterProperties) { + clusterProperties = this._map(data, i, true); + clusterPropIndex = this.clusterProps.length; + this.clusterProps.push(clusterProperties); + } + reduce(clusterProperties, this._map(data, k)); + } + } + + data[i + OFFSET_PARENT] = id; + nextData.push(wx / numPoints, wy / numPoints, Infinity, id, -1, numPoints); + if (reduce) nextData.push(clusterPropIndex); + + } else { // left points as unclustered + for (let j = 0; j < stride; j++) nextData.push(data[i + j]); + + if (numPoints > 1) { + for (const neighborId of neighborIds) { + const k = neighborId * stride; + if (data[k + OFFSET_ZOOM] <= zoom) continue; + data[k + OFFSET_ZOOM] = zoom; + for (let j = 0; j < stride; j++) nextData.push(data[k + j]); + } + } + } + } + + return nextData; + } + + // get index of the point from which the cluster originated + _getOriginId(clusterId) { + return (clusterId - this.points.length) >> 5; + } + + // get zoom of the point from which the cluster originated + _getOriginZoom(clusterId) { + return (clusterId - this.points.length) % 32; + } + + _map(data, i, clone) { + if (data[i + OFFSET_NUM] > 1) { + const props = this.clusterProps[data[i + OFFSET_PROP]]; + return clone ? Object.assign({}, props) : props; + } + const original = this.points[data[i + OFFSET_ID]].properties; + const result = this.options.map(original); + return clone && result === original ? Object.assign({}, result) : result; + } +} + +function getClusterJSON(data, i, clusterProps) { + return { + type: 'Feature', + id: data[i + OFFSET_ID], + properties: getClusterProperties(data, i, clusterProps), + geometry: { + type: 'Point', + coordinates: [xLng(data[i]), yLat(data[i + 1])] + } + }; +} + +function getClusterProperties(data, i, clusterProps) { + const count = data[i + OFFSET_NUM]; + const abbrev = + count >= 10000 ? `${Math.round(count / 1000) }k` : + count >= 1000 ? `${Math.round(count / 100) / 10 }k` : count; + const propIndex = data[i + OFFSET_PROP]; + const properties = propIndex === -1 ? {} : Object.assign({}, clusterProps[propIndex]); + return Object.assign(properties, { + cluster: true, + cluster_id: data[i + OFFSET_ID], + point_count: count, + point_count_abbreviated: abbrev + }); +} + +// longitude/latitude to spherical mercator in [0..1] range +function lngX(lng) { + return lng / 360 + 0.5; +} +function latY(lat) { + const sin = Math.sin(lat * Math.PI / 180); + const y = (0.5 - 0.25 * Math.log((1 + sin) / (1 - sin)) / Math.PI); + return y < 0 ? 0 : y > 1 ? 1 : y; +} + +// spherical mercator to longitude/latitude +function xLng(x) { + return (x - 0.5) * 360; +} +function yLat(y) { + const y2 = (180 - y * 360) * Math.PI / 180; + return 360 * Math.atan(Math.exp(y2)) / Math.PI - 90; +} + +export { Loader as L, Supercluster as S, __rest as _, equal as e }; diff --git a/public/bench-legacy/bench-legacy.js b/public/bench-legacy/bench-legacy.js new file mode 100644 index 00000000..5b6422a7 --- /dev/null +++ b/public/bench-legacy/bench-legacy.js @@ -0,0 +1,50656 @@ +import { _ as __rest, S as Supercluster, e as equal, L as Loader } from './vendor.js'; + +/** + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * util class that creates a common set of convenience functions to wrap + * shared behavior of Advanced Markers and Markers. + */ +class MarkerUtils { + static isAdvancedMarkerAvailable(map) { + return (google.maps.marker && + map.getMapCapabilities().isAdvancedMarkersAvailable === true); + } + static isAdvancedMarker(marker) { + return (google.maps.marker && + marker instanceof google.maps.marker.AdvancedMarkerElement); + } + static setMap(marker, map) { + if (this.isAdvancedMarker(marker)) { + marker.map = map; + } + else { + marker.setMap(map); + } + } + static getPosition(marker) { + // SuperClusterAlgorithm.calculate expects a LatLng instance so we fake it for Adv Markers + if (this.isAdvancedMarker(marker)) { + if (marker.position) { + if (marker.position instanceof google.maps.LatLng) { + return marker.position; + } + // since we can't cast to LatLngLiteral for reasons =( + if (marker.position.lat && marker.position.lng) { + return new google.maps.LatLng(marker.position.lat, marker.position.lng); + } + } + return new google.maps.LatLng(null); + } + return marker.getPosition(); + } + static getVisible(marker) { + if (this.isAdvancedMarker(marker)) { + /** + * Always return true for Advanced Markers because the clusterer + * uses getVisible as a way to count legacy markers not as an actual + * indicator of visibility for some reason. Even when markers are hidden + * Marker.getVisible returns `true` and this is used to set the marker count + * on the cluster. See the behavior of Cluster.count + */ + return true; + } + return marker.getVisible(); + } +} + +/** + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +const DEFAULT_KEY = "AIzaSyDhRjl83cPVWeaEer-SnKIw7GTjBuqWxXI"; +const getLoaderOptions = () => { + var _a; + return ({ + apiKey: (_a = localStorage.getItem("gmaps-key")) !== null && _a !== void 0 ? _a : DEFAULT_KEY, + version: "weekly", + libraries: ["marker"], + }); +}; + +/** + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +class Cluster { + constructor({ markers, position }) { + this.markers = markers; + if (position) { + if (position instanceof google.maps.LatLng) { + this._position = position; + } + else { + this._position = new google.maps.LatLng(position); + } + } + } + get bounds() { + if (this.markers.length === 0 && !this._position) { + return; + } + const bounds = new google.maps.LatLngBounds(this._position, this._position); + for (const marker of this.markers) { + bounds.extend(MarkerUtils.getPosition(marker)); + } + return bounds; + } + get position() { + return this._position || this.bounds.getCenter(); + } + /** + * Get the count of **visible** markers. + */ + get count() { + return this.markers.filter((m) => MarkerUtils.getVisible(m)).length; + } + /** + * Add a marker to the cluster. + */ + push(marker) { + this.markers.push(marker); + } + /** + * Cleanup references and remove marker from map. + */ + delete() { + if (this.marker) { + MarkerUtils.setMap(this.marker, null); + this.marker = undefined; + } + this.markers.length = 0; + } +} + +/** + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * @hidden + */ +class AbstractAlgorithm { + constructor({ maxZoom = 16 }) { + this.maxZoom = maxZoom; + } + /** + * Helper function to bypass clustering based upon some map state such as + * zoom, number of markers, etc. + * + * ```typescript + * cluster({markers, map}: AlgorithmInput): Cluster[] { + * if (shouldBypassClustering(map)) { + * return this.noop({markers}) + * } + * } + * ``` + */ + noop({ markers, }) { + return noop(markers); + } +} +/** + * @hidden + */ +const noop = (markers) => { + const clusters = markers.map((marker) => new Cluster({ + position: MarkerUtils.getPosition(marker), + markers: [marker], + })); + return clusters; +}; + +/** + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * A very fast JavaScript algorithm for geospatial point clustering using KD trees. + * + * @see https://www.npmjs.com/package/supercluster for more information on options. + */ +class SuperClusterAlgorithm extends AbstractAlgorithm { + constructor(_a) { + var { maxZoom, radius = 60 } = _a, options = __rest(_a, ["maxZoom", "radius"]); + super({ maxZoom }); + this.state = { zoom: -1 }; + this.superCluster = new Supercluster(Object.assign({ maxZoom: this.maxZoom, radius }, options)); + } + calculate(input) { + let changed = false; + const state = { zoom: input.map.getZoom() }; + if (!equal(input.markers, this.markers)) { + changed = true; + // TODO use proxy to avoid copy? + this.markers = [...input.markers]; + const points = this.markers.map((marker) => { + const position = MarkerUtils.getPosition(marker); + const coordinates = [position.lng(), position.lat()]; + return { + type: "Feature", + geometry: { + type: "Point", + coordinates, + }, + properties: { marker }, + }; + }); + this.superCluster.load(points); + } + if (!changed) { + if (this.state.zoom <= this.maxZoom || state.zoom <= this.maxZoom) { + changed = !equal(this.state, state); + } + } + this.state = state; + if (changed) { + this.clusters = this.cluster(input); + } + return { clusters: this.clusters, changed }; + } + cluster({ map }) { + return this.superCluster + .getClusters([-180, -90, 180, 90], Math.round(map.getZoom())) + .map((feature) => this.transformCluster(feature)); + } + transformCluster({ geometry: { coordinates: [lng, lat], }, properties, }) { + if (properties.cluster) { + return new Cluster({ + markers: this.superCluster + .getLeaves(properties.cluster_id, Infinity) + .map((leaf) => leaf.properties.marker), + position: { lat, lng }, + }); + } + const marker = properties.marker; + return new Cluster({ + markers: [marker], + position: MarkerUtils.getPosition(marker), + }); + } +} + +/** + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * Provides statistics on all clusters in the current render cycle for use in {@link Renderer.render}. + */ +class ClusterStats { + constructor(markers, clusters) { + this.markers = { sum: markers.length }; + const clusterMarkerCounts = clusters.map((a) => a.count); + const clusterMarkerSum = clusterMarkerCounts.reduce((a, b) => a + b, 0); + this.clusters = { + count: clusters.length, + markers: { + mean: clusterMarkerSum / clusters.length, + sum: clusterMarkerSum, + min: Math.min(...clusterMarkerCounts), + max: Math.max(...clusterMarkerCounts), + }, + }; + } +} +class DefaultRenderer { + /** + * The default render function for the library used by {@link MarkerClusterer}. + * + * Currently set to use the following: + * + * ```typescript + * // change color if this cluster has more markers than the mean cluster + * const color = + * count > Math.max(10, stats.clusters.markers.mean) + * ? "#ff0000" + * : "#0000ff"; + * + * // create svg url with fill color + * const svg = window.btoa(` + * + * + * + * + * + * `); + * + * // create marker using svg icon + * return new google.maps.Marker({ + * position, + * icon: { + * url: `data:image/svg+xml;base64,${svg}`, + * scaledSize: new google.maps.Size(45, 45), + * }, + * label: { + * text: String(count), + * color: "rgba(255,255,255,0.9)", + * fontSize: "12px", + * }, + * // adjust zIndex to be above other markers + * zIndex: 1000 + count, + * }); + * ``` + */ + render({ count, position }, stats, map) { + // change color if this cluster has more markers than the mean cluster + const color = count > Math.max(10, stats.clusters.markers.mean) ? "#ff0000" : "#0000ff"; + // create svg literal with fill color + const svg = ` + + + +${count} +`; + const title = `Cluster of ${count} markers`, + // adjust zIndex to be above other markers + zIndex = Number(google.maps.Marker.MAX_ZINDEX) + count; + if (MarkerUtils.isAdvancedMarkerAvailable(map)) { + // create cluster SVG element + const parser = new DOMParser(); + const svgEl = parser.parseFromString(svg, "image/svg+xml").documentElement; + svgEl.setAttribute("transform", "translate(0 25)"); + const clusterOptions = { + map, + position, + zIndex, + title, + content: svgEl, + }; + return new google.maps.marker.AdvancedMarkerElement(clusterOptions); + } + const clusterOptions = { + position, + zIndex, + title, + icon: { + url: `data:image/svg+xml;base64,${btoa(svg)}`, + anchor: new google.maps.Point(25, 25), + }, + }; + return new google.maps.Marker(clusterOptions); + } +} + +/** + * Copyright 2019 Google LLC. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * Extends an object's prototype by another's. + * + * @param type1 The Type to be extended. + * @param type2 The Type to extend with. + * @ignore + */ +// eslint-disable-next-line @typescript-eslint/no-explicit-any +function extend(type1, type2) { + /* istanbul ignore next */ + // eslint-disable-next-line prefer-const + for (let property in type2.prototype) { + type1.prototype[property] = type2.prototype[property]; + } +} +/** + * @ignore + */ +class OverlayViewSafe { + constructor() { + // MarkerClusterer implements google.maps.OverlayView interface. We use the + // extend function to extend MarkerClusterer with google.maps.OverlayView + // because it might not always be available when the code is defined so we + // look for it at the last possible moment. If it doesn't exist now then + // there is no point going ahead :) + extend(OverlayViewSafe, google.maps.OverlayView); + } +} + +/** + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +var MarkerClustererEvents; +(function (MarkerClustererEvents) { + MarkerClustererEvents["CLUSTERING_BEGIN"] = "clusteringbegin"; + MarkerClustererEvents["CLUSTERING_END"] = "clusteringend"; + MarkerClustererEvents["CLUSTER_CLICK"] = "click"; +})(MarkerClustererEvents || (MarkerClustererEvents = {})); +const defaultOnClusterClickHandler = (_, cluster, map) => { + map.fitBounds(cluster.bounds); +}; +/** + * MarkerClusterer creates and manages per-zoom-level clusters for large amounts + * of markers. See {@link MarkerClustererOptions} for more details. + * + */ +class MarkerClusterer extends OverlayViewSafe { + constructor({ map, markers = [], algorithmOptions = {}, algorithm = new SuperClusterAlgorithm(algorithmOptions), renderer = new DefaultRenderer(), onClusterClick = defaultOnClusterClickHandler, }) { + super(); + this.markers = [...markers]; + this.clusters = []; + this.algorithm = algorithm; + this.renderer = renderer; + this.onClusterClick = onClusterClick; + if (map) { + this.setMap(map); + } + } + addMarker(marker, noDraw) { + if (this.markers.includes(marker)) { + return; + } + this.markers.push(marker); + if (!noDraw) { + this.render(); + } + } + addMarkers(markers, noDraw) { + markers.forEach((marker) => { + this.addMarker(marker, true); + }); + if (!noDraw) { + this.render(); + } + } + removeMarker(marker, noDraw) { + const index = this.markers.indexOf(marker); + if (index === -1) { + // Marker is not in our list of markers, so do nothing: + return false; + } + MarkerUtils.setMap(marker, null); + this.markers.splice(index, 1); // Remove the marker from the list of managed markers + if (!noDraw) { + this.render(); + } + return true; + } + removeMarkers(markers, noDraw) { + let removed = false; + markers.forEach((marker) => { + removed = this.removeMarker(marker, true) || removed; + }); + if (removed && !noDraw) { + this.render(); + } + return removed; + } + clearMarkers(noDraw) { + this.markers.length = 0; + if (!noDraw) { + this.render(); + } + } + /** + * Recalculates and draws all the marker clusters. + */ + render() { + const map = this.getMap(); + if (map instanceof google.maps.Map && map.getProjection()) { + google.maps.event.trigger(this, MarkerClustererEvents.CLUSTERING_BEGIN, this); + const { clusters, changed } = this.algorithm.calculate({ + markers: this.markers, + map, + mapCanvasProjection: this.getProjection(), + }); + // Allow algorithms to return flag on whether the clusters/markers have changed. + if (changed || changed == undefined) { + // Accumulate the markers of the clusters composed of a single marker. + // Those clusters directly use the marker. + // Clusters with more than one markers use a group marker generated by a renderer. + const singleMarker = new Set(); + for (const cluster of clusters) { + if (cluster.markers.length == 1) { + singleMarker.add(cluster.markers[0]); + } + } + const groupMarkers = []; + // Iterate the clusters that are currently rendered. + for (const cluster of this.clusters) { + if (cluster.marker == null) { + continue; + } + if (cluster.markers.length == 1) { + if (!singleMarker.has(cluster.marker)) { + // The marker: + // - was previously rendered because it is from a cluster with 1 marker, + // - should no more be rendered as it is not in singleMarker. + MarkerUtils.setMap(cluster.marker, null); + } + } + else { + // Delay the removal of old group markers to avoid flickering. + groupMarkers.push(cluster.marker); + } + } + this.clusters = clusters; + this.renderClusters(); + // Delayed removal of the markers of the former groups. + requestAnimationFrame(() => groupMarkers.forEach((marker) => MarkerUtils.setMap(marker, null))); + } + google.maps.event.trigger(this, MarkerClustererEvents.CLUSTERING_END, this); + } + } + onAdd() { + this.idleListener = this.getMap().addListener("idle", this.render.bind(this)); + this.render(); + } + onRemove() { + google.maps.event.removeListener(this.idleListener); + this.reset(); + } + reset() { + this.markers.forEach((marker) => MarkerUtils.setMap(marker, null)); + this.clusters.forEach((cluster) => cluster.delete()); + this.clusters = []; + } + renderClusters() { + // Generate stats to pass to renderers. + const stats = new ClusterStats(this.markers, this.clusters); + const map = this.getMap(); + this.clusters.forEach((cluster) => { + if (cluster.markers.length === 1) { + cluster.marker = cluster.markers[0]; + } + else { + // Generate the marker to represent the group. + cluster.marker = this.renderer.render(cluster, stats, map); + // Make sure all individual markers are removed from the map. + cluster.markers.forEach((marker) => MarkerUtils.setMap(marker, null)); + if (this.onClusterClick) { + cluster.marker.addListener("click", + /* istanbul ignore next */ + (event) => { + google.maps.event.trigger(this, MarkerClustererEvents.CLUSTER_CLICK, cluster); + this.onClusterClick(event, cluster, map); + }); + } + } + MarkerUtils.setMap(cluster.marker, map); + }); + } +} + +var points = [ + [ + -37.8839, + 175.3745188667, + "571" + ], + [ + -37.8869090667, + 175.3657417333, + "486" + ], + [ + -37.8894207167, + 175.4015351167, + "807" + ], + [ + -37.8927369333, + 175.4087452333, + "899" + ], + [ + -37.90585105, + 175.4453463833, + "1273" + ], + [ + -37.9064188833, + 175.4441556833, + "1258" + ], + [ + -37.90584715, + 175.4463564333, + "1279" + ], + [ + -37.9033391333, + 175.4244005667, + "1078" + ], + [ + -37.9061991333, + 175.4492620333, + "1309" + ], + [ + -37.9058955167, + 175.4445613167, + "1261" + ], + [ + -37.88888045, + 175.39146475, + "734" + ], + [ + -37.8950811333, + 175.41079175, + "928" + ], + [ + -37.88909235, + 175.3922956333, + "740" + ], + [ + -37.8889259667, + 175.3938591667, + "759" + ], + [ + -37.8876576333, + 175.3859563833, + "687" + ], + [ + -37.89027155, + 175.3973178833, + "778" + ], + [ + -37.8864473667, + 175.3806136833, + "631" + ], + [ + -37.9000262833, + 175.4183242167, + "1012" + ], + [ + -37.90036495, + 175.4189457, + "1024" + ], + [ + -37.9000976833, + 175.4197312167, + "1027" + ], + [ + -37.90239975, + 175.42371165, + "1067" + ], + [ + -37.9043379667, + 175.42430325, + "1080" + ], + [ + -37.9026441, + 175.4231055167, + "1068" + ], + [ + -37.8883536333, + 175.3888573833, + "718" + ], + [ + -37.9029948833, + 175.4237386167, + "1070" + ], + [ + -37.89824135, + 175.4150421667, + "982" + ], + [ + -37.8976067833, + 175.41510265, + "983" + ], + [ + -37.9023491333, + 175.4225495, + "1066" + ], + [ + -37.8856157167, + 175.3775632833, + "608" + ], + [ + -37.8963032667, + 175.4132068, + "951" + ], + [ + -37.8922813667, + 175.4073402333, + "1/898" + ], + [ + -37.88933345, + 175.3956084333, + "769" + ], + [ + -37.8936148833, + 175.4090577, + "906" + ], + [ + -37.8939398, + 175.4094444833, + "914" + ], + [ + -37.8857355333, + 175.3722297667, + "542" + ], + [ + -37.8931092167, + 175.4083014, + "898" + ], + [ + -37.9008253167, + 175.4198128, + "1030" + ], + [ + -37.9045052333, + 175.4260735, + "1100" + ], + [ + -37.9053927167, + 175.42822265, + "1130" + ], + [ + -37.90507935, + 175.4313065, + "1147" + ], + [ + -37.9055749667, + 175.4319092167, + "1154" + ], + [ + -37.9039034833, + 175.4274736667, + "1/1105" + ], + [ + -37.9037633, + 175.4261181833, + "1093" + ], + [ + -37.9038755, + 175.42871045, + "3/1105" + ], + [ + -37.90369555, + 175.4285285, + "2/1105" + ], + [ + -37.9056626, + 175.4341078833, + "1170" + ], + [ + -37.9018736833, + 175.438852, + "1/1213" + ], + [ + -37.9057596167, + 175.4356650167, + "1180" + ], + [ + -37.9053502, + 175.4361049333, + "1185" + ], + [ + -37.9053379167, + 175.4366986167, + "1195" + ], + [ + -37.9058892333, + 175.4381450333, + "1204" + ], + [ + -37.9060264167, + 175.4400763167, + "1220" + ], + [ + -37.9056766833, + 175.4412592, + "1233" + ], + [ + -37.9057312167, + 175.4418380333, + "1235" + ], + [ + -37.9061575833, + 175.4421068667, + "1242" + ], + [ + -37.9063946167, + 175.4438004667, + "1256" + ], + [ + -37.8996027667, + 175.43995055, + "4/1215" + ], + [ + -37.9006449667, + 175.4395556833, + "3/1215" + ], + [ + -37.9009138167, + 175.4394061333, + "2/1215" + ], + [ + -37.9034547, + 175.4396315, + "1219" + ], + [ + -37.9055243, + 175.4396033, + "1221" + ], + [ + -37.89952325, + 175.4406619167, + "5/1215" + ], + [ + -37.90561525, + 175.4404853167, + "1225" + ], + [ + -37.9045602333, + 175.4477690333, + "1285" + ], + [ + -37.9040051667, + 175.4388491833, + "1213" + ], + [ + -37.90588145, + 175.4440349167, + "1257" + ], + [ + -37.90595915, + 175.4389286833, + "1212" + ], + [ + -37.9059939667, + 175.4398068833, + "1218" + ], + [ + -37.8868631833, + 175.37991055, + "630" + ], + [ + -37.8878744833, + 175.382179, + "650" + ], + [ + -37.8880764, + 175.3839845667, + "670" + ], + [ + -37.8850457333, + 175.3759821, + "594" + ], + [ + -37.88446045, + 175.3762872667, + "587" + ], + [ + -37.8880782667, + 175.38423415, + "1/670" + ], + [ + -37.8863533833, + 175.3690698667, + "515" + ], + [ + -37.8861783167, + 175.3710009833, + "530" + ], + [ + -37.885424, + 175.3716677833, + "541" + ], + [ + -37.88524065, + 175.3722141167, + "547" + ], + [ + -37.9022371333, + 175.47991035, + "10" + ], + [ + -37.9020014833, + 175.4799581667, + "1" + ], + [ + -37.9020824, + 175.4802630167, + "2" + ], + [ + -37.9018589833, + 175.4804760833, + "3" + ], + [ + -37.9018211333, + 175.4806769667, + "4" + ], + [ + -37.9021543667, + 175.4805538833, + "5" + ], + [ + -37.9022658, + 175.4807579333, + "6" + ], + [ + -37.9024517833, + 175.4806480667, + "7" + ], + [ + -37.9024251167, + 175.48041985, + "8" + ], + [ + -37.9023317833, + 175.4802119667, + "9" + ], + [ + -37.9321212167, + 175.4555088, + "39" + ], + [ + -37.8956185167, + 175.4719458667, + "4" + ], + [ + -37.8954566, + 175.4728120333, + "20" + ], + [ + -37.8957231833, + 175.4727906, + "22A" + ], + [ + -37.8956085833, + 175.4726702, + "22" + ], + [ + -37.8956460167, + 175.4718485167, + "2" + ], + [ + -37.8953487167, + 175.47202915, + "5" + ], + [ + -37.8800121167, + 175.4865467167, + "9" + ], + [ + -37.8803487833, + 175.48595255, + "3" + ], + [ + -37.8802064167, + 175.4861004, + "5" + ], + [ + -37.8800705167, + 175.4862671167, + "7" + ], + [ + -37.8798887333, + 175.4863712333, + "7A" + ], + [ + -37.8801676667, + 175.4866722667, + "10" + ], + [ + -37.88029245, + 175.4868499667, + "8" + ], + [ + -37.8803302167, + 175.4865822167, + "6" + ], + [ + -37.88038715, + 175.4864004167, + "4" + ], + [ + -37.8805029333, + 175.4862314167, + "2" + ], + [ + -37.9127148667, + 175.4710607833, + "51" + ], + [ + -37.9118609667, + 175.4668648, + "20" + ], + [ + -37.9122010667, + 175.47078695, + "49A" + ], + [ + -37.91191245, + 175.4682913833, + "29" + ], + [ + -37.9112774333, + 175.4668027333, + "17A" + ], + [ + -37.91244995, + 175.4700709833, + "41" + ], + [ + -37.9149636, + 175.4772568333, + "98" + ], + [ + -37.9128421833, + 175.4702103167, + "42" + ], + [ + -37.91130515, + 175.4650217667, + "2" + ], + [ + -37.9140405333, + 175.4754503833, + "85" + ], + [ + -37.91155815, + 175.4670938833, + "21" + ], + [ + -37.9144416167, + 175.4754564, + "86" + ], + [ + -37.91149715, + 175.4668828667, + "19" + ], + [ + -37.9155068167, + 175.4784839167, + "116" + ], + [ + -37.9135311667, + 175.4736794833, + "69" + ], + [ + -37.9146717667, + 175.4773664833, + "103" + ], + [ + -37.9135175667, + 175.4724437333, + "62" + ], + [ + -37.9117463, + 175.4676612167, + "23" + ], + [ + -37.9136108833, + 175.47263915, + "64" + ], + [ + -37.9118005167, + 175.46788515, + "25" + ], + [ + -37.9142630167, + 175.4748833333, + "80" + ], + [ + -37.9118481833, + 175.4680930167, + "27" + ], + [ + -37.91519165, + 175.47727755, + "100" + ], + [ + -37.9121701, + 175.4679073167, + "28" + ], + [ + -37.9152358167, + 175.4780924833, + "112" + ], + [ + -37.9122425667, + 175.4681859167, + "30" + ], + [ + -37.9150027167, + 175.47843285, + "107" + ], + [ + -37.91196865, + 175.4684916833, + "31" + ], + [ + -37.9132330333, + 175.4726685333, + "61" + ], + [ + -37.9123722, + 175.4685087667, + "32" + ], + [ + -37.9151754667, + 175.4790262, + "113" + ], + [ + -37.9120319833, + 175.46868985, + "33" + ], + [ + -37.9151328167, + 175.4788729, + "111" + ], + [ + -37.9124617167, + 175.4687799833, + "34" + ], + [ + -37.9150617167, + 175.4786454167, + "109" + ], + [ + -37.9120926, + 175.4688931667, + "35" + ], + [ + -37.9132881333, + 175.47285965, + "63" + ], + [ + -37.9119984333, + 175.4691844, + "37A" + ], + [ + -37.9120311, + 175.4673706667, + "24" + ], + [ + -37.91214925, + 175.46909885, + "37" + ], + [ + -37.91408025, + 175.4759690833, + "91B" + ], + [ + -37.9125366, + 175.4691343, + "38" + ], + [ + -37.9134794833, + 175.4739836167, + "71A" + ], + [ + -37.9122081167, + 175.4674649333, + "26A" + ], + [ + -37.9140814333, + 175.4736708667, + "72A" + ], + [ + -37.9120801, + 175.4675947333, + "26" + ], + [ + -37.9113324167, + 175.46512405, + "4" + ], + [ + -37.91185795, + 175.4686138167, + "31A" + ], + [ + -37.9144403167, + 175.4767387667, + "101" + ], + [ + -37.9125054167, + 175.46896025, + "36A" + ], + [ + -37.9151334833, + 175.4778022667, + "106" + ], + [ + -37.9126167833, + 175.4688409667, + "36B" + ], + [ + -37.9111576, + 175.4663765167, + "13A" + ], + [ + -37.9112960833, + 175.4662379, + "13" + ], + [ + -37.9116252167, + 175.46602135, + "14" + ], + [ + -37.9113666167, + 175.4664507833, + "15" + ], + [ + -37.9117068333, + 175.466336, + "16" + ], + [ + -37.9114338333, + 175.4666576, + "17" + ], + [ + -37.9119338667, + 175.4665694167, + "18A" + ], + [ + -37.9117808333, + 175.4665752, + "18" + ], + [ + -37.9110205, + 175.4652438667, + "3" + ], + [ + -37.9110742833, + 175.4654501167, + "5" + ], + [ + -37.9111370833, + 175.4656566833, + "7" + ], + [ + -37.9111865833, + 175.4658542667, + "9" + ], + [ + -37.9112390333, + 175.46602075, + "11" + ], + [ + -37.9118135167, + 175.46543705, + "6A" + ], + [ + -37.9118572167, + 175.46556135, + "6B" + ], + [ + -37.91145615, + 175.4655286, + "6" + ], + [ + -37.9115389167, + 175.4657957167, + "8" + ], + [ + -37.9127748333, + 175.4699760667, + "40" + ], + [ + -37.9125127167, + 175.4703133, + "43" + ], + [ + -37.9129274, + 175.4704172833, + "44" + ], + [ + -37.9125759833, + 175.4705303667, + "45" + ], + [ + -37.9129758667, + 175.4706118, + "46" + ], + [ + -37.9126359667, + 175.4707644, + "47" + ], + [ + -37.91226225, + 175.47106665, + "49" + ], + [ + -37.9130937833, + 175.4709588833, + "50" + ], + [ + -37.9131644667, + 175.4711523, + "52" + ], + [ + -37.9132299667, + 175.4713462167, + "60" + ], + [ + -37.9127690833, + 175.4712279667, + "53" + ], + [ + -37.9133607167, + 175.4730695833, + "65" + ], + [ + -37.91367805, + 175.4728816667, + "66" + ], + [ + -37.9134211, + 175.4732760667, + "67" + ], + [ + -37.9137477833, + 175.4731176, + "68" + ], + [ + -37.9138932333, + 175.4736511667, + "70" + ], + [ + -37.9135950667, + 175.4738879833, + "71" + ], + [ + -37.9139430167, + 175.4737982333, + "72" + ], + [ + -37.9136486, + 175.4740868667, + "73" + ], + [ + -37.91400415, + 175.4740125833, + "74" + ], + [ + -37.9140350333, + 175.4741693833, + "76" + ], + [ + -37.91432385, + 175.475081, + "82" + ], + [ + -37.9139975333, + 175.47523055, + "83" + ], + [ + -37.9143889667, + 175.47526065, + "84" + ], + [ + -37.9137640333, + 175.47575135, + "87" + ], + [ + -37.91449875, + 175.4756521167, + "88" + ], + [ + -37.9141123, + 175.4756848833, + "89" + ], + [ + -37.9145492167, + 175.4758458667, + "90" + ], + [ + -37.9141779667, + 175.4758650667, + "91" + ], + [ + -37.9146104833, + 175.4760345, + "92" + ], + [ + -37.9142320333, + 175.4760478833, + "93" + ], + [ + -37.9146642167, + 175.47621125, + "94" + ], + [ + -37.9142896667, + 175.4762277667, + "95" + ], + [ + -37.9147136833, + 175.4764402833, + "96" + ], + [ + -37.9143434167, + 175.47639805, + "97" + ], + [ + -37.9143937167, + 175.4765685, + "99" + ], + [ + -37.91501315, + 175.4774403667, + "102" + ], + [ + -37.9154860667, + 175.4774428167, + "104" + ], + [ + -37.9149432667, + 175.4782801, + "105" + ], + [ + -37.9152651667, + 175.47833035, + "114" + ], + [ + -37.9299333167, + 175.55909085, + "128" + ], + [ + -37.9286782833, + 175.5545978, + "181" + ], + [ + -37.9300747333, + 175.5497311333, + "3/193" + ], + [ + -37.9276611167, + 175.5543011333, + "192" + ], + [ + -37.9305557833, + 175.5594630333, + "129" + ], + [ + -37.9280362, + 175.5517895, + "2/193" + ], + [ + -37.9284764, + 175.5616764333, + "103" + ], + [ + -37.93143935, + 175.55390345, + "165" + ], + [ + -37.9288132, + 175.5647016167, + "61" + ], + [ + -37.9275235, + 175.5619954833, + "94" + ], + [ + -37.93081245, + 175.5577222333, + "149" + ], + [ + -37.9300416667, + 175.5566331333, + "161" + ], + [ + -37.92921255, + 175.5684947, + "16" + ], + [ + -37.9304111667, + 175.5673126333, + "35" + ], + [ + -37.9291729667, + 175.5653647333, + "55" + ], + [ + -37.9289266333, + 175.5656691333, + "56" + ], + [ + -37.92751825, + 175.5531413167, + "1/193" + ], + [ + -37.9323321667, + 175.5512635167, + "1/165" + ], + [ + -37.9045377667, + 175.4827770167, + "3" + ], + [ + -37.9051343333, + 175.4829339167, + "10" + ], + [ + -37.9045625, + 175.4832139167, + "4" + ], + [ + -37.9052854167, + 175.4828661667, + "12" + ], + [ + -37.9045012833, + 175.4825234, + "3A" + ], + [ + -37.9054383, + 175.4831963, + "14" + ], + [ + -37.9048575167, + 175.4826078167, + "7" + ], + [ + -37.9050790667, + 175.4825558167, + "9A" + ], + [ + -37.90496205, + 175.4830191667, + "8" + ], + [ + -37.9050431833, + 175.4823803833, + "9B" + ], + [ + -37.9047063167, + 175.4826914667, + "5" + ], + [ + -37.9051649333, + 175.4825182667, + "11" + ], + [ + -37.9047697333, + 175.4831092667, + "6" + ], + [ + -37.9044120833, + 175.4828407333, + "1" + ], + [ + -37.8987653333, + 175.4845873667, + "12" + ], + [ + -37.89849935, + 175.4843253333, + "8" + ], + [ + -37.8989808833, + 175.4835699333, + "13" + ], + [ + -37.8982670333, + 175.4839818167, + "5" + ], + [ + -37.89792805, + 175.4841291833, + "1" + ], + [ + -37.8990696333, + 175.48395625, + "18" + ], + [ + -37.8983429167, + 175.4837488833, + "7A" + ], + [ + -37.8986908667, + 175.4846387167, + "10" + ], + [ + -37.8985086333, + 175.48330895, + "9A" + ], + [ + -37.8980756833, + 175.4840675333, + "3" + ], + [ + -37.8984572667, + 175.4838707, + "7" + ], + [ + -37.8988333833, + 175.48411825, + "16" + ], + [ + -37.89797735, + 175.4845139167, + "2" + ], + [ + -37.8988639833, + 175.4832473, + "9B" + ], + [ + -37.8985740667, + 175.4844548333, + "8A" + ], + [ + -37.8983953667, + 175.4832022167, + "9" + ], + [ + -37.898132, + 175.48448765, + "4" + ], + [ + -37.8983169333, + 175.48441905, + "6" + ], + [ + -37.898835, + 175.4848386, + "12A" + ], + [ + -37.8982524667, + 175.4837739667, + "5A" + ], + [ + -37.7992683667, + 175.4068494, + "44D" + ], + [ + -37.7973138333, + 175.40680895, + "37" + ], + [ + -37.79798795, + 175.4063265667, + "41" + ], + [ + -37.7983426667, + 175.4060350833, + "38" + ], + [ + -37.7981863, + 175.40728095, + "45" + ], + [ + -37.7985252667, + 175.4070533167, + "46" + ], + [ + -37.7991710833, + 175.4079073667, + "44A" + ], + [ + -37.7994488333, + 175.4084595333, + "44B" + ], + [ + -37.7998703833, + 175.4089765833, + "44C" + ], + [ + -37.7969343667, + 175.4040572333, + "15" + ], + [ + -37.7991115833, + 175.406026, + "44E" + ], + [ + -37.9108972667, + 175.4737860333, + "1" + ], + [ + -37.9109227833, + 175.4740157167, + "3" + ], + [ + -37.9110122167, + 175.47419315, + "5" + ], + [ + -37.91133475, + 175.4740478833, + "6" + ], + [ + -37.91125305, + 175.4738936667, + "4" + ], + [ + -37.9111422333, + 175.4736767667, + "2" + ], + [ + -37.9110952167, + 175.47448295, + "7" + ], + [ + -37.9112131667, + 175.4741245667, + "8" + ], + [ + -37.8804519333, + 175.4809153167, + "16A" + ], + [ + -37.8808188333, + 175.4804471833, + "8" + ], + [ + -37.8805619667, + 175.4804252833, + "10" + ], + [ + -37.8810451833, + 175.4809865167, + "11" + ], + [ + -37.8806955167, + 175.4806394, + "12" + ], + [ + -37.8808969, + 175.48108405, + "13" + ], + [ + -37.8806416, + 175.4807763833, + "14" + ], + [ + -37.8807567, + 175.48110125, + "15" + ], + [ + -37.8806444167, + 175.4809707333, + "16" + ], + [ + -37.8805414833, + 175.4812062167, + "17" + ], + [ + -37.8812994167, + 175.4798864833, + "1" + ], + [ + -37.8810411333, + 175.4798769333, + "2" + ], + [ + -37.8812669, + 175.4801150167, + "3" + ], + [ + -37.8810092333, + 175.4800721333, + "4" + ], + [ + -37.8811867333, + 175.48041535, + "5" + ], + [ + -37.8809235, + 175.4802776833, + "6" + ], + [ + -37.8811437833, + 175.4806999667, + "7" + ], + [ + -37.8811760167, + 175.4808741333, + "9" + ], + [ + -37.8778504833, + 175.5246844167, + "102" + ], + [ + -37.8819230667, + 175.52038225, + "37" + ], + [ + -37.8838481333, + 175.5190955, + "15" + ], + [ + -37.8825636667, + 175.5211268, + "42" + ], + [ + -37.8789988, + 175.5217598167, + "79" + ], + [ + -37.8729074667, + 175.5286693667, + "167" + ], + [ + -37.8760724333, + 175.52502585, + "127" + ], + [ + -37.8745184833, + 175.5278637167, + "148" + ], + [ + -37.8744641, + 175.5268869667, + "145" + ], + [ + -37.8971449, + 175.3967563, + "82" + ], + [ + -37.8943781833, + 175.3977300667, + "44" + ], + [ + -37.9004613, + 175.47640765, + "13" + ], + [ + -37.9004093667, + 175.4762205333, + "11" + ], + [ + -37.9002790833, + 175.4769703167, + "16" + ], + [ + -37.9003597167, + 175.4772565, + "20" + ], + [ + -37.90090275, + 175.4763007167, + "15" + ], + [ + -37.90094715, + 175.4764403167, + "17" + ], + [ + -37.9006751333, + 175.4771785333, + "27" + ], + [ + -37.90107225, + 175.4768541333, + "25" + ], + [ + -37.9001119667, + 175.4749271333, + "1" + ], + [ + -37.9006160667, + 175.4769211667, + "23" + ], + [ + -37.9002628, + 175.4757354, + "3" + ], + [ + -37.9005473333, + 175.4767056, + "19" + ], + [ + -37.9002167333, + 175.4750815167, + "2" + ], + [ + -37.8998862167, + 175.4772123833, + "18" + ], + [ + -37.9003037333, + 175.47596475, + "9" + ], + [ + -37.9000952167, + 175.4752010833, + "2A" + ], + [ + -37.9006044167, + 175.475943, + "9A" + ], + [ + -37.9085414, + 175.47102025, + "1" + ], + [ + -37.90831215, + 175.4705452333, + "4" + ], + [ + -37.9085338333, + 175.4706769667, + "2" + ], + [ + -37.90815565, + 175.470603, + "5" + ], + [ + -37.9082244667, + 175.4708460167, + "6" + ], + [ + -37.9083062, + 175.4711227667, + "7" + ], + [ + -37.9084509833, + 175.47045035, + "3" + ], + [ + -37.8911392333, + 175.4583220667, + "8" + ], + [ + -37.891127, + 175.4585561667, + "10" + ], + [ + -37.8912095833, + 175.4581187333, + "7" + ], + [ + -37.8910674833, + 175.4575599333, + "2" + ], + [ + -37.8913220333, + 175.4574411833, + "1" + ], + [ + -37.89159775, + 175.4573200333, + "1A" + ], + [ + -37.8910451833, + 175.4580652333, + "6" + ], + [ + -37.8913072667, + 175.4576702667, + "3" + ], + [ + -37.8913322, + 175.4579054333, + "5" + ], + [ + -37.8910210167, + 175.45784865, + "4" + ], + [ + -37.8853014, + 175.4629564833, + "3" + ], + [ + -37.88554135, + 175.4629736, + "2" + ], + [ + -37.88541785, + 175.46296925, + "1" + ], + [ + -37.9193531833, + 175.54385725, + "354" + ], + [ + -37.9188882667, + 175.5420886333, + "355" + ], + [ + -37.9192738333, + 175.5435102833, + "356" + ], + [ + -37.9192985333, + 175.5429392833, + "358" + ], + [ + -37.9193181167, + 175.54233135, + "360" + ], + [ + -37.9192005, + 175.5403558833, + "130" + ], + [ + -37.9186817333, + 175.5404104667, + "109" + ], + [ + -37.9199342167, + 175.5412764833, + "260" + ], + [ + -37.9193768333, + 175.5412782167, + "223" + ], + [ + -37.91831485, + 175.5400403333, + "103" + ], + [ + -37.91961875, + 175.5408546833, + "200" + ], + [ + -37.9176805, + 175.5413459167, + "105" + ], + [ + -37.9190955, + 175.5408870167, + "171" + ], + [ + -37.9182861833, + 175.5408937167, + "107" + ], + [ + -37.9195153, + 175.5433797, + "352" + ], + [ + -37.92030865, + 175.54192075, + "264" + ], + [ + -37.920463, + 175.5417725, + "262" + ], + [ + -37.9197269667, + 175.5432480167, + "350" + ], + [ + -37.9197592167, + 175.5415707667, + "266" + ], + [ + -37.9195913167, + 175.54231935, + "348" + ], + [ + -37.9183186167, + 175.5393124667, + "2" + ], + [ + -37.9187989667, + 175.53988695, + "70" + ], + [ + -37.9185694, + 175.5418133, + "353" + ], + [ + -37.8994012, + 175.3657659333, + "821" + ], + [ + -37.89971895, + 175.3645648833, + "835" + ], + [ + -37.9139332167, + 175.4090271667, + "332" + ], + [ + -37.8988464667, + 175.3659825667, + "828" + ], + [ + -37.9022981, + 175.38067085, + "685" + ], + [ + -37.9065350333, + 175.4018221167, + "434" + ], + [ + -37.90028885, + 175.3798328667, + "697" + ], + [ + -37.9084945333, + 175.4050759167, + "410" + ], + [ + -37.89922135, + 175.3740981833, + "747" + ], + [ + -37.9232422167, + 175.4145657333, + "185" + ], + [ + -37.9245097667, + 175.41242555, + "187" + ], + [ + -37.9159503333, + 175.40778185, + "303" + ], + [ + -37.9094665, + 175.4069157667, + "388" + ], + [ + -37.9231998333, + 175.4170489, + "158" + ], + [ + -37.9102601, + 175.4072221667, + "383" + ], + [ + -37.9207001, + 175.4065603167, + "257" + ], + [ + -37.9102264, + 175.4082195, + "372" + ], + [ + -37.9217580667, + 175.4087488, + "233" + ], + [ + -37.9021599833, + 175.3911428167, + "598" + ], + [ + -37.9229502667, + 175.4127942667, + "197" + ], + [ + -37.90296435, + 175.3924815167, + "583" + ], + [ + -37.9255960833, + 175.4136194333, + "2/187" + ], + [ + -37.9245176, + 175.4278129833, + "59" + ], + [ + -37.9249067167, + 175.4263146667, + "75" + ], + [ + -37.92534045, + 175.4130770333, + "1/187" + ], + [ + -37.9077678, + 175.4038107833, + "424" + ], + [ + -37.9244162333, + 175.4258990667, + "76" + ], + [ + -37.9237273333, + 175.4194401833, + "138" + ], + [ + -37.9019339833, + 175.3879181167, + "625" + ], + [ + -37.90920365, + 175.4053418167, + "397" + ], + [ + -37.9057407667, + 175.39478875, + "540" + ], + [ + -37.9243174333, + 175.4220341833, + "112" + ], + [ + -37.8992012333, + 175.3666729333, + "815" + ], + [ + -37.9110874833, + 175.4102195833, + "360" + ], + [ + -37.9027096, + 175.3913196333, + "591" + ], + [ + -37.9011183833, + 175.38410915, + "655" + ], + [ + -37.9234701333, + 175.4155696333, + "181" + ], + [ + -37.90254175, + 175.3926162167, + "582" + ], + [ + -37.92450575, + 175.4246711167, + "90" + ], + [ + -37.9242924167, + 175.4289432833, + "47" + ], + [ + -37.8986079833, + 175.3685293333, + "801" + ], + [ + -37.9030857, + 175.3932839, + "577" + ], + [ + -37.90235535, + 175.3894401667, + "613" + ], + [ + -37.9008578833, + 175.3826145667, + "675" + ], + [ + -37.90071405, + 175.3818195, + "681" + ], + [ + -37.8820639667, + 175.4856738333, + "4" + ], + [ + -37.8811382833, + 175.4847224333, + "17" + ], + [ + -37.8820705, + 175.4859065167, + "2" + ], + [ + -37.8822594167, + 175.4854946333, + "5" + ], + [ + -37.88230695, + 175.4860176667, + "1" + ], + [ + -37.8816572833, + 175.4846057667, + "14" + ], + [ + -37.8822931167, + 175.4857413833, + "3" + ], + [ + -37.8820614833, + 175.4849636833, + "10" + ], + [ + -37.8814784167, + 175.4853259333, + "20" + ], + [ + -37.8820341167, + 175.4854254, + "6" + ], + [ + -37.8814562667, + 175.4855579, + "22" + ], + [ + -37.8820407667, + 175.4852060167, + "8" + ], + [ + -37.88139725, + 175.4857370167, + "24" + ], + [ + -37.8819474, + 175.4846312, + "12" + ], + [ + -37.8812179833, + 175.4855291833, + "23" + ], + [ + -37.8811665833, + 175.4849644, + "19" + ], + [ + -37.8822871333, + 175.4850344167, + "9" + ], + [ + -37.8822664667, + 175.4852611, + "7" + ], + [ + -37.8813914667, + 175.4847524, + "16" + ], + [ + -37.8812347667, + 175.4852638167, + "21" + ], + [ + -37.8814556, + 175.48509055, + "18" + ], + [ + -37.8811484833, + 175.4844946, + "15" + ], + [ + -37.8823244833, + 175.4848154333, + "11" + ], + [ + -37.8823452833, + 175.4845833667, + "13" + ], + [ + -37.9599893167, + 175.5018972167, + "82" + ], + [ + -37.9618358833, + 175.4874459667, + "18" + ], + [ + -37.9618619, + 175.50776785, + "90" + ], + [ + -37.9616283333, + 175.4929460167, + "64" + ], + [ + -37.9611726167, + 175.4984393667, + "80" + ], + [ + -37.9607851, + 175.5016190333, + "86" + ], + [ + -37.9608416167, + 175.4971466, + "78" + ], + [ + -37.9614436333, + 175.5080607667, + "92" + ], + [ + -37.9643050333, + 175.4953529167, + "2/84" + ], + [ + -37.9610803, + 175.4864609, + "7" + ], + [ + -37.9606146667, + 175.4939399, + "83" + ], + [ + -37.9609926167, + 175.4857235333, + "3" + ], + [ + -37.96113465, + 175.4948554, + "84" + ], + [ + -37.9613254333, + 175.5047791833, + "88" + ], + [ + -37.8593059833, + 175.5330650333, + "10" + ], + [ + -37.8596072333, + 175.533587, + "19" + ], + [ + -37.90423375, + 175.4844148, + "107B" + ], + [ + -37.9020309333, + 175.4769959167, + "49A" + ], + [ + -37.9029281167, + 175.4805014167, + "81A" + ], + [ + -37.9016197667, + 175.4756437833, + "37" + ], + [ + -37.90101005, + 175.4735379833, + "21" + ], + [ + -37.9016823667, + 175.4760847833, + "39A" + ], + [ + -37.90178185, + 175.4761837333, + "41" + ], + [ + -37.9011922667, + 175.4725514167, + "8" + ], + [ + -37.9015593833, + 175.4738315333, + "26" + ], + [ + -37.9015446833, + 175.473388, + "18A" + ], + [ + -37.9024291, + 175.4783928, + "57" + ], + [ + -37.9010319, + 175.4736316167, + "23" + ], + [ + -37.9039576333, + 175.4835641667, + "103" + ], + [ + -37.9011953333, + 175.4741573333, + "29A" + ], + [ + -37.9042121, + 175.4828802833, + "100" + ], + [ + -37.9010152, + 175.4741578667, + "29B" + ], + [ + -37.9019761833, + 175.4752665167, + "34" + ], + [ + -37.90256225, + 175.4788024667, + "71" + ], + [ + -37.9031558833, + 175.4793385, + "68" + ], + [ + -37.9043412833, + 175.48477025, + "109A-109D" + ], + [ + -37.9030168667, + 175.4803624833, + "81" + ], + [ + -37.9054432333, + 175.48740955, + "114" + ], + [ + -37.9032955667, + 175.4821555167, + "93B" + ], + [ + -37.9052043, + 175.4875160667, + "118" + ], + [ + -37.9040282167, + 175.4838154167, + "105" + ], + [ + -37.90498365, + 175.4875592167, + "120" + ], + [ + -37.90388715, + 175.4833244, + "101" + ], + [ + -37.90156105, + 175.47306285, + "1/14-5/14" + ], + [ + -37.9028688, + 175.4798400167, + "77" + ], + [ + -37.9017512, + 175.4730746667, + "16A" + ], + [ + -37.9034353833, + 175.48239905, + "95A" + ], + [ + -37.9018501333, + 175.47294875, + "16B" + ], + [ + -37.9065120667, + 175.4873521833, + "114A" + ], + [ + -37.9027523, + 175.47799015, + "58" + ], + [ + -37.9029325833, + 175.4801074833, + "79" + ], + [ + -37.9032525167, + 175.4811784, + "87" + ], + [ + -37.9031822833, + 175.4809204, + "85" + ], + [ + -37.9033394667, + 175.4814522333, + "89" + ], + [ + -37.9011077167, + 175.4738625833, + "25" + ], + [ + -37.9024641, + 175.4756984333, + "40" + ], + [ + -37.9044449, + 175.4836965167, + "104" + ], + [ + -37.9023471833, + 175.47810245, + "55" + ], + [ + -37.9029669667, + 175.4787094167, + "62" + ], + [ + -37.90442275, + 175.4850982, + "115" + ], + [ + -37.9026089, + 175.47587495, + "44" + ], + [ + -37.90264365, + 175.4790681667, + "73" + ], + [ + -37.9035878333, + 175.4823534, + "95" + ], + [ + -37.9024915, + 175.4786270833, + "67" + ], + [ + -37.9031010167, + 175.4812452667, + "87A" + ], + [ + -37.9030982, + 175.47913305, + "66" + ], + [ + -37.9035099167, + 175.4821307, + "93A" + ], + [ + -37.90079465, + 175.4741973833, + "33" + ], + [ + -37.9040185667, + 175.48229025, + "96" + ], + [ + -37.9023384167, + 175.4765524833, + "50" + ], + [ + -37.9022154167, + 175.4786401833, + "59" + ], + [ + -37.9018837333, + 175.4765543333, + "45" + ], + [ + -37.9029163333, + 175.4785064167, + "60" + ], + [ + -37.9022748167, + 175.4763478167, + "48" + ], + [ + -37.9041422, + 175.4826398833, + "98" + ], + [ + -37.9022017333, + 175.4761212333, + "46A" + ], + [ + -37.9034542333, + 175.4818904, + "91" + ], + [ + -37.9019505833, + 175.4767386667, + "47" + ], + [ + -37.9018310833, + 175.4763711167, + "43" + ], + [ + -37.9022245, + 175.4761991, + "46B" + ], + [ + -37.9022058833, + 175.4776710667, + "51" + ], + [ + -37.9011141167, + 175.4738904667, + "31" + ], + [ + -37.90381365, + 175.48307595, + "99" + ], + [ + -37.9013508667, + 175.4731568833, + "14" + ], + [ + -37.9026744667, + 175.4776618667, + "54" + ], + [ + -37.9013012667, + 175.4729456, + "12" + ], + [ + -37.9016709167, + 175.4758279833, + "39" + ], + [ + -37.9012509333, + 175.4727291833, + "10" + ], + [ + -37.902262, + 175.4778573167, + "53" + ], + [ + -37.9011626167, + 175.4723885667, + "6" + ], + [ + -37.9015607167, + 175.4753714333, + "35" + ], + [ + -37.9007910667, + 175.47417145, + "27" + ], + [ + -37.9020738833, + 175.47565455, + "36" + ], + [ + -37.9010502667, + 175.4719555, + "4" + ], + [ + -37.9036689667, + 175.4826166, + "97" + ], + [ + -37.90165275, + 175.4742215833, + "28" + ], + [ + -37.9043576, + 175.4834127, + "102" + ], + [ + -37.9014172833, + 175.4734044167, + "18" + ], + [ + -37.90310965, + 175.4806441333, + "83" + ], + [ + -37.90305305, + 175.4810779, + "85A" + ], + [ + -37.9041825833, + 175.4842419667, + "107A" + ], + [ + -37.9018864667, + 175.4749266667, + "32" + ], + [ + -37.9018503333, + 175.47696095, + "49" + ], + [ + -37.9030326167, + 175.47892515, + "64" + ], + [ + -37.9017621333, + 175.4733169667, + "20" + ], + [ + -37.89705485, + 175.4732848667, + "5" + ], + [ + -37.8972060833, + 175.4727957833, + "1A" + ], + [ + -37.8950392167, + 175.47373745, + "28B" + ], + [ + -37.8965514333, + 175.4726139833, + "6" + ], + [ + -37.8952181167, + 175.4744414833, + "33B" + ], + [ + -37.8952637167, + 175.47354965, + "26A" + ], + [ + -37.8951086667, + 175.4742331167, + "33A" + ], + [ + -37.8966904333, + 175.4729455, + "11A" + ], + [ + -37.8962754333, + 175.4733100167, + "17" + ], + [ + -37.8968641333, + 175.4728138667, + "1/3-5/3" + ], + [ + -37.8949580667, + 175.4743396167, + "35" + ], + [ + -37.8973106167, + 175.4729746, + "1B" + ], + [ + -37.8949376167, + 175.47388345, + "30" + ], + [ + -37.89572315, + 175.4732895, + "18" + ], + [ + -37.8958303167, + 175.4731749333, + "16" + ], + [ + -37.8969656167, + 175.4732634, + "7" + ], + [ + -37.896495, + 175.4731159833, + "13" + ], + [ + -37.8968125667, + 175.4731199333, + "11B" + ], + [ + -37.89640605, + 175.4732035667, + "15" + ], + [ + -37.8952445667, + 175.4736735667, + "26" + ], + [ + -37.8960091167, + 175.47303035, + "14" + ], + [ + -37.896205, + 175.47289145, + "10" + ], + [ + -37.8956152, + 175.4738212833, + "29" + ], + [ + -37.8950829667, + 175.4737896, + "28A" + ], + [ + -37.8955509167, + 175.4734385333, + "22" + ], + [ + -37.8972144833, + 175.4729756, + "1C" + ], + [ + -37.8970069167, + 175.4727237833, + "1D" + ], + [ + -37.8964112667, + 175.4727309333, + "8" + ], + [ + -37.89685155, + 175.4723649167, + "2" + ], + [ + -37.8959909833, + 175.4735371333, + "19" + ], + [ + -37.8968653333, + 175.4732429833, + "9" + ], + [ + -37.8952936, + 175.4740853667, + "31" + ], + [ + -37.8956491833, + 175.47335855, + "20" + ], + [ + -37.8971588833, + 175.4725988, + "1" + ], + [ + -37.95948505, + 175.3813743167, + "3/362" + ], + [ + -37.9267924667, + 175.3947664833, + "790" + ], + [ + -37.95374205, + 175.3785110333, + "417" + ], + [ + -37.9270906333, + 175.3962139333, + "802" + ], + [ + -37.95208085, + 175.3790772833, + "435" + ], + [ + -37.9537863833, + 175.37916715, + "418" + ], + [ + -37.9336977167, + 175.3872475333, + "660" + ], + [ + -37.9370890667, + 175.3861055333, + "610" + ], + [ + -37.9632177167, + 175.37745245, + "310" + ], + [ + -37.9552044167, + 175.3775981, + "391" + ], + [ + -37.95356905, + 175.3785904167, + "419" + ], + [ + -37.9658669167, + 175.3737947167, + "273" + ], + [ + -37.9591853, + 175.37834395, + "360" + ], + [ + -37.95818485, + 175.3776341167, + "1/362" + ], + [ + -37.9264044, + 175.3933694833, + "770" + ], + [ + -37.94279195, + 175.3830579333, + "541" + ], + [ + -37.9358610167, + 175.3856405, + "623" + ], + [ + -37.92604605, + 175.39188825, + "762" + ], + [ + -37.95893715, + 175.3798225167, + "2/362" + ], + [ + -37.9257693333, + 175.3904065167, + "750" + ], + [ + -37.9654268167, + 175.3769618333, + "308" + ], + [ + -37.9323014833, + 175.3868321333, + "743" + ], + [ + -37.93764955, + 175.3850314, + "599" + ], + [ + -37.9095889, + 175.4694829333, + "13" + ], + [ + -37.9099912333, + 175.4694063167, + "4" + ], + [ + -37.9101332, + 175.4693430167, + "2" + ], + [ + -37.90943375, + 175.4691617333, + "9" + ], + [ + -37.90960705, + 175.46916755, + "7" + ], + [ + -37.9100405, + 175.4689760667, + "1" + ], + [ + -37.9095270167, + 175.4693311, + "11" + ], + [ + -37.9098948167, + 175.4690437, + "3" + ], + [ + -37.9097340167, + 175.4696952667, + "10" + ], + [ + -37.9095571, + 175.4697117833, + "12" + ], + [ + -37.90975285, + 175.4691024667, + "5" + ], + [ + -37.9018515667, + 175.47956045, + "10" + ], + [ + -37.9025733333, + 175.4796073833, + "1A" + ], + [ + -37.90234615, + 175.4792779, + "4" + ], + [ + -37.9027908167, + 175.4795601333, + "1" + ], + [ + -37.9024103667, + 175.47967745, + "3" + ], + [ + -37.90205615, + 175.4794369167, + "8" + ], + [ + -37.89827985, + 175.4664433333, + "25" + ], + [ + -37.8990345167, + 175.4670508, + "11" + ], + [ + -37.8989251667, + 175.4664513667, + "17" + ], + [ + -37.8990204833, + 175.4665540333, + "15" + ], + [ + -37.8996123667, + 175.4678836167, + "10" + ], + [ + -37.89873215, + 175.4672828, + "18" + ], + [ + -37.89858465, + 175.4666028667, + "21" + ], + [ + -37.8990743833, + 175.4675788, + "12A" + ], + [ + -37.8984592, + 175.4665057, + "23" + ], + [ + -37.89889965, + 175.467451, + "12" + ], + [ + -37.9002081667, + 175.46756315, + "1" + ], + [ + -37.9001357167, + 175.4679316667, + "4" + ], + [ + -37.898277, + 175.46726385, + "24" + ], + [ + -37.89978315, + 175.46793515, + "8" + ], + [ + -37.8983929667, + 175.4669553667, + "26" + ], + [ + -37.8991940667, + 175.4672154167, + "9" + ], + [ + -37.8980936167, + 175.4664998167, + "27" + ], + [ + -37.8995042, + 175.4674747167, + "7" + ], + [ + -37.898334, + 175.46731845, + "22" + ], + [ + -37.8999632833, + 175.4679440333, + "6" + ], + [ + -37.89794665, + 175.4665422333, + "29" + ], + [ + -37.8988821167, + 175.4669019167, + "13" + ], + [ + -37.8980275167, + 175.4668801333, + "30" + ], + [ + -37.89871525, + 175.4676048667, + "14" + ], + [ + -37.8977558667, + 175.4665362333, + "31" + ], + [ + -37.8986535, + 175.4675602667, + "16" + ], + [ + -37.8979195833, + 175.4667739667, + "32" + ], + [ + -37.89979585, + 175.4675336833, + "5" + ], + [ + -37.8974943167, + 175.46652485, + "33" + ], + [ + -37.8987147333, + 175.46672835, + "19" + ], + [ + -37.8977257333, + 175.4666500833, + "34" + ], + [ + -37.8985690333, + 175.4671123833, + "20" + ], + [ + -37.9003081667, + 175.46791995, + "2" + ], + [ + -37.8981989167, + 175.4668991, + "28" + ], + [ + -37.8999918333, + 175.4675733167, + "3" + ], + [ + -37.9085979, + 175.47228295, + "6" + ], + [ + -37.9082979333, + 175.4727952, + "1" + ], + [ + -37.9084415, + 175.4723396833, + "4" + ], + [ + -37.9085185333, + 175.4726990667, + "3" + ], + [ + -37.90870765, + 175.4724272833, + "8" + ], + [ + -37.9082453167, + 175.4725341667, + "2" + ], + [ + -37.9087162, + 175.4725830333, + "5" + ], + [ + -37.8992527333, + 175.46141755, + "5A" + ], + [ + -37.8974537333, + 175.4597499, + "30" + ], + [ + -37.8990513167, + 175.461357, + "5" + ], + [ + -37.89854655, + 175.4618827833, + "2" + ], + [ + -37.8962418167, + 175.4614646667, + "69" + ], + [ + -37.89729515, + 175.4597868833, + "32" + ], + [ + -37.8986072, + 175.4598125833, + "18" + ], + [ + -37.8990041, + 175.4601224, + "17" + ], + [ + -37.8986801, + 175.46007825, + "16" + ], + [ + -37.8976013667, + 175.4596983333, + "28" + ], + [ + -37.8987992333, + 175.4607934667, + "10" + ], + [ + -37.8961486, + 175.4612296167, + "65" + ], + [ + -37.8987145333, + 175.4602998667, + "14" + ], + [ + -37.8986250667, + 175.4616027833, + "6" + ], + [ + -37.8985372, + 175.4606703, + "12A" + ], + [ + -37.8990944833, + 175.4618171167, + "3A" + ], + [ + -37.8987547833, + 175.4605145833, + "12" + ], + [ + -37.8989327667, + 175.46174375, + "3" + ], + [ + -37.89940475, + 175.4614229833, + "5B" + ], + [ + -37.8981109833, + 175.4595815167, + "22" + ], + [ + -37.8992761667, + 175.4612548833, + "7A" + ], + [ + -37.89858635, + 175.4617420167, + "4" + ], + [ + -37.89615355, + 175.4610093667, + "63" + ], + [ + -37.8960633167, + 175.4614357, + "67" + ], + [ + -37.8970480833, + 175.4594701667, + "47" + ], + [ + -37.8964719167, + 175.4610726, + "46" + ], + [ + -37.89942805, + 175.4612639, + "7B" + ], + [ + -37.8969129333, + 175.4595048833, + "49" + ], + [ + -37.8983810333, + 175.4595983, + "20" + ], + [ + -37.8966503, + 175.4601548, + "40" + ], + [ + -37.8965228167, + 175.4605625667, + "42" + ], + [ + -37.8979410167, + 175.4596252, + "24" + ], + [ + -37.89698365, + 175.45986105, + "36" + ], + [ + -37.89909445, + 175.46094265, + "9" + ], + [ + -37.8990747, + 175.4611943333, + "7" + ], + [ + -37.8968194333, + 175.4598978167, + "38" + ], + [ + -37.8990957833, + 175.4607578667, + "11" + ], + [ + -37.8993121167, + 175.4605309833, + "13A" + ], + [ + -37.8993347667, + 175.4606526667, + "11A" + ], + [ + -37.8977427333, + 175.4596749667, + "26" + ], + [ + -37.8964422833, + 175.4608866833, + "44" + ], + [ + -37.897148, + 175.4598171667, + "34" + ], + [ + -37.8964457667, + 175.4614839667, + "50" + ], + [ + -37.8965226, + 175.4613232333, + "48" + ], + [ + -37.89666225, + 175.4616268167, + "50A" + ], + [ + -37.8967215667, + 175.4614938667, + "48A" + ], + [ + -37.8961699833, + 175.4606764833, + "61" + ], + [ + -37.8990274167, + 175.4594845333, + "21A" + ], + [ + -37.8978044833, + 175.4592938, + "37" + ], + [ + -37.89765145, + 175.45932785, + "39" + ], + [ + -37.8972011167, + 175.4594360833, + "45" + ], + [ + -37.89748945, + 175.45936165, + "41" + ], + [ + -37.8973585333, + 175.4594078333, + "43" + ], + [ + -37.8989135833, + 175.4593674167, + "23A" + ], + [ + -37.8982502167, + 175.4591910333, + "31" + ], + [ + -37.8980929167, + 175.4592136833, + "33" + ], + [ + -37.8979576667, + 175.4592540667, + "35" + ], + [ + -37.8987865, + 175.459442, + "23" + ], + [ + -37.8983624667, + 175.4591781333, + "29" + ], + [ + -37.89859365, + 175.4592542667, + "25" + ], + [ + -37.8984648833, + 175.4592043833, + "27" + ], + [ + -37.89599285, + 175.4605853833, + "61A" + ], + [ + -37.8967193667, + 175.4595488167, + "51" + ], + [ + -37.89895945, + 175.45991735, + "19" + ], + [ + -37.8988903667, + 175.4596039833, + "21" + ], + [ + -37.8991762833, + 175.4598346833, + "19A" + ], + [ + -37.8990309833, + 175.4603212, + "15" + ], + [ + -37.8992306667, + 175.4600061667, + "17A" + ], + [ + -37.8990798333, + 175.46053775, + "13" + ], + [ + -37.8960234, + 175.46042255, + "59A" + ], + [ + -37.8961819167, + 175.4595465333, + "55A" + ], + [ + -37.8965562167, + 175.4596334167, + "53" + ], + [ + -37.8962467833, + 175.4604475, + "59" + ], + [ + -37.8961687167, + 175.459936, + "57A" + ], + [ + -37.8963601167, + 175.4599881167, + "57" + ], + [ + -37.8964266, + 175.4598209333, + "55" + ], + [ + -37.89876895, + 175.4610164333, + "8" + ], + [ + -37.89888655, + 175.46191985, + "1" + ], + [ + -37.8992657, + 175.4618445667, + "3B" + ], + [ + -37.89942775, + 175.46177925, + "3C" + ], + [ + -37.8994213333, + 175.461939, + "3D" + ], + [ + -37.8877845667, + 175.4769104167, + "15A" + ], + [ + -37.8884691333, + 175.47652905, + "9" + ], + [ + -37.8876236833, + 175.4762465333, + "14" + ], + [ + -37.8881092667, + 175.4765359833, + "11" + ], + [ + -37.8870282333, + 175.47689615, + "21" + ], + [ + -37.8878168667, + 175.4761862, + "12" + ], + [ + -37.8869641167, + 175.4766908333, + "20" + ], + [ + -37.88876965, + 175.4761694167, + "7" + ], + [ + -37.8866340667, + 175.4762948167, + "20D" + ], + [ + -37.8875209833, + 175.4767726667, + "17" + ], + [ + -37.8878835333, + 175.4766054, + "13" + ], + [ + -37.8870823167, + 175.4763955, + "18" + ], + [ + -37.8885070833, + 175.4758756667, + "6" + ], + [ + -37.8880108, + 175.4760921833, + "10" + ], + [ + -37.8888735667, + 175.4758855333, + "5" + ], + [ + -37.8879635, + 175.4768245333, + "13A" + ], + [ + -37.8890102, + 175.4753934667, + "1" + ], + [ + -37.887397, + 175.4763382, + "16" + ], + [ + -37.8867165333, + 175.4763817833, + "20C" + ], + [ + -37.8881819, + 175.4760513167, + "8" + ], + [ + -37.886801, + 175.4764408667, + "20B" + ], + [ + -37.8873439167, + 175.4769787167, + "19A" + ], + [ + -37.88688675, + 175.47651985, + "20A" + ], + [ + -37.8872187, + 175.4769650667, + "19" + ], + [ + -37.8874603333, + 175.4770461667, + "19B" + ], + [ + -37.8877107667, + 175.4766732833, + "15" + ], + [ + -37.9028793667, + 175.4694345, + "9" + ], + [ + -37.9027742, + 175.4691508167, + "5" + ], + [ + -37.9027706333, + 175.46934705, + "7" + ], + [ + -37.9030670833, + 175.4689651833, + "4" + ], + [ + -37.903068, + 175.4692231333, + "6" + ], + [ + -37.90282975, + 175.4689251167, + "2" + ], + [ + -37.9030033, + 175.4694327333, + "8" + ], + [ + -37.7979216167, + 175.3709623333, + "40" + ], + [ + -37.7901529, + 175.3755824, + "144" + ], + [ + -37.7907598333, + 175.3744419, + "134" + ], + [ + -37.7937929667, + 175.3664199167, + "59C" + ], + [ + -37.79439395, + 175.3674624167, + "59B" + ], + [ + -37.7944289667, + 175.3725634167, + "82A" + ], + [ + -37.7904513167, + 175.3738425333, + "131" + ], + [ + -37.794607, + 175.3745403833, + "82B" + ], + [ + -37.7921551167, + 175.3768403, + "132" + ], + [ + -37.7926399833, + 175.3722763, + "102" + ], + [ + -37.7967557, + 175.3729791333, + "60A" + ], + [ + -37.7921326333, + 175.37322975, + "110" + ], + [ + -37.8012874, + 175.3703331, + "14" + ], + [ + -37.7948232167, + 175.3716246, + "74" + ], + [ + -37.7979944667, + 175.3703715167, + "35" + ], + [ + -37.7956465, + 175.3714636167, + "66" + ], + [ + -37.7911951833, + 175.3732412833, + "123B" + ], + [ + -37.7987651833, + 175.3708161667, + "32" + ], + [ + -37.79171095, + 175.3736367667, + "112" + ], + [ + -37.7976371833, + 175.3704513833, + "41" + ], + [ + -37.7911877333, + 175.3732945667, + "123A" + ], + [ + -37.7913029167, + 175.37306835, + "121" + ], + [ + -37.7906186667, + 175.3755869, + "140" + ], + [ + -37.7931244667, + 175.3712613167, + "93A" + ], + [ + -37.7974290667, + 175.3711039667, + "42" + ], + [ + -37.7936148167, + 175.3719375667, + "84" + ], + [ + -37.8005517667, + 175.3700387, + "9" + ], + [ + -37.7938986667, + 175.3710440333, + "77" + ], + [ + -37.7965492333, + 175.3713085167, + "54" + ], + [ + -37.8001176167, + 175.3701064333, + "13" + ], + [ + -37.7930191667, + 175.37129215, + "93B" + ], + [ + -37.7926151667, + 175.37155955, + "99A" + ], + [ + -37.7950692833, + 175.3686159167, + "59A" + ], + [ + -37.7969088, + 175.37462925, + "60B" + ], + [ + -37.7951773167, + 175.37087185, + "75" + ], + [ + -37.7921505, + 175.3713529333, + "99B" + ], + [ + -37.7904565167, + 175.3749809333, + "138" + ], + [ + -37.8006982167, + 175.3700011, + "7" + ], + [ + -37.7991912, + 175.3699700833, + "29" + ], + [ + -37.7967847667, + 175.3705662167, + "47" + ], + [ + -37.792296, + 175.3720602333, + "99C" + ], + [ + -37.7980087167, + 175.36967245, + "31" + ], + [ + -37.7982152833, + 175.3709274, + "34" + ], + [ + -37.9155702167, + 175.4723301167, + "4" + ], + [ + -37.9159029, + 175.4721897167, + "8" + ], + [ + -37.9157610833, + 175.4726929667, + "3" + ], + [ + -37.9160956333, + 175.4725375333, + "7" + ], + [ + -37.9153328, + 175.4724436667, + "2" + ], + [ + -37.9164312667, + 175.4723669167, + "11" + ], + [ + -37.9165995, + 175.4722833833, + "13" + ], + [ + -37.9162671833, + 175.4724523333, + "9" + ], + [ + -37.9162124833, + 175.4720273, + "12" + ], + [ + -37.9160704833, + 175.4720950333, + "10" + ], + [ + -37.9170187667, + 175.4717177667, + "22" + ], + [ + -37.9164956667, + 175.4718994167, + "16" + ], + [ + -37.9163615667, + 175.4719599333, + "14" + ], + [ + -37.9155396833, + 175.4728079667, + "1" + ], + [ + -37.9157325833, + 175.4722579833, + "6" + ], + [ + -37.9159316, + 175.47261835, + "5" + ], + [ + -37.8914888167, + 175.4620999667, + "21" + ], + [ + -37.8837548, + 175.4623328, + "77B" + ], + [ + -37.8930618833, + 175.4622745, + "11" + ], + [ + -37.8852888667, + 175.46116795, + "76" + ], + [ + -37.8913069667, + 175.4621727167, + "23" + ], + [ + -37.8839160167, + 175.4615298167, + "75" + ], + [ + -37.8883285167, + 175.4618738833, + "47" + ], + [ + -37.8858521667, + 175.46093185, + "68B" + ], + [ + -37.8853005333, + 175.4610670333, + "76A" + ], + [ + -37.88383285, + 175.4621270167, + "75A" + ], + [ + -37.8823235167, + 175.4605504833, + "110A" + ], + [ + -37.8914899333, + 175.46174725, + "22" + ], + [ + -37.8818567333, + 175.4608746167, + "116" + ], + [ + -37.88353235, + 175.4618320333, + "77A" + ], + [ + -37.88134175, + 175.4613161333, + "95" + ], + [ + -37.8879809, + 175.4618373667, + "49" + ], + [ + -37.88152115, + 175.46131485, + "93" + ], + [ + -37.8885148667, + 175.4618976167, + "45" + ], + [ + -37.8872325667, + 175.4613256333, + "54" + ], + [ + -37.8877582, + 175.4620199, + "51A" + ], + [ + -37.8837208833, + 175.4615252, + "77" + ], + [ + -37.8879695167, + 175.4611445833, + "50A" + ], + [ + -37.8933130333, + 175.46192685, + "6" + ], + [ + -37.88794035, + 175.46146015, + "50" + ], + [ + -37.8911399667, + 175.4621445, + "25" + ], + [ + -37.8927127, + 175.4625991167, + "15" + ], + [ + -37.8898722833, + 175.4620120667, + "37" + ], + [ + -37.8817498333, + 175.4605830833, + "118A" + ], + [ + -37.8856498167, + 175.4611874667, + "70" + ], + [ + -37.8818152333, + 175.4605837833, + "118B" + ], + [ + -37.8834546167, + 175.4619323333, + "1/79-3/79" + ], + [ + -37.8817077833, + 175.46087495, + "120" + ], + [ + -37.88566165, + 175.4608763667, + "70B" + ], + [ + -37.8881064833, + 175.4614714667, + "48" + ], + [ + -37.8883276833, + 175.4614909, + "46" + ], + [ + -37.8900726, + 175.4616307167, + "34" + ], + [ + -37.8824921167, + 175.4614109333, + "85" + ], + [ + -37.8902574, + 175.4620445833, + "33" + ], + [ + -37.8821857333, + 175.4613799, + "89" + ], + [ + -37.8909901, + 175.4620973667, + "27" + ], + [ + -37.8906249333, + 175.4624066333, + "31A" + ], + [ + -37.8909031667, + 175.4623998167, + "27A" + ], + [ + -37.8823715333, + 175.4609577, + "110" + ], + [ + -37.8885618333, + 175.4615104, + "44" + ], + [ + -37.8907907, + 175.4624375833, + "29A" + ], + [ + -37.8911051167, + 175.4615235333, + "26A" + ], + [ + -37.8912843667, + 175.46171725, + "24" + ], + [ + -37.88775155, + 175.4618187333, + "51" + ], + [ + -37.88202465, + 175.4608939, + "114" + ], + [ + -37.8877833167, + 175.4614137, + "52" + ], + [ + -37.8907810833, + 175.462108, + "29" + ], + [ + -37.8910314667, + 175.4617401833, + "26" + ], + [ + -37.882292, + 175.4613977333, + "87" + ], + [ + -37.8906141333, + 175.4621064667, + "31" + ], + [ + -37.8892757667, + 175.4615758167, + "38" + ], + [ + -37.8904495, + 175.4624898833, + "33B" + ], + [ + -37.8868235333, + 175.461296, + "58" + ], + [ + -37.8904039167, + 175.4622297, + "33A" + ], + [ + -37.8826623167, + 175.4609461833, + "106" + ], + [ + -37.89295465, + 175.4615430167, + "14B" + ], + [ + -37.8907016, + 175.46165145, + "28" + ], + [ + -37.89291045, + 175.4618812167, + "14" + ], + [ + -37.8854757, + 175.461181, + "74" + ], + [ + -37.8930916667, + 175.46189575, + "12" + ], + [ + -37.8856999, + 175.4605845, + "70A" + ], + [ + -37.8928368667, + 175.4622630833, + "13" + ], + [ + -37.8899615833, + 175.4616178167, + "36" + ], + [ + -37.8925096667, + 175.4618395167, + "16A" + ], + [ + -37.8927205667, + 175.4618461, + "16" + ], + [ + -37.8925576333, + 175.4622484333, + "17" + ], + [ + -37.8887964167, + 175.4615352, + "42" + ], + [ + -37.8887897667, + 175.4619157667, + "43" + ], + [ + -37.8813160833, + 175.46082205, + "124" + ], + [ + -37.88148945, + 175.46084125, + "122" + ], + [ + -37.8822301, + 175.4605952667, + "112B" + ], + [ + -37.8821928667, + 175.4609133167, + "112A" + ], + [ + -37.8825255, + 175.4609447167, + "108" + ], + [ + -37.886356, + 175.4607633833, + "62A" + ], + [ + -37.88384855, + 175.46107535, + "84" + ], + [ + -37.8844810833, + 175.46111955, + "78" + ], + [ + -37.8865957833, + 175.4612863167, + "60" + ], + [ + -37.8870465333, + 175.4613338333, + "56" + ], + [ + -37.8840136833, + 175.4610932, + "82" + ], + [ + -37.8840612333, + 175.4615617667, + "73" + ], + [ + -37.8858403667, + 175.4612416667, + "68A" + ], + [ + -37.8863992833, + 175.4612464333, + "62" + ], + [ + -37.88602145, + 175.4612203, + "66" + ], + [ + -37.8862464, + 175.4607918667, + "64A" + ], + [ + -37.8859472, + 175.4606057333, + "66A" + ], + [ + -37.88617885, + 175.4612264667, + "64" + ], + [ + -37.8841155833, + 175.4606926667, + "82A" + ], + [ + -37.8842170667, + 175.46156725, + "71" + ], + [ + -37.8843494167, + 175.4615815167, + "69" + ], + [ + -37.8845482333, + 175.4615789, + "61" + ], + [ + -37.8832313667, + 175.4614822, + "81" + ], + [ + -37.8833854333, + 175.46147585, + "79" + ], + [ + -37.8842273333, + 175.4610982667, + "80" + ], + [ + -37.8842230833, + 175.4607088333, + "80A" + ], + [ + -37.88898595, + 175.4619261, + "41" + ], + [ + -37.8836924167, + 175.4610583833, + "86" + ], + [ + -37.88897595, + 175.4615556167, + "40" + ], + [ + -37.8835485833, + 175.4610374, + "88" + ], + [ + -37.8812029, + 175.4608328833, + "126" + ], + [ + -37.8834193333, + 175.4610251833, + "90" + ], + [ + -37.8174314833, + 175.3761889833, + "28" + ], + [ + -37.8175173333, + 175.3745060667, + "41A" + ], + [ + -37.8189801, + 175.3767644333, + "19" + ], + [ + -37.81721685, + 175.3746944667, + "40A" + ], + [ + -37.8184217833, + 175.3785756333, + "7" + ], + [ + -37.81727655, + 175.3739209, + "41C" + ], + [ + -37.8169354333, + 175.3751527667, + "40B" + ], + [ + -37.8183142667, + 175.3745782, + "39" + ], + [ + -37.8177220333, + 175.3774063833, + "18" + ], + [ + -37.8181192333, + 175.3734650333, + "41B" + ], + [ + -37.8182567, + 175.37774445, + "15" + ], + [ + -37.8177787833, + 175.3756114, + "31" + ], + [ + -37.8171698, + 175.37896375, + "14" + ], + [ + -37.8179103833, + 175.3762068167, + "27" + ], + [ + -37.81816045, + 175.3773152167, + "17" + ], + [ + -37.8187562833, + 175.3765890167, + "21" + ], + [ + -37.81804885, + 175.3788571, + "6" + ], + [ + -37.8184971667, + 175.3750758833, + "49" + ], + [ + -37.8173303, + 175.3796556667, + "12" + ], + [ + -37.8177653667, + 175.3776830167, + "16" + ], + [ + -37.81610655, + 175.3744603333, + "40C" + ], + [ + -37.8175659833, + 175.3767630167, + "24" + ], + [ + -37.8857427167, + 175.4668167833, + "6" + ], + [ + -37.8842291667, + 175.46713325, + "21" + ], + [ + -37.88552105, + 175.46728075, + "7" + ], + [ + -37.8822557833, + 175.4671910833, + "41A" + ], + [ + -37.88573115, + 175.4665300333, + "6A" + ], + [ + -37.8841256167, + 175.4667261, + "22" + ], + [ + -37.8855689, + 175.4668563667, + "8" + ], + [ + -37.8833609167, + 175.4664140667, + "30A" + ], + [ + -37.8819612833, + 175.4662849167, + "42A" + ], + [ + -37.8854916667, + 175.4665621167, + "8A" + ], + [ + -37.88355305, + 175.4666830167, + "28" + ], + [ + -37.8858997833, + 175.46683345, + "2" + ], + [ + -37.88529365, + 175.4675717333, + "9A" + ], + [ + -37.8853087167, + 175.46724515, + "9" + ], + [ + -37.8858362167, + 175.4668311, + "4" + ], + [ + -37.88501735, + 175.4672261167, + "13" + ], + [ + -37.88173245, + 175.4665125833, + "44" + ], + [ + -37.8819903833, + 175.4669395333, + "43" + ], + [ + -37.8819599, + 175.46652035, + "42" + ], + [ + -37.8821801667, + 175.4669412, + "41" + ], + [ + -37.8820951, + 175.4665340833, + "40" + ], + [ + -37.8822636667, + 175.4665534167, + "36" + ], + [ + -37.8836934333, + 175.4671131833, + "27" + ], + [ + -37.8817733333, + 175.4669241, + "45" + ], + [ + -37.8811819833, + 175.46709535, + "49A" + ], + [ + -37.8812991667, + 175.4664858167, + "48" + ], + [ + -37.8815565333, + 175.4668967167, + "47" + ], + [ + -37.8815367, + 175.46651585, + "46" + ], + [ + -37.8837635333, + 175.4667121, + "26" + ], + [ + -37.8811047333, + 175.466856, + "51" + ], + [ + -37.8810985833, + 175.4664679167, + "50" + ], + [ + -37.8813315833, + 175.46687885, + "49" + ], + [ + -37.8838189667, + 175.4665006, + "26A" + ], + [ + -37.8840672667, + 175.46711675, + "23" + ], + [ + -37.8838811667, + 175.4670993333, + "25" + ], + [ + -37.8839458833, + 175.4667205667, + "24" + ], + [ + -37.8832529, + 175.4673047167, + "33A" + ], + [ + -37.88359175, + 175.4664604333, + "28A" + ], + [ + -37.8830642667, + 175.4666342167, + "32" + ], + [ + -37.8835364167, + 175.4675321, + "29" + ], + [ + -37.8834683333, + 175.4670743667, + "31" + ], + [ + -37.883317, + 175.4666640833, + "30" + ], + [ + -37.8851499333, + 175.4667468, + "12" + ], + [ + -37.8851338167, + 175.46723935, + "11" + ], + [ + -37.8828958667, + 175.4666283167, + "34" + ], + [ + -37.88325825, + 175.46707095, + "33" + ], + [ + -37.8853570333, + 175.4667731167, + "10" + ], + [ + -37.88494775, + 175.4672146833, + "15" + ], + [ + -37.8854012333, + 175.466548, + "10A" + ], + [ + -37.88298215, + 175.4670794667, + "35" + ], + [ + -37.9137448167, + 175.4769976167, + "9" + ], + [ + -37.9139995, + 175.4769421167, + "1" + ], + [ + -37.9137195833, + 175.4762766333, + "5" + ], + [ + -37.9136874333, + 175.4768144167, + "8" + ], + [ + -37.9138555833, + 175.4762229167, + "4" + ], + [ + -37.9139553833, + 175.4765034, + "3" + ], + [ + -37.9139429833, + 175.4767303, + "2" + ], + [ + -37.91357485, + 175.4763857833, + "6" + ], + [ + -37.91363055, + 175.47658545, + "7" + ], + [ + -37.9070534333, + 175.4673664667, + "26" + ], + [ + -37.9051596, + 175.4668419167, + "13" + ], + [ + -37.9107910167, + 175.4652498167, + "70" + ], + [ + -37.9049454167, + 175.4681745833, + "8" + ], + [ + -37.9086697833, + 175.466192, + "46A" + ], + [ + -37.9049889333, + 175.4680154333, + "8A" + ], + [ + -37.90506145, + 175.4674941833, + "7" + ], + [ + -37.9106372333, + 175.4652995167, + "68" + ], + [ + -37.9083611333, + 175.4663507667, + "42" + ], + [ + -37.9062177333, + 175.4681393167, + "16B" + ], + [ + -37.91076535, + 175.46463305, + "71" + ], + [ + -37.90610465, + 175.46785555, + "16A" + ], + [ + -37.9054751167, + 175.4677389667, + "12" + ], + [ + -37.9058089833, + 175.4680032167, + "14A" + ], + [ + -37.9054853667, + 175.4672854833, + "17" + ], + [ + -37.90856345, + 175.4665805333, + "44" + ], + [ + -37.9088263, + 175.4661217333, + "48" + ], + [ + -37.9101238833, + 175.4655415667, + "62" + ], + [ + -37.908529, + 175.4662483167, + "46" + ], + [ + -37.9056721833, + 175.46797, + "12A" + ], + [ + -37.9057461833, + 175.4675941167, + "14" + ], + [ + -37.90600145, + 175.4670439167, + "23" + ], + [ + -37.9076178833, + 175.4673104167, + "34A" + ], + [ + -37.90463895, + 175.46807945, + "3" + ], + [ + -37.9049602667, + 175.4669330833, + "9" + ], + [ + -37.90673685, + 175.4671040833, + "22" + ], + [ + -37.907098, + 175.4676191667, + "32" + ], + [ + -37.9076081833, + 175.46671515, + "38" + ], + [ + -37.90916225, + 175.4659552667, + "52" + ], + [ + -37.90454345, + 175.4684433, + "1" + ], + [ + -37.90512805, + 175.4671995667, + "11A" + ], + [ + -37.9059193, + 175.4674994, + "16" + ], + [ + -37.9073133167, + 175.4668277667, + "34" + ], + [ + -37.9102952667, + 175.4654520833, + "64" + ], + [ + -37.9092774833, + 175.46591125, + "52A" + ], + [ + -37.9052165167, + 175.4674315333, + "11" + ], + [ + -37.9053672, + 175.4671046, + "17B" + ], + [ + -37.9048409833, + 175.46859545, + "4" + ], + [ + -37.905671, + 175.46720995, + "19" + ], + [ + -37.9048928333, + 175.4683727167, + "6" + ], + [ + -37.9058366833, + 175.4671128, + "21" + ], + [ + -37.9071612667, + 175.4678683, + "30" + ], + [ + -37.9089840667, + 175.4660592667, + "50" + ], + [ + -37.90527545, + 175.4667925333, + "15" + ], + [ + -37.90715615, + 175.466917, + "32A" + ], + [ + -37.9061779167, + 175.4669647333, + "25" + ], + [ + -37.9077133333, + 175.4674576833, + "36A" + ], + [ + -37.9104661667, + 175.4653805167, + "66" + ], + [ + -37.9051668667, + 175.4678703167, + "10" + ], + [ + -37.89370395, + 175.47271155, + "11" + ], + [ + -37.8921716167, + 175.4721017, + "26" + ], + [ + -37.8935424167, + 175.4728224833, + "13A" + ], + [ + -37.8935212, + 175.4727174167, + "13" + ], + [ + -37.8937888333, + 175.4722797667, + "12" + ], + [ + -37.89444175, + 175.4723851667, + "2" + ], + [ + -37.89426415, + 175.4731979833, + "8/7" + ], + [ + -37.8944458167, + 175.4722873333, + "1/2" + ], + [ + -37.8940236833, + 175.4722967667, + "8" + ], + [ + -37.8944464167, + 175.47217745, + "2/2" + ], + [ + -37.89289535, + 175.4722046, + "20" + ], + [ + -37.8940564, + 175.4721777667, + "1/8" + ], + [ + -37.89387485, + 175.47305145, + "9A" + ], + [ + -37.8941962833, + 175.4734008333, + "7/7" + ], + [ + -37.8940251167, + 175.4729672167, + "3/7" + ], + [ + -37.8940147167, + 175.4733695833, + "5/7" + ], + [ + -37.8927664833, + 175.4726649, + "21" + ], + [ + -37.8940957833, + 175.4733820167, + "6/7" + ], + [ + -37.8942063833, + 175.47275275, + "11/7" + ], + [ + -37.8938730167, + 175.4727318667, + "9" + ], + [ + -37.8940384833, + 175.4727499833, + "1/7" + ], + [ + -37.8916949833, + 175.47255425, + "29" + ], + [ + -37.8940345667, + 175.4728609333, + "2/7" + ], + [ + -37.8920309, + 175.4720907167, + "28" + ], + [ + -37.8942669167, + 175.4723162, + "6" + ], + [ + -37.8920657333, + 175.4725813667, + "27" + ], + [ + -37.8924789, + 175.4721364167, + "22" + ], + [ + -37.89162635, + 175.4720620167, + "34" + ], + [ + -37.89420475, + 175.4728706, + "10/7" + ], + [ + -37.8924279, + 175.4726186167, + "25" + ], + [ + -37.89427175, + 175.4730613833, + "9/7" + ], + [ + -37.8917478833, + 175.4720685333, + "32" + ], + [ + -37.89359425, + 175.4722612333, + "14" + ], + [ + -37.8919238167, + 175.4717851167, + "30A" + ], + [ + -37.89358685, + 175.47297855, + "11A" + ], + [ + -37.8917815667, + 175.4717468667, + "32A" + ], + [ + -37.8940195667, + 175.4730878667, + "4/7" + ], + [ + -37.89188475, + 175.4720793833, + "30" + ], + [ + -37.8766258167, + 175.4531757333, + "63" + ], + [ + -37.8793250667, + 175.4531694667, + "33" + ], + [ + -37.87557575, + 175.4531778333, + "71" + ], + [ + -37.8649285167, + 175.4537918667, + "194" + ], + [ + -37.8758193333, + 175.4536709167, + "72" + ], + [ + -37.8730099333, + 175.4536885167, + "104" + ], + [ + -37.87537995, + 175.4536875833, + "76" + ], + [ + -37.866365, + 175.4537908667, + "182" + ], + [ + -37.8773983, + 175.4531370667, + "53" + ], + [ + -37.8663474333, + 175.4540325167, + "182A" + ], + [ + -37.8765353, + 175.4536952667, + "68" + ], + [ + -37.8633266833, + 175.4532383833, + "213" + ], + [ + -37.8748418833, + 175.4536900667, + "86" + ], + [ + -37.8723979667, + 175.4536811667, + "112" + ], + [ + -37.8789557167, + 175.4531799167, + "37" + ], + [ + -37.8744338333, + 175.45543435, + "88" + ], + [ + -37.8780606333, + 175.4531695167, + "49" + ], + [ + -37.8613876667, + 175.4533495833, + "1/233" + ], + [ + -37.8779126333, + 175.449236, + "4/51" + ], + [ + -37.86132765, + 175.4526138667, + "2/233" + ], + [ + -37.8779974333, + 175.45063155, + "3/51" + ], + [ + -37.8629783167, + 175.4532700667, + "215" + ], + [ + -37.8777104167, + 175.4515755167, + "2/51" + ], + [ + -37.8811745, + 175.4555028167, + "4" + ], + [ + -37.8779778833, + 175.4521171, + "1/51" + ], + [ + -37.8619675333, + 175.4532946667, + "227" + ], + [ + -37.8786639833, + 175.4493194167, + "5/51" + ], + [ + -37.88057795, + 175.4544579, + "18" + ], + [ + -37.86531615, + 175.4531001833, + "191" + ], + [ + -37.8655207167, + 175.4536965333, + "186" + ], + [ + -37.8646614333, + 175.4537639667, + "198" + ], + [ + -37.8647871333, + 175.4541422833, + "196" + ], + [ + -37.86771765, + 175.4537268, + "162" + ], + [ + -37.8711387333, + 175.4536879167, + "124" + ], + [ + -37.8611343167, + 175.45330145, + "235" + ], + [ + -37.8624900167, + 175.4532548833, + "221" + ], + [ + -37.86872715, + 175.4532476, + "151" + ], + [ + -37.8703843667, + 175.4532525, + "131" + ], + [ + -37.8692643833, + 175.45371825, + "150" + ], + [ + -37.8699453833, + 175.4537083667, + "142" + ], + [ + -37.88075845, + 175.4546889, + "14" + ], + [ + -37.8810108833, + 175.45510075, + "8" + ], + [ + -37.8808800833, + 175.45486695, + "12" + ], + [ + -37.8810951, + 175.45531175, + "6" + ], + [ + -37.8812414333, + 175.4557114167, + "2" + ], + [ + -37.8737279833, + 175.4537149833, + "90" + ], + [ + -37.8804315833, + 175.4547993833, + "2/16" + ], + [ + -37.8806571333, + 175.4551276833, + "2/10" + ], + [ + -37.8807296667, + 175.4552756333, + "1/10" + ], + [ + -37.8805078333, + 175.4548978667, + "1/16" + ], + [ + -37.8305417667, + 175.4407137167, + "106" + ], + [ + -37.8305758833, + 175.4444438667, + "78" + ], + [ + -37.8305754, + 175.45156825, + "18" + ], + [ + -37.83063965, + 175.45322105, + "2" + ], + [ + -37.8305728333, + 175.4437875667, + "82" + ], + [ + -37.8690497667, + 175.4740093167, + "7" + ], + [ + -37.86952375, + 175.4790699, + "60" + ], + [ + -37.8713118667, + 175.4763685667, + "42" + ], + [ + -37.8690602667, + 175.4767549167, + "47" + ], + [ + -37.8957648333, + 175.4773709167, + "4A" + ], + [ + -37.8971239167, + 175.47716665, + "16" + ], + [ + -37.89663135, + 175.4774846833, + "10" + ], + [ + -37.8972863333, + 175.4770748833, + "18" + ], + [ + -37.8969474167, + 175.4772745667, + "14" + ], + [ + -37.8963529167, + 175.4776375333, + "8" + ], + [ + -37.8982169667, + 175.4746382667, + "44" + ], + [ + -37.8958142, + 175.4771743333, + "4B" + ], + [ + -37.89577995, + 175.4770061667, + "4C" + ], + [ + -37.8956352667, + 175.4772386167, + "4" + ], + [ + -37.89679325, + 175.4773878, + "12" + ], + [ + -37.8956875333, + 175.4769206, + "4D" + ], + [ + -37.8955368, + 175.4771246333, + "2" + ], + [ + -37.9075869833, + 175.4681207167, + "5" + ], + [ + -37.9076935833, + 175.4688911, + "1" + ], + [ + -37.9078046833, + 175.4683225333, + "7" + ], + [ + -37.9077261333, + 175.4681354833, + "6" + ], + [ + -37.9078473333, + 175.4685627833, + "8" + ], + [ + -37.9075310167, + 175.46846565, + "3" + ], + [ + -37.9079180333, + 175.46879245, + "9" + ], + [ + -37.90762245, + 175.4686683, + "2" + ], + [ + -37.9074934833, + 175.4682448, + "4" + ], + [ + -37.8065385167, + 175.3969116167, + "26" + ], + [ + -37.8052316167, + 175.3947853833, + "1" + ], + [ + -37.8054979333, + 175.3951090333, + "5" + ], + [ + -37.8061355333, + 175.3955903667, + "12" + ], + [ + -37.8057016167, + 175.3950258333, + "6" + ], + [ + -37.8059893667, + 175.3953958833, + "10" + ], + [ + -37.8068311167, + 175.3965807, + "22" + ], + [ + -37.80583815, + 175.3952011167, + "8" + ], + [ + -37.8067129833, + 175.3967156, + "24" + ], + [ + -37.8062816833, + 175.39578495, + "14" + ], + [ + -37.8056595, + 175.3953378, + "7" + ], + [ + -37.80642775, + 175.3959857667, + "16" + ], + [ + -37.8067297167, + 175.39640035, + "20" + ], + [ + -37.8063663, + 175.3962931167, + "13" + ], + [ + -37.8053626333, + 175.3949338333, + "3" + ], + [ + -37.8065366, + 175.3965265333, + "15" + ], + [ + -37.80539065, + 175.394573, + "2" + ], + [ + -37.8065884, + 175.39621225, + "18" + ], + [ + -37.8055506833, + 175.39481855, + "4" + ], + [ + -37.8062047667, + 175.3961045, + "11" + ], + [ + -37.91218215, + 175.4768794167, + "8" + ], + [ + -37.9120288167, + 175.4765747, + "7B" + ], + [ + -37.9122875167, + 175.4765784167, + "3" + ], + [ + -37.9123338833, + 175.4771329833, + "6B" + ], + [ + -37.9120254167, + 175.4764380167, + "5" + ], + [ + -37.91246155, + 175.4769255333, + "4" + ], + [ + -37.9125897333, + 175.4768015, + "2" + ], + [ + -37.9121711333, + 175.4767164667, + "7" + ], + [ + -37.9122827167, + 175.4769958667, + "6A" + ], + [ + -37.8527505833, + 175.53393255, + "617" + ], + [ + -37.8826752167, + 175.5025520333, + "9" + ], + [ + -37.81291845, + 175.5447496, + "1161" + ], + [ + -37.8788362167, + 175.510149, + "1/88" + ], + [ + -37.81259405, + 175.5447376, + "1163" + ], + [ + -37.8763215167, + 175.5110032333, + "115" + ], + [ + -37.8751193167, + 175.51276665, + "134" + ], + [ + -37.86748695, + 175.5219444167, + "272" + ], + [ + -37.8793489167, + 175.5093666167, + "80" + ], + [ + -37.8249454833, + 175.5459290333, + "1021" + ], + [ + -37.87870795, + 175.5090378667, + "81" + ], + [ + -37.8802461667, + 175.5019911, + "1/37" + ], + [ + -37.8790009333, + 175.5095332, + "84" + ], + [ + -37.8675435167, + 175.51850165, + "243" + ], + [ + -37.8783544, + 175.5094524833, + "97" + ], + [ + -37.8785864667, + 175.5105412333, + "2/88" + ], + [ + -37.8565379167, + 175.5340265667, + "567" + ], + [ + -37.8790696167, + 175.5117932, + "98" + ], + [ + -37.8579882167, + 175.5332226833, + "557" + ], + [ + -37.8228546333, + 175.5478497667, + "1043" + ], + [ + -37.8111895167, + 175.5446341667, + "1177" + ], + [ + -37.8670294, + 175.5209776667, + "265" + ], + [ + -37.8111449, + 175.5438866, + "1179" + ], + [ + -37.8810532167, + 175.50530935, + "39" + ], + [ + -37.8107934667, + 175.5438973833, + "1183" + ], + [ + -37.8766940333, + 175.51263885, + "2/110" + ], + [ + -37.8094178833, + 175.5439488333, + "1195" + ], + [ + -37.8484587833, + 175.5342090667, + "663" + ], + [ + -37.81064835, + 175.5445837167, + "1187" + ], + [ + -37.8744863, + 175.5115857333, + "139" + ], + [ + -37.8099838, + 175.54453645, + "1191" + ], + [ + -37.8787071333, + 175.5051437667, + "2/39" + ], + [ + -37.8092644167, + 175.54453125, + "1199" + ], + [ + -37.8361982667, + 175.5463852167, + "890" + ], + [ + -37.8389412667, + 175.5464548, + "858" + ], + [ + -37.8789616667, + 175.5121996833, + "100" + ], + [ + -37.8336715167, + 175.5454231, + "919" + ], + [ + -37.8289189, + 175.5478054833, + "986" + ], + [ + -37.8323492833, + 175.5460591, + "928" + ], + [ + -37.8320521833, + 175.5459855, + "930" + ], + [ + -37.8251348833, + 175.5480670667, + "1016" + ], + [ + -37.8561845167, + 175.5327450833, + "581" + ], + [ + -37.8262207333, + 175.5482595333, + "996" + ], + [ + -37.8083614833, + 175.5449377833, + "1211" + ], + [ + -37.8172147667, + 175.5457622333, + "1107" + ], + [ + -37.8461716667, + 175.5348015333, + "688" + ], + [ + -37.8159882, + 175.5454072833, + "1119" + ], + [ + -37.8801261, + 175.5011647833, + "37" + ], + [ + -37.8788507333, + 175.5071659, + "5/39" + ], + [ + -37.86353225, + 175.5262979167, + "392" + ], + [ + -37.8087557667, + 175.5460182, + "1208" + ], + [ + -37.8799249, + 175.50989025, + "70" + ], + [ + -37.8087391167, + 175.5453725167, + "1206" + ], + [ + -37.8368114333, + 175.5449542167, + "881" + ], + [ + -37.8278101833, + 175.5479474667, + "990" + ], + [ + -37.8144593833, + 175.5446729333, + "1143" + ], + [ + -37.8763691667, + 175.51261455, + "1/110" + ], + [ + -37.8141157667, + 175.5446296, + "1145" + ], + [ + -37.8675668333, + 175.5223205667, + "276" + ], + [ + -37.86875635, + 175.5151021667, + "207" + ], + [ + -37.8785670167, + 175.5058547667, + "3/39" + ], + [ + -37.8766803833, + 175.5140811167, + "6/110" + ], + [ + -37.86696285, + 175.5258656667, + "302" + ], + [ + -37.81135475, + 175.5425439833, + "1/1181" + ], + [ + -37.8809864833, + 175.5057107, + "8/39" + ], + [ + -37.8788209, + 175.5065659833, + "4/39" + ], + [ + -37.8792938833, + 175.5065692167, + "7/39" + ], + [ + -37.8139674667, + 175.5456240667, + "1146" + ], + [ + -37.8611906333, + 175.5269748, + "432" + ], + [ + -37.8402324, + 175.5411414667, + "809" + ], + [ + -37.82010205, + 175.5480512333, + "1070" + ], + [ + -37.8771378833, + 175.51029235, + "1/103" + ], + [ + -37.8213269333, + 175.54882125, + "1052" + ], + [ + -37.8089942, + 175.5452704833, + "1202" + ], + [ + -37.8212039667, + 175.5500653333, + "1/1052" + ], + [ + -37.86704345, + 175.5199686167, + "257" + ], + [ + -37.8211860833, + 175.55188125, + "2/1052" + ], + [ + -37.8732234167, + 175.51193365, + "151" + ], + [ + -37.8231706667, + 175.5483519, + "1040" + ], + [ + -37.8129427333, + 175.54544965, + "1158" + ], + [ + -37.8398410833, + 175.5429798, + "817" + ], + [ + -37.8774619667, + 175.5081401333, + "4/103" + ], + [ + -37.8413094333, + 175.5414880333, + "796" + ], + [ + -37.8734242333, + 175.5114266833, + "149" + ], + [ + -37.8116329167, + 175.54465065, + "1173" + ], + [ + -37.8790814667, + 175.505419, + "6/39" + ], + [ + -37.8402537, + 175.54399925, + "830" + ], + [ + -37.87415495, + 175.5111152667, + "1/139" + ], + [ + -37.8090223833, + 175.5446570333, + "1201" + ], + [ + -37.8809561333, + 175.5036574833, + "35" + ], + [ + -37.8085440167, + 175.5454961667, + "1210" + ], + [ + -37.8413132, + 175.5395747333, + "773" + ], + [ + -37.87539025, + 175.5146704167, + "1/138" + ], + [ + -37.83847385, + 175.54218775, + "2/815" + ], + [ + -37.87580405, + 175.5118973167, + "126" + ], + [ + -37.86917495, + 175.5157794167, + "1/208" + ], + [ + -37.8082772667, + 175.5455867333, + "1212" + ], + [ + -37.8096694667, + 175.5450804833, + "1194" + ], + [ + -37.8787073667, + 175.5083375, + "79" + ], + [ + -37.8763409333, + 175.51340955, + "3/110" + ], + [ + -37.8080369167, + 175.5450349667, + "1213" + ], + [ + -37.8093666167, + 175.5451384833, + "1196" + ], + [ + -37.82245505, + 175.5477440333, + "1047" + ], + [ + -37.8775422667, + 175.5104792, + "2/103" + ], + [ + -37.8236463333, + 175.5474525, + "1033" + ], + [ + -37.8814960667, + 175.50479415, + "33" + ], + [ + -37.8245330667, + 175.5471272667, + "1023" + ], + [ + -37.8403625, + 175.5402170167, + "1/809" + ], + [ + -37.8678366667, + 175.5195366167, + "254" + ], + [ + -37.8790242333, + 175.5103504333, + "4/88" + ], + [ + -37.8218208, + 175.5477814333, + "1049" + ], + [ + -37.8789700833, + 175.5084782833, + "77/1" + ], + [ + -37.8704926333, + 175.5137601667, + "188" + ], + [ + -37.87878565, + 175.5106821667, + "3/88" + ], + [ + -37.871913, + 175.5121444333, + "163" + ], + [ + -37.87933595, + 175.5101975333, + "6/88" + ], + [ + -37.8748227833, + 175.5121225, + "136" + ], + [ + -37.87947495, + 175.5108712167, + "5/88" + ], + [ + -37.8753615167, + 175.5127019833, + "132" + ], + [ + -37.8109761333, + 175.5426080167, + "1181" + ], + [ + -37.8773393667, + 175.5116264833, + "104" + ], + [ + -37.8370667667, + 175.5458885833, + "879" + ], + [ + -37.8765559833, + 175.5101962833, + "103" + ], + [ + -37.8253379167, + 175.5472683, + "989" + ], + [ + -37.8793315833, + 175.5086546167, + "77" + ], + [ + -37.8661602, + 175.52487915, + "316" + ], + [ + -37.8776637333, + 175.50929225, + "3/103" + ], + [ + -37.8092819667, + 175.5456565833, + "2/1200" + ], + [ + -37.87534805, + 175.5120049833, + "128" + ], + [ + -37.81204605, + 175.5446423333, + "1169" + ], + [ + -37.8752625833, + 175.5140794833, + "138" + ], + [ + -37.8766464333, + 175.5134206667, + "4/110" + ], + [ + -37.8770230167, + 175.5108992333, + "113" + ], + [ + -37.8406207, + 175.5394538167, + "2/809" + ], + [ + -37.8770699833, + 175.5116503167, + "106" + ], + [ + -37.8122078667, + 175.5440270833, + "1165" + ], + [ + -37.87518925, + 175.5112472667, + "129" + ], + [ + -37.8507412333, + 175.5347013833, + "633" + ], + [ + -37.8759461833, + 175.5110732833, + "117" + ], + [ + -37.8210931833, + 175.5477387333, + "1055" + ], + [ + -37.87555235, + 175.5111759667, + "127" + ], + [ + -37.8180744833, + 175.5471867333, + "1092" + ], + [ + -37.8761638, + 175.5118200833, + "120" + ], + [ + -37.8714445, + 175.5188348833, + "2/208" + ], + [ + -37.8738533, + 175.5117649, + "141" + ], + [ + -37.8083899, + 175.5443001833, + "1209" + ], + [ + -37.8672468667, + 175.5243000167, + "295" + ], + [ + -37.8395333333, + 175.54262905, + "1/815" + ], + [ + -37.8093977833, + 175.5456164833, + "1/1200" + ], + [ + -37.86778915, + 175.5240579167, + "290" + ], + [ + -37.8151683, + 175.5450954333, + "1133" + ], + [ + -37.8676913333, + 175.5179285833, + "235" + ], + [ + -37.87977015, + 175.5090145833, + "66" + ], + [ + -37.8785379333, + 175.5043763, + "1/39" + ], + [ + -37.8764341333, + 175.51407215, + "5/110" + ], + [ + -37.8740516, + 175.5125295667, + "146" + ], + [ + -37.87401495, + 175.47760185, + "16" + ], + [ + -37.8739528333, + 175.4764705667, + "31" + ], + [ + -37.8739846167, + 175.4768385667, + "33" + ], + [ + -37.8748585167, + 175.4767720333, + "11" + ], + [ + -37.8736880333, + 175.4772042167, + "37" + ], + [ + -37.8747492333, + 175.4769483667, + "9" + ], + [ + -37.87503235, + 175.4775088667, + "3" + ], + [ + -37.87489515, + 175.4779213833, + "6" + ], + [ + -37.8748158667, + 175.4774378, + "5" + ], + [ + -37.8750760667, + 175.4779026, + "4" + ], + [ + -37.8746501167, + 175.4773401167, + "7" + ], + [ + -37.8741460667, + 175.4765724167, + "27" + ], + [ + -37.8739166167, + 175.477184, + "35" + ], + [ + -37.8741975833, + 175.47717515, + "23" + ], + [ + -37.8738094, + 175.47760075, + "18" + ], + [ + -37.8749257833, + 175.4765688833, + "13" + ], + [ + -37.8741402667, + 175.4763856, + "29" + ], + [ + -37.8742506833, + 175.4775977, + "14" + ], + [ + -37.8741505, + 175.47681925, + "25" + ], + [ + -37.8747261167, + 175.4778583667, + "8" + ], + [ + -37.8745555, + 175.4777541667, + "10" + ], + [ + -37.8743982667, + 175.4777232, + "12" + ], + [ + -37.87440735, + 175.4772111833, + "21" + ], + [ + -37.8745958667, + 175.47674675, + "19" + ], + [ + -37.8747628333, + 175.47645865, + "15" + ], + [ + -37.8745715333, + 175.4764928667, + "17" + ], + [ + -37.9116880667, + 175.4711713833, + "3" + ], + [ + -37.9116604333, + 175.4715114333, + "1" + ], + [ + -37.9118500667, + 175.4714183, + "5" + ], + [ + -37.9122240667, + 175.4713923, + "11" + ], + [ + -37.9118788833, + 175.4710693167, + "7" + ], + [ + -37.9123174667, + 175.4714676167, + "10" + ], + [ + -37.91227905, + 175.4716167167, + "8" + ], + [ + -37.9117270667, + 175.4718080667, + "2" + ], + [ + -37.91205, + 175.4713633167, + "9" + ], + [ + -37.912161, + 175.4717712, + "6" + ], + [ + -37.8859179333, + 175.4582119667, + "1" + ], + [ + -37.8865885333, + 175.4581321667, + "6A" + ], + [ + -37.88640305, + 175.45807455, + "6" + ], + [ + -37.8860451667, + 175.4578916833, + "4D" + ], + [ + -37.8863091167, + 175.45790615, + "5" + ], + [ + -37.8861527, + 175.4579021833, + "4A" + ], + [ + -37.8859058833, + 175.4578780333, + "3" + ], + [ + -37.8861333333, + 175.4577295167, + "4B" + ], + [ + -37.8859079333, + 175.45834695, + "1A" + ], + [ + -37.8861985, + 175.4582370667, + "7" + ], + [ + -37.8860742333, + 175.4577260833, + "4C" + ], + [ + -37.8858135, + 175.4580266333, + "2" + ], + [ + -37.8856798, + 175.4576616167, + "3B" + ], + [ + -37.8857954333, + 175.45773405, + "3A" + ], + [ + -37.8039755167, + 175.3924264333, + "588" + ], + [ + -37.8024268333, + 175.3891336167, + "555" + ], + [ + -37.80621375, + 175.3790952, + "476A" + ], + [ + -37.8035793667, + 175.3898201333, + "565" + ], + [ + -37.8041731333, + 175.3674844, + "348" + ], + [ + -37.8035751833, + 175.38904805, + "559" + ], + [ + -37.8013125167, + 175.390194, + "569A" + ], + [ + -37.8039518333, + 175.3880558333, + "550" + ], + [ + -37.7993036333, + 175.3774681, + "447B" + ], + [ + -37.80163095, + 175.39138825, + "577" + ], + [ + -37.8035939833, + 175.3922268667, + "583" + ], + [ + -37.8034719167, + 175.3864473333, + "535A" + ], + [ + -37.80612815, + 175.3786574833, + "476C" + ], + [ + -37.80604375, + 175.3653441833, + "320" + ], + [ + -37.8030940833, + 175.3837668333, + "515" + ], + [ + -37.8017065167, + 175.37966555, + "471" + ], + [ + -37.8032808167, + 175.3824573833, + "496C" + ], + [ + -37.8023511333, + 175.3675479833, + "361" + ], + [ + -37.8029974167, + 175.38875325, + "553B" + ], + [ + -37.8013158, + 175.3713298333, + "400" + ], + [ + -37.8069269167, + 175.38494245, + "522A" + ], + [ + -37.8041518333, + 175.3666512333, + "342" + ], + [ + -37.8035926, + 175.3904181, + "569B" + ], + [ + -37.8022781333, + 175.3782524667, + "450A" + ], + [ + -37.8010726667, + 175.3710681167, + "395" + ], + [ + -37.80130715, + 175.37668905, + "445" + ], + [ + -37.8010362667, + 175.3712212667, + "399" + ], + [ + -37.8032196333, + 175.36794415, + "358" + ], + [ + -37.80095265, + 175.3727210333, + "409" + ], + [ + -37.8021615667, + 175.3808655833, + "481B" + ], + [ + -37.80149165, + 175.3733540167, + "418" + ], + [ + -37.8010327833, + 175.3739455167, + "419" + ], + [ + -37.8037261333, + 175.3859318333, + "530" + ], + [ + -37.8019531333, + 175.36978095, + "382" + ], + [ + -37.8035854333, + 175.3674296167, + "352" + ], + [ + -37.8035820667, + 175.3681635, + "358B" + ], + [ + -37.8044532833, + 175.3898220167, + "562A" + ], + [ + -37.8030543167, + 175.3681729333, + "360" + ], + [ + -37.80023085, + 175.3753558333, + "429B" + ], + [ + -37.8029366333, + 175.3683441833, + "362" + ], + [ + -37.8046987, + 175.38796795, + "548" + ], + [ + -37.80282455, + 175.3684962, + "364" + ], + [ + -37.8016347167, + 175.3738360667, + "420" + ], + [ + -37.8031052333, + 175.3689649333, + "366" + ], + [ + -37.8026689, + 175.3687241167, + "368" + ], + [ + -37.8025527333, + 175.3689042333, + "370" + ], + [ + -37.8037381333, + 175.3672040667, + "350B" + ], + [ + -37.8015959333, + 175.37030475, + "384" + ], + [ + -37.8037429667, + 175.3861631667, + "532" + ], + [ + -37.8056256, + 175.3854121, + "522D" + ], + [ + -37.8074032833, + 175.37890055, + "476D" + ], + [ + -37.8033627833, + 175.3941313, + "601" + ], + [ + -37.8035645833, + 175.3885777333, + "553A" + ], + [ + -37.8037265833, + 175.3751864333, + "438" + ], + [ + -37.80393295, + 175.3820938333, + "496B" + ], + [ + -37.8039961667, + 175.3937407167, + "600" + ], + [ + -37.8016335, + 175.3785741333, + "455B" + ], + [ + -37.8028840667, + 175.3674978, + "357" + ], + [ + -37.8009541833, + 175.3783785, + "455C" + ], + [ + -37.8061105, + 175.3849712833, + "518" + ], + [ + -37.8041071, + 175.3675672667, + "350A" + ], + [ + -37.8039732667, + 175.3922047667, + "586" + ], + [ + -37.7970054833, + 175.3806949833, + "475B" + ], + [ + -37.80154115, + 175.3776200833, + "455A" + ], + [ + -37.7968634833, + 175.3813122667, + "475C" + ], + [ + -37.8040230333, + 175.3951761833, + "610" + ], + [ + -37.8004082667, + 175.3807690333, + "475D" + ], + [ + -37.8020559, + 175.3804593667, + "481A" + ], + [ + -37.8029026667, + 175.3814678667, + "490" + ], + [ + -37.79877225, + 175.3804673833, + "475A" + ], + [ + -37.8024990833, + 175.3803016, + "478" + ], + [ + -37.80798195, + 175.3848864167, + "522B" + ], + [ + -37.8032268667, + 175.3820611833, + "496A" + ], + [ + -37.8039424333, + 175.3900004667, + "566" + ], + [ + -37.8055885667, + 175.3849529667, + "508" + ], + [ + -37.8039439833, + 175.3902647333, + "568" + ], + [ + -37.8044673167, + 175.3791537667, + "476B" + ], + [ + -37.8034701, + 175.3861407833, + "531" + ], + [ + -37.80394855, + 175.3905212833, + "570" + ], + [ + -37.8033434667, + 175.3677650667, + "356" + ], + [ + -37.8039541167, + 175.3897445, + "564" + ], + [ + -37.8044864833, + 175.3894950833, + "562B" + ], + [ + -37.8023883667, + 175.3792474, + "468" + ], + [ + -37.8037905667, + 175.3868461833, + "538" + ], + [ + -37.80376065, + 175.3848380167, + "516" + ], + [ + -37.8037788333, + 175.3866195333, + "536" + ], + [ + -37.8013236667, + 175.3867703833, + "535B" + ], + [ + -37.80376085, + 175.3863884, + "534" + ], + [ + -37.8038128667, + 175.38531645, + "524" + ], + [ + -37.8038359, + 175.3875590667, + "546" + ], + [ + -37.8053126, + 175.3651698, + "328" + ], + [ + -37.8038053833, + 175.3870689, + "540" + ], + [ + -37.80589585, + 175.3892222167, + "560" + ], + [ + -37.8035248667, + 175.3876434167, + "545" + ], + [ + -37.8037198, + 175.3949872, + "609" + ], + [ + -37.80381955, + 175.38729175, + "542" + ], + [ + -37.8075598333, + 175.3855587, + "522C" + ], + [ + -37.8039602167, + 175.3917614333, + "582" + ], + [ + -37.80139505, + 175.3727005667, + "414" + ], + [ + -37.8036690667, + 175.3910398667, + "575" + ], + [ + -37.8039518833, + 175.3910117167, + "574" + ], + [ + -37.80395405, + 175.3914879333, + "580" + ], + [ + -37.8002672167, + 175.3771908, + "447A" + ], + [ + -37.8039521833, + 175.3907747167, + "572" + ], + [ + -37.8036402667, + 175.3914460167, + "579" + ], + [ + -37.803952, + 175.3912312333, + "578" + ], + [ + -37.8015263667, + 175.3694650333, + "383" + ], + [ + -37.80400045, + 175.3949203833, + "608" + ], + [ + -37.8039955333, + 175.3935219167, + "598" + ], + [ + -37.8039738167, + 175.3926465167, + "590" + ], + [ + -37.8034657167, + 175.3675994, + "354" + ], + [ + -37.8039642833, + 175.3919945, + "584" + ], + [ + -37.8039832667, + 175.3932899167, + "596" + ], + [ + -37.7988289, + 175.3754860833, + "429C" + ], + [ + -37.80369095, + 175.3927310167, + "591" + ], + [ + -37.80233225, + 175.3911433833, + "571" + ], + [ + -37.8039846667, + 175.3930810833, + "594" + ], + [ + -37.8013068333, + 175.37155805, + "402" + ], + [ + -37.80397775, + 175.3928504167, + "592" + ], + [ + -37.8040068833, + 175.3948069833, + "608A" + ], + [ + -37.8037325167, + 175.3941101167, + "603" + ], + [ + -37.8021858833, + 175.3685292167, + "369" + ], + [ + -37.8039958, + 175.3939723167, + "602" + ], + [ + -37.8048039833, + 175.3657911, + "336" + ], + [ + -37.80368355, + 175.39362055, + "599" + ], + [ + -37.8039906833, + 175.3668667833, + "344" + ], + [ + -37.8037408333, + 175.39457725, + "607" + ], + [ + -37.8040022167, + 175.3941957, + "604" + ], + [ + -37.80357305, + 175.3683457167, + "358A" + ], + [ + -37.80400475, + 175.3944321167, + "606" + ], + [ + -37.8037340667, + 175.3943487167, + "605" + ], + [ + -37.8021156667, + 175.3876556833, + "543" + ], + [ + -37.8012321, + 175.3754553833, + "429A" + ], + [ + -37.8018551667, + 175.3752511, + "430" + ], + [ + -37.8038677333, + 175.3670357333, + "346" + ], + [ + -37.8037207167, + 175.3857282667, + "528" + ], + [ + -37.89186715, + 175.4802623167, + "40" + ], + [ + -37.8923304833, + 175.4777135167, + "13" + ], + [ + -37.8929612833, + 175.4756593333, + "1" + ], + [ + -37.8918642, + 175.4800987833, + "38" + ], + [ + -37.8926700333, + 175.4763031833, + "5" + ], + [ + -37.89194195, + 175.47893395, + "28A" + ], + [ + -37.8924575833, + 175.4767435167, + "9" + ], + [ + -37.8918917333, + 175.47938125, + "32" + ], + [ + -37.8922351667, + 175.4796796333, + "27" + ], + [ + -37.8916363333, + 175.47957795, + "34A" + ], + [ + -37.8922002833, + 175.48006775, + "29" + ], + [ + -37.8918962833, + 175.4796114333, + "34" + ], + [ + -37.8923002333, + 175.4783952667, + "21" + ], + [ + -37.89225505, + 175.4790280833, + "25" + ], + [ + -37.8920123333, + 175.4773945167, + "10" + ], + [ + -37.8919046167, + 175.4791651833, + "30" + ], + [ + -37.89170475, + 175.4789158833, + "28B" + ], + [ + -37.89166225, + 175.4793545667, + "32A" + ], + [ + -37.8919418833, + 175.4787236, + "26" + ], + [ + -37.89187395, + 175.4798382833, + "36" + ], + [ + -37.89226945, + 175.4788097167, + "23" + ], + [ + -37.8919833667, + 175.47800955, + "14" + ], + [ + -37.88193185, + 175.4866305833, + "1" + ], + [ + -37.8812478, + 175.4878395, + "20" + ], + [ + -37.8819307, + 175.48686775, + "3" + ], + [ + -37.8823734333, + 175.4877629833, + "8B" + ], + [ + -37.8821842833, + 175.48700355, + "4" + ], + [ + -37.8818976833, + 175.4871309333, + "5" + ], + [ + -37.8821982333, + 175.4867615167, + "2" + ], + [ + -37.8821772, + 175.48722635, + "6" + ], + [ + -37.8809340667, + 175.4875154, + "24" + ], + [ + -37.8815621333, + 175.4870228333, + "11B" + ], + [ + -37.88080855, + 175.4873367167, + "26" + ], + [ + -37.8810877167, + 175.4876951, + "22" + ], + [ + -37.8806647833, + 175.4872178, + "25" + ], + [ + -37.8815580667, + 175.4875735333, + "9" + ], + [ + -37.88050695, + 175.48709835, + "23" + ], + [ + -37.8823652833, + 175.48799725, + "10B" + ], + [ + -37.8817490333, + 175.4878626667, + "12" + ], + [ + -37.88214405, + 175.4874454833, + "8" + ], + [ + -37.8816923833, + 175.4878766167, + "14" + ], + [ + -37.8823520667, + 175.4875880667, + "8A" + ], + [ + -37.8814424167, + 175.48790665, + "16" + ], + [ + -37.8819485333, + 175.48774405, + "10" + ], + [ + -37.8813723833, + 175.4878899, + "18" + ], + [ + -37.8822010167, + 175.4879131167, + "10A" + ], + [ + -37.8825377667, + 175.48796795, + "8C" + ], + [ + -37.8808839, + 175.4866251333, + "17" + ], + [ + -37.8807889, + 175.4868384833, + "19" + ], + [ + -37.8806788833, + 175.4869695333, + "21" + ], + [ + -37.8818035, + 175.48743315, + "7" + ], + [ + -37.8810684667, + 175.4871791, + "13" + ], + [ + -37.8809503667, + 175.4869225, + "15" + ], + [ + -37.8812931167, + 175.4874573167, + "11" + ], + [ + -37.8812351167, + 175.4869114833, + "13A" + ], + [ + -37.8814375667, + 175.4871747, + "11A" + ], + [ + -37.8813577333, + 175.4869692333, + "13B" + ], + [ + -37.9359592833, + 175.5576784333, + "1/21" + ], + [ + -37.9380472167, + 175.5564234833, + "20" + ], + [ + -37.9388147833, + 175.5583222333, + "2/21" + ], + [ + -37.9370746333, + 175.55679275, + "21" + ], + [ + -37.9396807833, + 175.5590516333, + "4/21" + ], + [ + -37.9321653667, + 175.5586632333, + "15" + ], + [ + -37.93777925, + 175.5607732333, + "3/21" + ], + [ + -37.93261665, + 175.5577030167, + "22" + ], + [ + -37.9350610667, + 175.5544772, + "18" + ], + [ + -37.9324680333, + 175.55825425, + "17" + ], + [ + -37.93286725, + 175.5580919667, + "19" + ], + [ + -37.9655341, + 175.48344125, + "228" + ], + [ + -37.9662557833, + 175.4823937167, + "238" + ], + [ + -37.9551121167, + 175.4819800167, + "74" + ], + [ + -37.97145005, + 175.4810869667, + "298" + ], + [ + -37.96511045, + 175.4842071167, + "226" + ], + [ + -37.9597843, + 175.4837558833, + "1/144" + ], + [ + -37.9542875333, + 175.4787352833, + "46" + ], + [ + -37.96095, + 175.4848569, + "156" + ], + [ + -37.9608395667, + 175.4825922167, + "144" + ], + [ + -37.9665397, + 175.4859805667, + "227" + ], + [ + -37.9546337667, + 175.4780326167, + "44" + ], + [ + -37.9662588833, + 175.48466365, + "229" + ], + [ + -37.9774811333, + 175.4827824167, + "367" + ], + [ + -37.9532187667, + 175.4778035833, + "25" + ], + [ + -37.9779600167, + 175.4820124333, + "380" + ], + [ + -37.96688945, + 175.4825700833, + "244" + ], + [ + -37.9724996333, + 175.4816797, + "317" + ], + [ + -37.9551293333, + 175.4882803333, + "2/81" + ], + [ + -37.9544212167, + 175.4829611333, + "79" + ], + [ + -37.9552378333, + 175.4835594, + "3/81" + ], + [ + -37.9551674833, + 175.4873534333, + "1/81" + ], + [ + -37.8177678333, + 175.36481165, + "23" + ], + [ + -37.8176856667, + 175.36528815, + "21" + ], + [ + -37.81793065, + 175.36431665, + "24" + ], + [ + -37.8188466, + 175.3655251167, + "13" + ], + [ + -37.8183913167, + 175.3654774833, + "14" + ], + [ + -37.8186506667, + 175.3663757833, + "8" + ], + [ + -37.9091586833, + 175.4806199667, + "8" + ], + [ + -37.9097846667, + 175.4804238833, + "5" + ], + [ + -37.9095970833, + 175.4803937333, + "6" + ], + [ + -37.90949585, + 175.48088805, + "2" + ], + [ + -37.9097125667, + 175.4807851667, + "3" + ], + [ + -37.9090767333, + 175.4810419167, + "1" + ], + [ + -37.9098378, + 175.4806015167, + "4" + ], + [ + -37.9094125333, + 175.48047265, + "7" + ], + [ + -37.8987957167, + 175.4867648167, + "4" + ], + [ + -37.8993040833, + 175.48608325, + "13A" + ], + [ + -37.8986618667, + 175.4863548, + "3" + ], + [ + -37.8990157167, + 175.4866799667, + "8" + ], + [ + -37.8988486167, + 175.48625515, + "11" + ], + [ + -37.89940275, + 175.48652375, + "12" + ], + [ + -37.8990940333, + 175.4857358333, + "15" + ], + [ + -37.8994477, + 175.4860294167, + "13" + ], + [ + -37.8984905333, + 175.4864897167, + "1" + ], + [ + -37.8910458667, + 175.4604486167, + "4A" + ], + [ + -37.8909012833, + 175.4603024667, + "1" + ], + [ + -37.8912700667, + 175.4604892667, + "4B" + ], + [ + -37.8909202167, + 175.4608893333, + "3C" + ], + [ + -37.8912779333, + 175.4605982333, + "4C" + ], + [ + -37.8909172, + 175.4610096, + "3D" + ], + [ + -37.8910309833, + 175.46058295, + "4D" + ], + [ + -37.8909275167, + 175.4607770667, + "3B" + ], + [ + -37.8908830667, + 175.46040695, + "2" + ], + [ + -37.8907294667, + 175.4603703, + "2B" + ], + [ + -37.8909360167, + 175.4606728333, + "3A" + ], + [ + -37.8910318, + 175.46011345, + "5" + ], + [ + -37.9038995167, + 175.4740167833, + "1" + ], + [ + -37.9040010833, + 175.4744881, + "3" + ], + [ + -37.9039700667, + 175.4742456667, + "2" + ], + [ + -37.9041160333, + 175.4738995667, + "9" + ], + [ + -37.9042205, + 175.4746609667, + "5" + ], + [ + -37.90408835, + 175.4746666167, + "4" + ], + [ + -37.9043300333, + 175.4745611833, + "6" + ], + [ + -37.9042862667, + 175.47435, + "7" + ], + [ + -37.9041895, + 175.4741327333, + "8" + ], + [ + -37.8412972333, + 175.51498905, + "2/370" + ], + [ + -37.85380915, + 175.5048969, + "197" + ], + [ + -37.8393792167, + 175.5185004833, + "4/370" + ], + [ + -37.8356004, + 175.5155473833, + "1/446" + ], + [ + -37.8516975167, + 175.5088596333, + "230" + ], + [ + -37.83493705, + 175.5162245, + "2/446" + ], + [ + -37.8630868833, + 175.5013258667, + "77" + ], + [ + -37.8341336333, + 175.5147212667, + "454" + ], + [ + -37.8317585167, + 175.511789, + "495" + ], + [ + -37.8378645667, + 175.51179665, + "422" + ], + [ + -37.8482979667, + 175.5057717167, + "2/277" + ], + [ + -37.8384529, + 175.5107566, + "1/413" + ], + [ + -37.8543168833, + 175.5057733167, + "200" + ], + [ + -37.8382859, + 175.51004915, + "2/413" + ], + [ + -37.8302591667, + 175.51099635, + "520" + ], + [ + -37.8430264833, + 175.5117441667, + "361" + ], + [ + -37.8569890167, + 175.50014995, + "145" + ], + [ + -37.8546612333, + 175.51046255, + "4/210" + ], + [ + -37.8291138167, + 175.5100652833, + "537" + ], + [ + -37.8644712, + 175.5010749167, + "57" + ], + [ + -37.8537165667, + 175.5061015667, + "1/210" + ], + [ + -37.8561494333, + 175.5002218833, + "151" + ], + [ + -37.8531273167, + 175.50591205, + "207" + ], + [ + -37.8661337333, + 175.50044185, + "39" + ], + [ + -37.8572501333, + 175.50068855, + "142" + ], + [ + -37.86749845, + 175.4999983667, + "31" + ], + [ + -37.8311046167, + 175.5124198667, + "504" + ], + [ + -37.8610681167, + 175.5009140667, + "99" + ], + [ + -37.86009745, + 175.5013829333, + "110" + ], + [ + -37.8635882333, + 175.5025296333, + "2/72" + ], + [ + -37.8381455333, + 175.5095623833, + "415" + ], + [ + -37.86345265, + 175.5022295333, + "1/72" + ], + [ + -37.8535591333, + 175.5063429, + "3/210" + ], + [ + -37.8428438667, + 175.5239404333, + "8/370" + ], + [ + -37.8425296667, + 175.5133880833, + "1/370" + ], + [ + -37.8415704667, + 175.5230515333, + "7/370" + ], + [ + -37.8607450167, + 175.5008543833, + "101" + ], + [ + -37.8402798167, + 175.5220041667, + "6/370" + ], + [ + -37.8540611833, + 175.5052768833, + "198" + ], + [ + -37.8457524833, + 175.5094666, + "314" + ], + [ + -37.8379597667, + 175.51065885, + "417" + ], + [ + -37.83947605, + 175.5206863, + "5/370" + ], + [ + -37.8301105, + 175.5103759, + "521" + ], + [ + -37.84097385, + 175.5217665167, + "9/370" + ], + [ + -37.8408829167, + 175.5157633333, + "3/370" + ], + [ + -37.8540650833, + 175.5067036667, + "2/210" + ], + [ + -37.8541100167, + 175.5042267333, + "191" + ], + [ + -37.8426532167, + 175.5117339667, + "365" + ], + [ + -37.8483104167, + 175.50609355, + "1/277" + ], + [ + -37.8610126167, + 175.5014974, + "98" + ], + [ + -37.8409556, + 175.5110372667, + "383" + ], + [ + -37.8563855167, + 175.4999012333, + "149" + ], + [ + -37.8591389167, + 175.5012515167, + "118" + ], + [ + -37.8622922667, + 175.5017081, + "86" + ], + [ + -37.8279955333, + 175.5107170333, + "548" + ], + [ + -37.8293633667, + 175.5100288667, + "535" + ], + [ + -37.87412315, + 175.36871325, + "20" + ], + [ + -37.8741985167, + 175.3678984333, + "25" + ], + [ + -37.8744552833, + 175.36791385, + "23" + ], + [ + -37.82354435, + 175.3645601333, + "31" + ], + [ + -37.81426245, + 175.3697857667, + "140B" + ], + [ + -37.8249820167, + 175.36436295, + "18A" + ], + [ + -37.8247545333, + 175.3644630667, + "18B" + ], + [ + -37.8196718, + 175.3690864167, + "74B" + ], + [ + -37.8141992167, + 175.3685047667, + "140D" + ], + [ + -37.8202965167, + 175.3688420833, + "74C" + ], + [ + -37.8180317333, + 175.3670563833, + "97" + ], + [ + -37.8166606, + 175.3680389833, + "116" + ], + [ + -37.81378495, + 175.3674693667, + "143" + ], + [ + -37.8140329833, + 175.36750105, + "141" + ], + [ + -37.8230129333, + 175.36477085, + "33" + ], + [ + -37.8181065333, + 175.367528, + "96A" + ], + [ + -37.822355, + 175.3651528333, + "43" + ], + [ + -37.8207430167, + 175.37001735, + "72" + ], + [ + -37.8175852333, + 175.36768535, + "104" + ], + [ + -37.8240652167, + 175.3643383167, + "25" + ], + [ + -37.8208649167, + 175.3708165167, + "72C" + ], + [ + -37.8158759333, + 175.3699935167, + "124A" + ], + [ + -37.81611735, + 175.3726213833, + "124D" + ], + [ + -37.8141102833, + 175.3710208167, + "140E" + ], + [ + -37.8158552833, + 175.3725671, + "126C" + ], + [ + -37.8172870667, + 175.3672759333, + "105" + ], + [ + -37.8149043167, + 175.3680942, + "126A" + ], + [ + -37.8156860667, + 175.3714600667, + "126B" + ], + [ + -37.82234555, + 175.3676551167, + "58C" + ], + [ + -37.8229201, + 175.3663306333, + "42B" + ], + [ + -37.8217244667, + 175.36615365, + "56" + ], + [ + -37.82168065, + 175.3671740333, + "58A" + ], + [ + -37.8226533, + 175.3656960667, + "42A" + ], + [ + -37.81969495, + 175.3671185, + "74A" + ], + [ + -37.8139910833, + 175.3680670333, + "142" + ], + [ + -37.8222810667, + 175.36812165, + "58B" + ], + [ + -37.8160942833, + 175.3717498333, + "124C" + ], + [ + -37.8210101167, + 175.3697359333, + "72D" + ], + [ + -37.8199424667, + 175.3700336667, + "72A" + ], + [ + -37.8162840333, + 175.36763115, + "115" + ], + [ + -37.8169082, + 175.3674243667, + "109" + ], + [ + -37.8231334167, + 175.3666729833, + "42C" + ], + [ + -37.8211535833, + 175.3664307, + "66" + ], + [ + -37.8159958, + 175.3710006, + "124B" + ], + [ + -37.8230926333, + 175.3654223667, + "40" + ], + [ + -37.8142580167, + 175.3692795333, + "140C" + ], + [ + -37.8184104667, + 175.3677529833, + "96B" + ], + [ + -37.8232137667, + 175.3664941667, + "42D" + ], + [ + -37.8238653167, + 175.3649438333, + "30" + ], + [ + -37.8210668833, + 175.3659746167, + "59" + ], + [ + -37.8204322833, + 175.3668945833, + "70" + ], + [ + -37.8141750667, + 175.3703629167, + "140A" + ], + [ + -37.8203761167, + 175.3663, + "69" + ], + [ + -37.8190875, + 175.3666263, + "83" + ], + [ + -37.8206303833, + 175.37079745, + "72B" + ], + [ + -37.8159921167, + 175.36829495, + "120" + ], + [ + -37.8702900833, + 175.4823576, + "129" + ], + [ + -37.8691575833, + 175.4875552167, + "174" + ], + [ + -37.8752810167, + 175.4785701333, + "29" + ], + [ + -37.8739353333, + 175.4787035333, + "71" + ], + [ + -37.8694349833, + 175.4853619333, + "150" + ], + [ + -37.86819925, + 175.4904272667, + "203" + ], + [ + -37.8739757333, + 175.4791716, + "36" + ], + [ + -37.8743164833, + 175.47849545, + "69" + ], + [ + -37.8764327833, + 175.4784211167, + "18" + ], + [ + -37.8772371, + 175.47724965, + "11" + ], + [ + -37.8711581167, + 175.4812798, + "99" + ], + [ + -37.8774015333, + 175.4771253167, + "9" + ], + [ + -37.8747281, + 175.4786202833, + "35" + ], + [ + -37.8769075, + 175.47753225, + "15" + ], + [ + -37.8764091, + 175.4779333667, + "21" + ], + [ + -37.8751066833, + 175.47903655, + "28" + ], + [ + -37.8755713333, + 175.4789569333, + "24" + ], + [ + -37.8767426833, + 175.4776735667, + "17" + ], + [ + -37.87754365, + 175.4769945167, + "7" + ], + [ + -37.8749176, + 175.4790524, + "30" + ], + [ + -37.86789545, + 175.4922832833, + "215" + ], + [ + -37.8762449333, + 175.4780463833, + "23" + ], + [ + -37.8746104333, + 175.4786632333, + "37" + ], + [ + -37.87535045, + 175.4789887, + "26" + ], + [ + -37.8690190833, + 175.4889257667, + "188" + ], + [ + -37.8766569, + 175.4782477833, + "16" + ], + [ + -37.8777791667, + 175.4743660833, + "3F" + ], + [ + -37.8760992833, + 175.4781375667, + "25" + ], + [ + -37.8735414833, + 175.4792975667, + "40" + ], + [ + -37.8749123833, + 175.4786099333, + "33" + ], + [ + -37.8778868667, + 175.4755309333, + "3B" + ], + [ + -37.8757382667, + 175.4789290833, + "22" + ], + [ + -37.8690839, + 175.4882992333, + "182" + ], + [ + -37.8778719167, + 175.4752090167, + "3C" + ], + [ + -37.8692440333, + 175.487114, + "168" + ], + [ + -37.87786735, + 175.4759980333, + "3A" + ], + [ + -37.8750885833, + 175.4785857167, + "31" + ], + [ + -37.8778593, + 175.4767417, + "1" + ], + [ + -37.8770541, + 175.4774016167, + "13" + ], + [ + -37.8693264333, + 175.4864033167, + "160" + ], + [ + -37.8776720667, + 175.47687455, + "5" + ], + [ + -37.87418305, + 175.4791450333, + "34" + ], + [ + -37.8772782167, + 175.4778079333, + "12" + ], + [ + -37.8694907, + 175.48387845, + "139" + ], + [ + -37.8737682833, + 175.4792036833, + "38" + ], + [ + -37.8780202167, + 175.4743749, + "3E" + ], + [ + -37.87657365, + 175.4778033833, + "19" + ], + [ + -37.8769227, + 175.4780192833, + "14" + ], + [ + -37.8778372, + 175.4747625833, + "3D" + ], + [ + -37.9058634167, + 175.4818391833, + "11" + ], + [ + -37.90651765, + 175.4816564, + "7" + ], + [ + -37.90600205, + 175.4817922833, + "10" + ], + [ + -37.9065382667, + 175.4819836667, + "6" + ], + [ + -37.9064549667, + 175.48231495, + "4" + ], + [ + -37.9065751, + 175.4821868667, + "5" + ], + [ + -37.9062895, + 175.4822382667, + "3" + ], + [ + -37.9061909, + 175.4817668, + "9" + ], + [ + -37.9058636333, + 175.4821877667, + "1" + ], + [ + -37.90609375, + 175.48208955, + "2" + ], + [ + -37.9063477667, + 175.4818540833, + "8" + ], + [ + -37.9028285, + 175.4830620667, + "10" + ], + [ + -37.9033403333, + 175.4828242833, + "4" + ], + [ + -37.9026557833, + 175.4836036833, + "11" + ], + [ + -37.9026651667, + 175.4831392167, + "12" + ], + [ + -37.9024793, + 175.4836898833, + "13" + ], + [ + -37.9024864833, + 175.4832286333, + "14" + ], + [ + -37.9022771167, + 175.4837931167, + "15" + ], + [ + -37.9023275333, + 175.48331475, + "16" + ], + [ + -37.9021481167, + 175.4833864333, + "18" + ], + [ + -37.9034164167, + 175.48324155, + "3" + ], + [ + -37.9020819667, + 175.4837508833, + "17" + ], + [ + -37.9032251, + 175.4833323833, + "5" + ], + [ + -37.9031833833, + 175.4829241667, + "6" + ], + [ + -37.9030398667, + 175.4834288667, + "7" + ], + [ + -37.9030060333, + 175.4827531167, + "8A" + ], + [ + -37.90303195, + 175.4830065, + "8" + ], + [ + -37.90285465, + 175.48352545, + "9" + ], + [ + -37.9030180333, + 175.4855010667, + "50" + ], + [ + -37.90297345, + 175.4847805333, + "52" + ], + [ + -37.90302055, + 175.4852138333, + "50A" + ], + [ + -37.9006098833, + 175.4854521833, + "33" + ], + [ + -37.9029307667, + 175.485268, + "48" + ], + [ + -37.9014686667, + 175.48551475, + "36" + ], + [ + -37.9017719833, + 175.4853557833, + "40" + ], + [ + -37.9016177667, + 175.4854306833, + "38" + ], + [ + -37.9023493667, + 175.48468465, + "47" + ], + [ + -37.9027064667, + 175.4842364667, + "51A" + ], + [ + -37.9019256667, + 175.4852900333, + "42" + ], + [ + -37.9016388667, + 175.4849819167, + "41" + ], + [ + -37.9014681667, + 175.485061, + "39" + ], + [ + -37.9033233167, + 175.48461845, + "56" + ], + [ + -37.9037893833, + 175.4839462667, + "63" + ], + [ + -37.9031498833, + 175.4846976667, + "54" + ], + [ + -37.9026018, + 175.48495995, + "44" + ], + [ + -37.9030769833, + 175.4842938, + "55" + ], + [ + -37.9027864167, + 175.4848613, + "46" + ], + [ + -37.9037959667, + 175.4843982667, + "62" + ], + [ + -37.90251565, + 175.4845560333, + "49" + ], + [ + -37.9039613167, + 175.4843144, + "64" + ], + [ + -37.9027125667, + 175.4844694167, + "51" + ], + [ + -37.9034637167, + 175.4841226, + "59" + ], + [ + -37.9028946833, + 175.4843869, + "53" + ], + [ + -37.9036489333, + 175.4840298833, + "61" + ], + [ + -37.90327315, + 175.4842082833, + "57" + ], + [ + -37.90046945, + 175.4855198667, + "29" + ], + [ + -37.9010344833, + 175.4856939833, + "34" + ], + [ + -37.9013283667, + 175.4851346333, + "37" + ], + [ + -37.9017672167, + 175.4849186, + "43" + ], + [ + -37.8611247, + 175.4102509167, + "175" + ], + [ + -37.8499004667, + 175.4102191667, + "47" + ], + [ + -37.86802365, + 175.4100161, + "251" + ], + [ + -37.8527479167, + 175.4097375667, + "82" + ], + [ + -37.84663775, + 175.41026955, + "13" + ], + [ + -37.8556193, + 175.4102112167, + "113" + ], + [ + -37.8623374833, + 175.4096021667, + "188" + ], + [ + -37.8570313833, + 175.4097304667, + "128" + ], + [ + -37.8508672833, + 175.4096890333, + "58" + ], + [ + -37.8633539667, + 175.4102016833, + "197" + ], + [ + -37.8624295167, + 175.4113314833, + "187" + ], + [ + -37.8643999167, + 175.4142555167, + "211A" + ], + [ + -37.8674836667, + 175.4109264333, + "245A" + ], + [ + -37.8645949333, + 175.4142231333, + "211B" + ], + [ + -37.863722, + 175.4116543667, + "203" + ], + [ + -37.8652689, + 175.4102405667, + "217" + ], + [ + -37.8674028167, + 175.4119272333, + "245B" + ], + [ + -37.8688986, + 175.4071594333, + "283" + ], + [ + -37.8626189667, + 175.4102669333, + "191" + ], + [ + -37.86890705, + 175.4066821333, + "285" + ], + [ + -37.8638613833, + 175.4102196333, + "205" + ], + [ + -37.8520415333, + 175.4096858833, + "74" + ], + [ + -37.85366185, + 175.4103740333, + "91" + ], + [ + -37.8541498167, + 175.4102157, + "99" + ], + [ + -37.8481882167, + 175.4096517333, + "32" + ], + [ + -37.8998180833, + 175.4671585833, + "1" + ], + [ + -37.8994876333, + 175.46689395, + "4" + ], + [ + -37.8995568833, + 175.4671854, + "2" + ], + [ + -37.89982245, + 175.4669492, + "3" + ], + [ + -37.8997823167, + 175.4667780333, + "5" + ], + [ + -37.8993499, + 175.4665456333, + "6" + ], + [ + -37.8994541, + 175.4664421167, + "8" + ], + [ + -37.8996415, + 175.4667272333, + "7" + ], + [ + -37.8916384833, + 175.4630697, + "40" + ], + [ + -37.8913306, + 175.4610441333, + "24" + ], + [ + -37.89161595, + 175.4716677667, + "133" + ], + [ + -37.8914569167, + 175.4754211833, + "149" + ], + [ + -37.89160835, + 175.4718250167, + "135" + ], + [ + -37.89234715, + 175.4585814667, + "9" + ], + [ + -37.8915247667, + 175.4732450833, + "137" + ], + [ + -37.8916493667, + 175.4628682, + "36" + ], + [ + -37.89127365, + 175.4608001667, + "1/20-3/20" + ], + [ + -37.8922152167, + 175.4605929667, + "17" + ], + [ + -37.89145415, + 175.4607833333, + "4/20-7/20" + ], + [ + -37.8917261333, + 175.4624021, + "32" + ], + [ + -37.8919335167, + 175.45821125, + "4C" + ], + [ + -37.8922107833, + 175.4609609833, + "21" + ], + [ + -37.8919453667, + 175.4579664333, + "4B" + ], + [ + -37.8915077, + 175.4658864333, + "66" + ], + [ + -37.8919506333, + 175.4577320333, + "4A" + ], + [ + -37.8916613167, + 175.4626608667, + "34" + ], + [ + -37.8919576833, + 175.4575137, + "2C" + ], + [ + -37.89126035, + 175.4701749167, + "92" + ], + [ + -37.8922950667, + 175.4588386, + "11" + ], + [ + -37.8921412333, + 175.4623956833, + "31" + ], + [ + -37.8918877167, + 175.4588751167, + "10" + ], + [ + -37.8912372, + 175.4708680333, + "98" + ], + [ + -37.8920993333, + 175.4636887167, + "43" + ], + [ + -37.89223965, + 175.4603451, + "15" + ], + [ + -37.8920777333, + 175.4638900667, + "43A" + ], + [ + -37.89235135, + 175.4580704, + "5" + ], + [ + -37.8916213667, + 175.4634083333, + "44" + ], + [ + -37.8913535, + 175.4751499333, + "147" + ], + [ + -37.8911645667, + 175.4634580167, + "46" + ], + [ + -37.89154565, + 175.460355, + "16A" + ], + [ + -37.8916286667, + 175.4636265667, + "48" + ], + [ + -37.8914890667, + 175.4661530833, + "68" + ], + [ + -37.8916243333, + 175.46377045, + "50A" + ], + [ + -37.8921945667, + 175.4613726833, + "25" + ], + [ + -37.8916212333, + 175.4638566667, + "50" + ], + [ + -37.8917585833, + 175.4617233333, + "28" + ], + [ + -37.8916201, + 175.4640203, + "52" + ], + [ + -37.89219925, + 175.46119465, + "23" + ], + [ + -37.891597, + 175.46425765, + "54" + ], + [ + -37.8918353, + 175.46017655, + "14" + ], + [ + -37.8919748667, + 175.4649644667, + "53" + ], + [ + -37.8917905667, + 175.4608055333, + "22" + ], + [ + -37.89131955, + 175.4756406, + "153" + ], + [ + -37.8923704333, + 175.4576240833, + "3" + ], + [ + -37.8905614333, + 175.4758690167, + "154" + ], + [ + -37.8916816167, + 175.4707503, + "97" + ], + [ + -37.8913018667, + 175.4759012333, + "155" + ], + [ + -37.89253265, + 175.4612154167, + "23B" + ], + [ + -37.8909466833, + 175.4760167333, + "156" + ], + [ + -37.8920906167, + 175.4634921, + "41" + ], + [ + -37.8912217, + 175.4774480833, + "165" + ], + [ + -37.8921237833, + 175.46277795, + "35" + ], + [ + -37.8908697333, + 175.477294, + "162" + ], + [ + -37.8920948667, + 175.4632665833, + "39" + ], + [ + -37.8912003333, + 175.47770905, + "167" + ], + [ + -37.8914414833, + 175.4678414, + "76" + ], + [ + -37.8908453833, + 175.4777106667, + "168" + ], + [ + -37.8912160667, + 175.4629456833, + "38" + ], + [ + -37.8911874, + 175.4779408167, + "169" + ], + [ + -37.8919186333, + 175.4584176833, + "6" + ], + [ + -37.89118215, + 175.4781761167, + "171" + ], + [ + -37.8916446833, + 175.4632172667, + "42" + ], + [ + -37.8911654333, + 175.4784059833, + "173" + ], + [ + -37.8918217333, + 175.4603906, + "16" + ], + [ + -37.8911525333, + 175.47862755, + "175" + ], + [ + -37.8924511333, + 175.4606313, + "17B" + ], + [ + -37.8907954, + 175.4784089, + "176" + ], + [ + -37.8915381333, + 175.46524225, + "58" + ], + [ + -37.8911355667, + 175.478864, + "177" + ], + [ + -37.892167, + 175.4617876833, + "29" + ], + [ + -37.8911190667, + 175.4790793167, + "179" + ], + [ + -37.89148925, + 175.47413605, + "141" + ], + [ + -37.891102, + 175.4793148833, + "181" + ], + [ + -37.89174025, + 175.4622023, + "30" + ], + [ + -37.8910930167, + 175.4795416333, + "183" + ], + [ + -37.8923048, + 175.4605938667, + "17A" + ], + [ + -37.8907614, + 175.4793265833, + "184" + ], + [ + -37.8919164833, + 175.45868485, + "8" + ], + [ + -37.89108015, + 175.4797723833, + "185" + ], + [ + -37.8905659667, + 175.4757830667, + "152" + ], + [ + -37.8910595667, + 175.4800169167, + "187" + ], + [ + -37.8923372333, + 175.4582542, + "7" + ], + [ + -37.8917307333, + 175.46930505, + "83" + ], + [ + -37.8909663333, + 175.4756883833, + "150" + ], + [ + -37.8909111167, + 175.47660485, + "160" + ], + [ + -37.8916525667, + 175.47116215, + "129" + ], + [ + -37.8909366167, + 175.4762755333, + "158" + ], + [ + -37.8911956, + 175.4715676333, + "104" + ], + [ + -37.8915429, + 175.4650714667, + "56" + ], + [ + -37.8916859833, + 175.45866365, + "8A" + ], + [ + -37.8919523, + 175.4651683833, + "55" + ], + [ + -37.8915248667, + 175.4654342167, + "60" + ], + [ + -37.8917482, + 175.4613051333, + "26" + ], + [ + -37.89101255, + 175.4753879, + "148" + ], + [ + -37.8925110833, + 175.4608349833, + "19" + ], + [ + -37.89179885, + 175.4605882333, + "18" + ], + [ + -37.8918582667, + 175.4680386, + "79" + ], + [ + -37.8921763167, + 175.461584, + "27" + ], + [ + -37.8914747833, + 175.4665362167, + "70" + ], + [ + -37.8923905833, + 175.4611956167, + "23A" + ], + [ + -37.8919975333, + 175.4651655, + "55A-55E" + ], + [ + -37.8920026167, + 175.45729865, + "2B" + ], + [ + -37.8920162667, + 175.4570673, + "2A" + ], + [ + -37.8916384333, + 175.4713722, + "131" + ], + [ + -37.8912288333, + 175.4711408333, + "102" + ], + [ + -37.8915248167, + 175.4656389833, + "62" + ], + [ + -37.8917611667, + 175.46114545, + "26A" + ], + [ + -37.8921091, + 175.4630288167, + "37" + ], + [ + -37.8209873167, + 175.3760669333, + "191C" + ], + [ + -37.8249917, + 175.3656036667, + "91A" + ], + [ + -37.8190006167, + 175.3860204167, + "254B" + ], + [ + -37.818206, + 175.38533, + "254C" + ], + [ + -37.8061591667, + 175.3983436, + "462" + ], + [ + -37.8056489333, + 175.3937574167, + "423" + ], + [ + -37.79713005, + 175.40084965, + "545" + ], + [ + -37.79324805, + 175.4048036667, + "601" + ], + [ + -37.8186617833, + 175.3815952, + "248A" + ], + [ + -37.8090422833, + 175.3906621333, + "383B" + ], + [ + -37.8183971667, + 175.3818555667, + "248B" + ], + [ + -37.8027335833, + 175.3963706167, + "471" + ], + [ + -37.8167087, + 175.3801758333, + "267D" + ], + [ + -37.7975265333, + 175.4015703333, + "548" + ], + [ + -37.8190651167, + 175.3786646333, + "229" + ], + [ + -37.7903981, + 175.4069922833, + "639B" + ], + [ + -37.8253436333, + 175.3662536, + "91B" + ], + [ + -37.8085089, + 175.3916918167, + "406" + ], + [ + -37.82507135, + 175.36734685, + "107A" + ], + [ + -37.8243141667, + 175.3677190167, + "107B" + ], + [ + -37.8240930167, + 175.3684544333, + "107C" + ], + [ + -37.82428045, + 175.3692349, + "107D" + ], + [ + -37.79320855, + 175.4054745333, + "606" + ], + [ + -37.8210957833, + 175.3758549, + "191A" + ], + [ + -37.8220672667, + 175.3711244167, + "155B" + ], + [ + -37.7905658333, + 175.40715725, + "639A" + ], + [ + -37.8219987167, + 175.37182365, + "155C" + ], + [ + -37.79282425, + 175.4050586, + "605" + ], + [ + -37.8217745833, + 175.37222335, + "155D" + ], + [ + -37.80515685, + 175.3938695, + "437" + ], + [ + -37.8076407333, + 175.3900775, + "397" + ], + [ + -37.8237106, + 175.3712966333, + "131" + ], + [ + -37.8015971, + 175.3955181667, + "479" + ], + [ + -37.8227929, + 175.3730921167, + "157" + ], + [ + -37.7961391167, + 175.4003037, + "549" + ], + [ + -37.8233609833, + 175.37310895, + "152" + ], + [ + -37.8219492667, + 175.3745148667, + "167" + ], + [ + -37.8247903833, + 175.3685883333, + "109" + ], + [ + -37.8248283, + 175.3705193167, + "126" + ], + [ + -37.8109710333, + 175.3856751167, + "341" + ], + [ + -37.82605485, + 175.3651553667, + "80" + ], + [ + -37.8107359, + 175.3894516833, + "368" + ], + [ + -37.8120085667, + 175.3845064, + "321" + ], + [ + -37.8128636833, + 175.38379265, + "310" + ], + [ + -37.81208235, + 175.3843228, + "319" + ], + [ + -37.8046513333, + 175.3956590833, + "452" + ], + [ + -37.8144067333, + 175.3816008667, + "275" + ], + [ + -37.8102773, + 175.3874213, + "345B" + ], + [ + -37.8144369, + 175.38227185, + "280" + ], + [ + -37.8164895333, + 175.3782892333, + "267C" + ], + [ + -37.8182382167, + 175.3800216667, + "240" + ], + [ + -37.8173681833, + 175.3806125, + "248C" + ], + [ + -37.8181792333, + 175.3832736333, + "254A" + ], + [ + -37.8095723, + 175.3899326833, + "383A" + ], + [ + -37.81761125, + 175.3835261667, + "254D" + ], + [ + -37.8028805167, + 175.3962506667, + "469" + ], + [ + -37.8185789, + 175.3845444, + "254" + ], + [ + -37.8163547167, + 175.3812859833, + "258" + ], + [ + -37.7930282167, + 175.40572125, + "608" + ], + [ + -37.821138, + 175.38039485, + "216D" + ], + [ + -37.81606355, + 175.3793317167, + "267B" + ], + [ + -37.81934515, + 175.3785087833, + "225" + ], + [ + -37.8050155667, + 175.3943832667, + "443A" + ], + [ + -37.81861015, + 175.379036, + "235A" + ], + [ + -37.8121421833, + 175.3842917833, + "317" + ], + [ + -37.7913696833, + 175.4063793, + "623" + ], + [ + -37.8205651167, + 175.3768472333, + "201" + ], + [ + -37.8205108, + 175.37795785, + "212" + ], + [ + -37.8231057, + 175.3725295333, + "155A" + ], + [ + -37.8046846167, + 175.3939956333, + "443B" + ], + [ + -37.7964915667, + 175.40187745, + "559" + ], + [ + -37.80485815, + 175.39453205, + "443C" + ], + [ + -37.8060723667, + 175.3939798167, + "428" + ], + [ + -37.8047227, + 175.3946713167, + "445" + ], + [ + -37.8048381667, + 175.3949814667, + "448" + ], + [ + -37.8045786833, + 175.3947850833, + "449" + ], + [ + -37.7981357, + 175.3900883333, + "461B" + ], + [ + -37.8099047, + 175.39060605, + "388" + ], + [ + -37.8043014333, + 175.3950148, + "453" + ], + [ + -37.8043075833, + 175.3954701167, + "456" + ], + [ + -37.79168895, + 175.4068591833, + "626" + ], + [ + -37.8021525833, + 175.39678165, + "481" + ], + [ + -37.8034197833, + 175.39575665, + "463" + ], + [ + -37.8032362167, + 175.3959217833, + "467" + ], + [ + -37.80216475, + 175.3974925167, + "484" + ], + [ + -37.8203596833, + 175.3755115833, + "191B" + ], + [ + -37.7993380667, + 175.3999904667, + "522" + ], + [ + -37.8085763833, + 175.3912222, + "391" + ], + [ + -37.7981168833, + 175.4004628, + "533" + ], + [ + -37.7969743333, + 175.4013795333, + "553" + ], + [ + -37.7970796333, + 175.4021227667, + "554" + ], + [ + -37.7943688833, + 175.4045175833, + "590" + ], + [ + -37.8073738833, + 175.39222815, + "419" + ], + [ + -37.7955603667, + 175.4027828667, + "569" + ], + [ + -37.8102608, + 175.3842148333, + "345A" + ], + [ + -37.7958160167, + 175.4031990833, + "570" + ], + [ + -37.7924329333, + 175.4084768167, + "630" + ], + [ + -37.7956436833, + 175.4033528333, + "572" + ], + [ + -37.7960458333, + 175.4022678, + "563" + ], + [ + -37.8030297833, + 175.3966600167, + "472" + ], + [ + -37.7963875, + 175.4000470667, + "547" + ], + [ + -37.8052467, + 175.39419005, + "439" + ], + [ + -37.8103165333, + 175.38810555, + "345C" + ], + [ + -37.7987565833, + 175.3998819167, + "531A" + ], + [ + -37.7982830833, + 175.40023825, + "531B" + ], + [ + -37.79918855, + 175.4000808833, + "524" + ], + [ + -37.7944693667, + 175.4027557167, + "577" + ], + [ + -37.7950937833, + 175.4031431333, + "575" + ], + [ + -37.7927918333, + 175.4046828167, + "603" + ], + [ + -37.7947576333, + 175.4034387833, + "579" + ], + [ + -37.8117228167, + 175.38764085, + "346B" + ], + [ + -37.7911496667, + 175.40664935, + "629" + ], + [ + -37.81588535, + 175.3807131667, + "267A" + ], + [ + -37.7912028, + 175.40724595, + "634" + ], + [ + -37.7908960167, + 175.4074944, + "638" + ], + [ + -37.8108278167, + 175.3873807333, + "346A" + ], + [ + -37.8109458667, + 175.3868272333, + "346" + ], + [ + -37.8861902333, + 175.4912457, + "146" + ], + [ + -37.8868429667, + 175.4923818, + "242" + ], + [ + -37.8863162333, + 175.4914635667, + "150" + ], + [ + -37.8866134167, + 175.4930928167, + "281" + ], + [ + -37.8857069333, + 175.49160115, + "115" + ], + [ + -37.88701045, + 175.4928565167, + "282" + ], + [ + -37.8865745167, + 175.4918085333, + "196" + ], + [ + -37.8847997667, + 175.49160355, + "1" + ], + [ + -37.88530765, + 175.49159645, + "65" + ], + [ + -37.8858858, + 175.4924325333, + "195" + ], + [ + -37.88625505, + 175.4922030167, + "201" + ], + [ + -37.8858815167, + 175.49117815, + "140" + ], + [ + -37.8870972167, + 175.4937585167, + "370" + ], + [ + -37.8871422667, + 175.4932273333, + "330" + ], + [ + -37.8867199333, + 175.4935654, + "331" + ], + [ + -37.88711285, + 175.4670386167, + "6" + ], + [ + -37.8867336333, + 175.4670516667, + "3" + ], + [ + -37.8867436833, + 175.4669519, + "1" + ], + [ + -37.8869533833, + 175.4669386667, + "2" + ], + [ + -37.8869398667, + 175.46704125, + "4" + ], + [ + -37.8871175, + 175.46692505, + "5" + ], + [ + -37.9008030333, + 175.4861118167, + "2" + ], + [ + -37.90075285, + 175.4859038833, + "1" + ], + [ + -37.9009336167, + 175.4865805833, + "4" + ], + [ + -37.9008800167, + 175.4863431167, + "3" + ], + [ + -37.90100455, + 175.4868142, + "5" + ], + [ + -37.9014235667, + 175.4873154667, + "7B" + ], + [ + -37.9010728, + 175.4870406333, + "6" + ], + [ + -37.9012685833, + 175.4873578833, + "7A" + ], + [ + -37.9011401833, + 175.4872876833, + "7" + ], + [ + -37.8158733667, + 175.37666665, + "18A" + ], + [ + -37.8161566833, + 175.3760580333, + "16" + ], + [ + -37.8161400333, + 175.3766246833, + "18B" + ], + [ + -37.81564025, + 175.3760005833, + "20" + ], + [ + -37.9147940667, + 175.4781293167, + "2" + ], + [ + -37.91445275, + 175.477954, + "5" + ], + [ + -37.91432165, + 175.4780204333, + "7" + ], + [ + -37.9142254833, + 175.4781627667, + "9" + ], + [ + -37.9142594833, + 175.4783362167, + "11" + ], + [ + -37.9140805833, + 175.4785308167, + "11A" + ], + [ + -37.9141151333, + 175.47861905, + "10A" + ], + [ + -37.91436635, + 175.4784698833, + "10" + ], + [ + -37.9144396667, + 175.4784653667, + "8" + ], + [ + -37.9147089667, + 175.47783895, + "1" + ], + [ + -37.9145894, + 175.4778914333, + "3" + ], + [ + -37.9146597833, + 175.4781811833, + "4" + ], + [ + -37.9145286, + 175.4783673833, + "6" + ], + [ + -37.9030873667, + 175.47210575, + "3" + ], + [ + -37.9032704833, + 175.472054, + "5" + ], + [ + -37.9032275333, + 175.4724681, + "4" + ], + [ + -37.9029155167, + 175.4722868333, + "1" + ], + [ + -37.9029878333, + 175.4725947167, + "2" + ], + [ + -37.9033794333, + 175.4723403167, + "6" + ], + [ + -37.9033877, + 175.4721768833, + "8" + ], + [ + -37.9026622333, + 175.5342312833, + "2/60" + ], + [ + -37.8962902167, + 175.5377237833, + "3/157" + ], + [ + -37.9056577833, + 175.5300138, + "24" + ], + [ + -37.8978118667, + 175.53526435, + "1/157" + ], + [ + -37.9036869333, + 175.5324068, + "46" + ], + [ + -37.8976678167, + 175.5356030833, + "2/157" + ], + [ + -37.9025187, + 175.53438235, + "3/60" + ], + [ + -37.8981575333, + 175.5358635, + "1/158" + ], + [ + -37.9027801667, + 175.5340282833, + "1/60" + ], + [ + -37.8979776333, + 175.536204, + "2/158" + ], + [ + -37.9023776667, + 175.5345600167, + "4/60" + ], + [ + -37.8853151833, + 175.4743354167, + "6" + ], + [ + -37.8839096667, + 175.4747028, + "17" + ], + [ + -37.8826408833, + 175.4741236667, + "44" + ], + [ + -37.8835314167, + 175.4746655333, + "21" + ], + [ + -37.88308945, + 175.4737775333, + "28" + ], + [ + -37.8814453833, + 175.4749238167, + "41" + ], + [ + -37.8829200333, + 175.4741641167, + "40" + ], + [ + -37.8804728833, + 175.4739323833, + "66" + ], + [ + -37.8824228667, + 175.47455335, + "33" + ], + [ + -37.8849254333, + 175.4748141333, + "9" + ], + [ + -37.8815074833, + 175.4735321333, + "54A" + ], + [ + -37.8829310333, + 175.4736918167, + "38" + ], + [ + -37.8836627167, + 175.47426195, + "20" + ], + [ + -37.8818192, + 175.4745435833, + "35" + ], + [ + -37.8816592833, + 175.4740403, + "48" + ], + [ + -37.8816905333, + 175.4745296167, + "37" + ], + [ + -37.8835084, + 175.47420785, + "22" + ], + [ + -37.8810922833, + 175.4739643833, + "58" + ], + [ + -37.8814526, + 175.4737812167, + "52" + ], + [ + -37.8813118333, + 175.4739949167, + "56" + ], + [ + -37.88347125, + 175.4749025167, + "21A" + ], + [ + -37.88493785, + 175.4743158, + "10" + ], + [ + -37.88273915, + 175.4748604167, + "29A" + ], + [ + -37.8837637667, + 175.4746886167, + "19" + ], + [ + -37.8833199667, + 175.47417425, + "24" + ], + [ + -37.8838467, + 175.4742672333, + "18" + ], + [ + -37.8833191167, + 175.4746548333, + "23" + ], + [ + -37.8845514833, + 175.4742861, + "14" + ], + [ + -37.8853397, + 175.4748736833, + "5" + ], + [ + -37.8847559333, + 175.4748089167, + "11" + ], + [ + -37.8829521167, + 175.47379525, + "36" + ], + [ + -37.88450605, + 175.4747736667, + "13" + ], + [ + -37.8851099333, + 175.4747525667, + "7" + ], + [ + -37.8847199, + 175.4743100333, + "12" + ], + [ + -37.8831416, + 175.4741727333, + "26" + ], + [ + -37.8808951333, + 175.47394745, + "60" + ], + [ + -37.8808293167, + 175.4744251333, + "49" + ], + [ + -37.8806857667, + 175.4739440333, + "62" + ], + [ + -37.8815219, + 175.4745206667, + "39" + ], + [ + -37.88054725, + 175.47393465, + "64" + ], + [ + -37.8851369667, + 175.4743293333, + "8" + ], + [ + -37.8829415167, + 175.4735765833, + "34" + ], + [ + -37.8813163167, + 175.4745132667, + "45" + ], + [ + -37.8825621, + 175.4745672, + "31" + ], + [ + -37.882743, + 175.4745888, + "29" + ], + [ + -37.8849588833, + 175.4740735333, + "10A" + ], + [ + -37.8830033833, + 175.47362085, + "32" + ], + [ + -37.8814134833, + 175.4735401, + "54" + ], + [ + -37.8829174167, + 175.4746101833, + "27" + ], + [ + -37.881329, + 175.4749196167, + "43" + ], + [ + -37.8818477833, + 175.4741495167, + "46" + ], + [ + -37.8806645833, + 175.474444, + "51" + ], + [ + -37.8835542, + 175.4740686833, + "22A" + ], + [ + -37.8815817333, + 175.4735421833, + "54B" + ], + [ + -37.8840175333, + 175.4742836, + "16" + ], + [ + -37.8827733167, + 175.4741382833, + "42" + ], + [ + -37.8831040167, + 175.4746167333, + "25" + ], + [ + -37.88152945, + 175.47402335, + "50" + ], + [ + -37.8810197, + 175.4744641667, + "47" + ], + [ + -37.90035815, + 175.4810595167, + "6" + ], + [ + -37.9004626167, + 175.48148175, + "5" + ], + [ + -37.9004783333, + 175.4807893167, + "8" + ], + [ + -37.90053035, + 175.48110305, + "10" + ], + [ + -37.9001194333, + 175.4813414167, + "1" + ], + [ + -37.9002854167, + 175.4813794, + "3" + ], + [ + -37.9005929833, + 175.4812279167, + "12" + ], + [ + -37.9005808667, + 175.4813900667, + "7" + ], + [ + -37.90019795, + 175.4810457333, + "4" + ], + [ + -37.9000177833, + 175.4810738667, + "2" + ], + [ + -37.8970709833, + 175.471412, + "47" + ], + [ + -37.8962267, + 175.4699139833, + "25" + ], + [ + -37.8957546, + 175.46976195, + "14" + ], + [ + -37.8960248333, + 175.4695108167, + "15" + ], + [ + -37.8958360833, + 175.4699171167, + "16" + ], + [ + -37.8960595667, + 175.4695834167, + "17" + ], + [ + -37.8956411833, + 175.46957925, + "12" + ], + [ + -37.8955700333, + 175.46945925, + "10" + ], + [ + -37.8957725, + 175.4690580833, + "13" + ], + [ + -37.8957180833, + 175.4689838167, + "11" + ], + [ + -37.89593735, + 175.4700870667, + "18" + ], + [ + -37.8960019667, + 175.4702152333, + "20" + ], + [ + -37.8960897167, + 175.4696367833, + "21" + ], + [ + -37.8960816667, + 175.4703379833, + "22" + ], + [ + -37.8961728667, + 175.4698312667, + "23" + ], + [ + -37.89611545, + 175.4703987167, + "24" + ], + [ + -37.89616535, + 175.4704619, + "26" + ], + [ + -37.8965143333, + 175.4704345833, + "31" + ], + [ + -37.8965995, + 175.4706005, + "33" + ], + [ + -37.8952596167, + 175.46889415, + "2" + ], + [ + -37.8954856333, + 175.4693051333, + "8" + ], + [ + -37.8953389167, + 175.4690297167, + "4" + ], + [ + -37.8953875833, + 175.469136, + "6" + ], + [ + -37.9194040167, + 175.4783079, + "10" + ], + [ + -37.9197726333, + 175.4782003, + "12" + ], + [ + -37.9194026167, + 175.4796128167, + "133" + ], + [ + -37.9197761667, + 175.47866625, + "40" + ], + [ + -37.9199951833, + 175.4798155667, + "148" + ], + [ + -37.91981195, + 175.47907645, + "78" + ], + [ + -37.9194262833, + 175.4788171833, + "59" + ], + [ + -37.9196759333, + 175.4798573833, + "154" + ], + [ + -37.9193148667, + 175.48000435, + "155" + ], + [ + -37.9194418667, + 175.479248, + "95" + ], + [ + -37.91985945, + 175.47946575, + "114" + ], + [ + -37.8948282, + 175.4632178833, + "7" + ], + [ + -37.8948541333, + 175.4634539, + "11" + ], + [ + -37.8946653333, + 175.46382725, + "6A" + ], + [ + -37.8942238167, + 175.4629336667, + "1A" + ], + [ + -37.8942486167, + 175.4635523667, + "2" + ], + [ + -37.8942641667, + 175.4631693, + "1" + ], + [ + -37.8950186, + 175.4640242, + "8C" + ], + [ + -37.8944589, + 175.4631798333, + "3" + ], + [ + -37.8946294333, + 175.4631902, + "5" + ], + [ + -37.89450815, + 175.4635785333, + "4" + ], + [ + -37.8946479, + 175.4635948, + "6" + ], + [ + -37.89498065, + 175.4637099667, + "8B" + ], + [ + -37.8948863333, + 175.4637035833, + "8A" + ], + [ + -37.89496985, + 175.46325115, + "9" + ], + [ + -37.8947899667, + 175.4637024167, + "8" + ], + [ + -37.89513905, + 175.4640248667, + "8D" + ], + [ + -37.9428737167, + 175.4654487167, + "80" + ], + [ + -37.9435976167, + 175.4662367333, + "85" + ], + [ + -37.9406954, + 175.4650713667, + "60" + ], + [ + -37.9443210167, + 175.466494, + "91" + ], + [ + -37.9430113833, + 175.4661685167, + "79" + ], + [ + -37.9423613, + 175.4660200167, + "73" + ], + [ + -37.9217937167, + 175.54130465, + "1" + ], + [ + -37.9214646833, + 175.5409056667, + "41" + ], + [ + -37.9210630667, + 175.5409307333, + "86" + ], + [ + -37.9211853667, + 175.5410841, + "66" + ], + [ + -37.92096145, + 175.5405598333, + "83" + ], + [ + -37.9206217333, + 175.54086065, + "133" + ], + [ + -37.9216795, + 175.5411416833, + "21" + ], + [ + -37.9213075167, + 175.5412473167, + "48" + ], + [ + -37.9214208167, + 175.54139905, + "26" + ], + [ + -37.9204421, + 175.5405807833, + "127" + ], + [ + -37.8771340667, + 175.4766456167, + "17" + ], + [ + -37.87582545, + 175.4764970667, + "2" + ], + [ + -37.8772717167, + 175.47651465, + "19" + ], + [ + -37.87616025, + 175.47643495, + "6" + ], + [ + -37.87713215, + 175.4761358333, + "20" + ], + [ + -37.8763702833, + 175.4764765, + "10" + ], + [ + -37.8768617333, + 175.4759845333, + "18A" + ], + [ + -37.87599415, + 175.4764346167, + "4" + ], + [ + -37.8767086, + 175.4760073, + "18B" + ], + [ + -37.8762125167, + 175.4761083833, + "8" + ], + [ + -37.8771747, + 175.4758428833, + "22" + ], + [ + -37.8774091, + 175.4763950167, + "21" + ], + [ + -37.8764912333, + 175.4760901, + "18C" + ], + [ + -37.8775394167, + 175.47599195, + "25" + ], + [ + -37.8765312333, + 175.47650495, + "12" + ], + [ + -37.8774804667, + 175.47621635, + "23" + ], + [ + -37.8767157833, + 175.4764832833, + "14" + ], + [ + -37.8776499, + 175.4754748667, + "26B" + ], + [ + -37.8769073667, + 175.4763486167, + "16" + ], + [ + -37.8774781667, + 175.4755253167, + "26A" + ], + [ + -37.8769741333, + 175.4767701, + "15" + ], + [ + -37.8761039, + 175.4768351333, + "3" + ], + [ + -37.8767738333, + 175.4768931333, + "13" + ], + [ + -37.8775332833, + 175.4757816833, + "27" + ], + [ + -37.87661205, + 175.4769204667, + "11" + ], + [ + -37.8773297333, + 175.4756777167, + "24" + ], + [ + -37.8761442833, + 175.47743145, + "5B" + ], + [ + -37.8761289667, + 175.4772156167, + "5A" + ], + [ + -37.87642575, + 175.47690055, + "7" + ], + [ + -37.87587225, + 175.4768522667, + "1" + ], + [ + -37.8762655667, + 175.4774301667, + "5C" + ], + [ + -37.8765258167, + 175.4771421167, + "9" + ], + [ + -37.8775364167, + 175.48049705, + "9" + ], + [ + -37.87721065, + 175.48073405, + "3" + ], + [ + -37.8773645167, + 175.48035315, + "6" + ], + [ + -37.8769231833, + 175.4805237833, + "2" + ], + [ + -37.8776686, + 175.4807239333, + "7" + ], + [ + -37.87711275, + 175.4803929167, + "4" + ], + [ + -37.8774604167, + 175.4807430667, + "5" + ], + [ + -37.87709625, + 175.4808098667, + "1" + ], + [ + -37.8775519167, + 175.48027995, + "8" + ], + [ + -37.8028734167, + 175.5544968333, + "64" + ], + [ + -37.7908094, + 175.55717225, + "231" + ], + [ + -37.8020794667, + 175.5538755, + "79" + ], + [ + -37.8025875667, + 175.5538326167, + "73" + ], + [ + -37.8788754667, + 175.4246207833, + "26" + ], + [ + -37.8579076333, + 175.423369, + "257A" + ], + [ + -37.8799908833, + 175.4247353667, + "14" + ], + [ + -37.8576267333, + 175.4217187, + "257D" + ], + [ + -37.8792310833, + 175.4241302167, + "21" + ], + [ + -37.8560683833, + 175.4248801833, + "278" + ], + [ + -37.8737989833, + 175.42415875, + "79" + ], + [ + -37.8813433667, + 175.42936065, + "8/8" + ], + [ + -37.8734102333, + 175.4246495, + "86" + ], + [ + -37.8605645333, + 175.42419905, + "229" + ], + [ + -37.8719786333, + 175.4241769, + "91" + ], + [ + -37.8781270333, + 175.4246374167, + "34" + ], + [ + -37.8720274833, + 175.4248217833, + "94" + ], + [ + -37.8578687167, + 175.4212873833, + "257C" + ], + [ + -37.87800375, + 175.4263720167, + "40" + ], + [ + -37.8618965833, + 175.4242119333, + "213" + ], + [ + -37.8801869167, + 175.42773835, + "1/8" + ], + [ + -37.8779240167, + 175.42463595, + "36" + ], + [ + -37.8743793333, + 175.4246104667, + "76" + ], + [ + -37.8578661, + 175.4218172, + "257B" + ], + [ + -37.8539269833, + 175.4240546833, + "293" + ], + [ + -37.8767564, + 175.4218264667, + "49" + ], + [ + -37.8598008833, + 175.4242299667, + "235" + ], + [ + -37.8584386667, + 175.42421145, + "249" + ], + [ + -37.8570034667, + 175.4213275, + "265" + ], + [ + -37.8800888, + 175.42631445, + "10" + ], + [ + -37.8771395667, + 175.4240152, + "43" + ], + [ + -37.8781435167, + 175.4240972, + "33" + ], + [ + -37.8767499333, + 175.4247563, + "52" + ], + [ + -37.87567625, + 175.42459055, + "60" + ], + [ + -37.8807013, + 175.4246087167, + "6" + ], + [ + -37.8764337167, + 175.42402455, + "55" + ], + [ + -37.8645742, + 175.4242096833, + "183" + ], + [ + -37.88046835, + 175.4241622833, + "7" + ], + [ + -37.8700695833, + 175.4241415, + "109" + ], + [ + -37.87820565, + 175.4227695333, + "31" + ], + [ + -37.86436995, + 175.42472575, + "184" + ], + [ + -37.8712348833, + 175.4199563167, + "129" + ], + [ + -37.8655708833, + 175.4241920833, + "163" + ], + [ + -37.866108, + 175.4247113333, + "168" + ], + [ + -37.85758825, + 175.4248484667, + "258" + ], + [ + -37.8806747167, + 175.4289119667, + "3/8" + ], + [ + -37.8808697333, + 175.4291759167, + "5/8" + ], + [ + -37.8805498667, + 175.4315314333, + "7/8" + ], + [ + -37.8805142333, + 175.4283195667, + "8" + ], + [ + -37.8642561, + 175.4211131, + "185B" + ], + [ + -37.8642016333, + 175.4241768167, + "185C" + ], + [ + -37.8584019167, + 175.4247333, + "254" + ], + [ + -37.8579075, + 175.4247216333, + "256" + ], + [ + -37.85733205, + 175.4242334, + "261" + ], + [ + -37.8572177833, + 175.4231895, + "263" + ], + [ + -37.8643650167, + 175.4220877667, + "185A" + ], + [ + -37.89998625, + 175.4831132833, + "33" + ], + [ + -37.9028015, + 175.4824331833, + "62A" + ], + [ + -37.9027069833, + 175.4824823167, + "60A" + ], + [ + -37.8999237833, + 175.48395105, + "28" + ], + [ + -37.8998797667, + 175.4835940667, + "30" + ], + [ + -37.9000587333, + 175.4835154167, + "32" + ], + [ + -37.9016412667, + 175.48230395, + "51" + ], + [ + -37.901574, + 175.4827421167, + "52" + ], + [ + -37.90194355, + 175.4826111667, + "54" + ], + [ + -37.90215485, + 175.4824878833, + "56" + ], + [ + -37.9003890667, + 175.48224575, + "41" + ], + [ + -37.9005753833, + 175.4833095667, + "42" + ], + [ + -37.9004801833, + 175.4824322, + "43" + ], + [ + -37.90073175, + 175.48323555, + "44" + ], + [ + -37.9007203833, + 175.4827551667, + "45" + ], + [ + -37.9008984833, + 175.4831199, + "46" + ], + [ + -37.9010707, + 175.4830293333, + "48" + ], + [ + -37.9010407167, + 175.4825866833, + "49" + ], + [ + -37.90236485, + 175.4823782167, + "58" + ], + [ + -37.9025425, + 175.4818774167, + "59" + ], + [ + -37.9025757167, + 175.4822757667, + "60" + ], + [ + -37.9029402833, + 175.4816723667, + "61" + ], + [ + -37.90278895, + 175.4821800333, + "62" + ], + [ + -37.9031374667, + 175.4822319333, + "64A" + ], + [ + -37.9030315833, + 175.4820359667, + "64" + ], + [ + -37.9032178667, + 175.4819789333, + "66" + ], + [ + -37.9019434, + 175.48286115, + "54A" + ], + [ + -37.8818104333, + 175.4707039833, + "12" + ], + [ + -37.8814851833, + 175.4704820167, + "9" + ], + [ + -37.8810768333, + 175.4699034, + "5B" + ], + [ + -37.8818488, + 175.4702216, + "1" + ], + [ + -37.8816215667, + 175.47092875, + "11" + ], + [ + -37.8816941833, + 175.4701273667, + "2" + ], + [ + -37.8811842333, + 175.4704525667, + "7" + ], + [ + -37.8813522667, + 175.47002245, + "4" + ], + [ + -37.88194605, + 175.4707180167, + "13" + ], + [ + -37.8813308, + 175.4704956333, + "8" + ], + [ + -37.88115305, + 175.4702513333, + "6" + ], + [ + -37.8811936167, + 175.4700739, + "5A" + ], + [ + -37.8815373167, + 175.4700831, + "3" + ], + [ + -37.8816521333, + 175.4705540833, + "10" + ], + [ + -37.8088981167, + 175.36906915, + "77" + ], + [ + -37.8088042833, + 175.3655253833, + "80" + ], + [ + -37.8066999167, + 175.3689073333, + "52" + ], + [ + -37.8042113, + 175.3710341667, + "21" + ], + [ + -37.8035833, + 175.3699288833, + "17" + ], + [ + -37.8043107833, + 175.3697591667, + "23" + ], + [ + -37.8108776667, + 175.3698460833, + "87B" + ], + [ + -37.8045451333, + 175.3697163333, + "25" + ], + [ + -37.8104246167, + 175.365628, + "94B" + ], + [ + -37.8047750833, + 175.3692679333, + "30" + ], + [ + -37.80400095, + 175.3716803333, + "19B" + ], + [ + -37.8025388833, + 175.3693096833, + "2" + ], + [ + -37.8032552333, + 175.3718025, + "19A" + ], + [ + -37.8027435333, + 175.3695240333, + "4" + ], + [ + -37.8105842, + 175.3663406667, + "94A" + ], + [ + -37.8028778167, + 175.3696653833, + "6" + ], + [ + -37.8095059667, + 175.37026555, + "81" + ], + [ + -37.8055475667, + 175.3691296833, + "36" + ], + [ + -37.8101165833, + 175.3695157, + "87A" + ], + [ + -37.8055532333, + 175.3695431833, + "41" + ], + [ + -37.8068988, + 175.3688744333, + "54" + ], + [ + -37.8059911667, + 175.3690365333, + "44" + ], + [ + -37.8074588333, + 175.36921695, + "59" + ], + [ + -37.8075005667, + 175.3687474667, + "60" + ], + [ + -37.80836585, + 175.3685797833, + "64" + ], + [ + -37.8060896833, + 175.3724944167, + "67A" + ], + [ + -37.8079139, + 175.3722770833, + "67B" + ], + [ + -37.8089385167, + 175.3721465167, + "67C" + ], + [ + -37.81012905, + 175.37175445, + "67D" + ], + [ + -37.8110090333, + 175.3680073333, + "96" + ], + [ + -37.8103251, + 175.3687031333, + "89" + ], + [ + -37.8101581667, + 175.36820355, + "88" + ], + [ + -37.8097519333, + 175.36879765, + "85" + ], + [ + -37.8084821, + 175.37132025, + "69" + ], + [ + -37.8818073167, + 175.4679643, + "6" + ], + [ + -37.8823003833, + 175.4676866167, + "1" + ], + [ + -37.8818464333, + 175.4675593, + "5" + ], + [ + -37.8822481333, + 175.4679646833, + "2" + ], + [ + -37.8817913833, + 175.4677682167, + "7" + ], + [ + -37.8821612333, + 175.4674131167, + "3A" + ], + [ + -37.8821403, + 175.46766325, + "3" + ], + [ + -37.8821458833, + 175.4679535, + "4" + ], + [ + -37.9077193667, + 175.4708605833, + "32" + ], + [ + -37.9105951, + 175.4793621667, + "98A" + ], + [ + -37.9066916333, + 175.4685963, + "19" + ], + [ + -37.9104376833, + 175.4794448167, + "98" + ], + [ + -37.9064596833, + 175.4678557333, + "11" + ], + [ + -37.9103041333, + 175.479528, + "100" + ], + [ + -37.9090584167, + 175.477976, + "83" + ], + [ + -37.9088679, + 175.4779112, + "81B" + ], + [ + -37.90751235, + 175.4701317833, + "26" + ], + [ + -37.9085779167, + 175.4748978833, + "57B" + ], + [ + -37.9077844167, + 175.4710735, + "34" + ], + [ + -37.9088840833, + 175.4747589333, + "60" + ], + [ + -37.9063916833, + 175.4676261333, + "9" + ], + [ + -37.9091791167, + 175.47510015, + "64A" + ], + [ + -37.9090063, + 175.4778273167, + "81" + ], + [ + -37.9094076667, + 175.4749288167, + "66" + ], + [ + -37.9104649333, + 175.4812665333, + "111" + ], + [ + -37.9094658167, + 175.47513735, + "66A" + ], + [ + -37.9106371667, + 175.4806045833, + "108" + ], + [ + -37.9085164667, + 175.47469955, + "57A" + ], + [ + -37.9065306333, + 175.4680931667, + "13B" + ], + [ + -37.90744655, + 175.46992735, + "24" + ], + [ + -37.90669875, + 175.4675042833, + "10" + ], + [ + -37.9063321167, + 175.467451, + "7" + ], + [ + -37.9068232667, + 175.4690555333, + "23" + ], + [ + -37.9064476333, + 175.4682054167, + "13A" + ], + [ + -37.90728695, + 175.4687101167, + "20A" + ], + [ + -37.90564665, + 175.4665080833, + "1B" + ], + [ + -37.9095425167, + 175.4780996, + "87" + ], + [ + -37.9055099333, + 175.4665785667, + "1C" + ], + [ + -37.9064278333, + 175.4685453667, + "17" + ], + [ + -37.9087755667, + 175.4730346, + "48A" + ], + [ + -37.9092946833, + 175.4772395333, + "77" + ], + [ + -37.9089289833, + 175.4729708, + "48B" + ], + [ + -37.9070766, + 175.4680242167, + "14A" + ], + [ + -37.9099299333, + 175.4794760167, + "97" + ], + [ + -37.9060196667, + 175.4664193167, + "3" + ], + [ + -37.9093701833, + 175.4764340333, + "78" + ], + [ + -37.9088882, + 175.4759446333, + "71" + ], + [ + -37.9071022833, + 175.4688659833, + "20" + ], + [ + -37.9087805333, + 175.4732292667, + "50A" + ], + [ + -37.9101438333, + 175.4802177167, + "103" + ], + [ + -37.9100409167, + 175.4805634167, + "105A" + ], + [ + -37.9103943, + 175.4797851, + "102" + ], + [ + -37.9097405333, + 175.4787679167, + "95" + ], + [ + -37.9093126667, + 175.4762224667, + "76" + ], + [ + -37.9076596, + 175.4706490167, + "30" + ], + [ + -37.9090636667, + 175.4764674667, + "75" + ], + [ + -37.9091701167, + 175.47836235, + "89" + ], + [ + -37.9089457333, + 175.4761631167, + "73" + ], + [ + -37.9085522833, + 175.4736826, + "52" + ], + [ + -37.9092411833, + 175.4760100667, + "74" + ], + [ + -37.9079714833, + 175.4729381333, + "45" + ], + [ + -37.9080979833, + 175.4733453333, + "49" + ], + [ + -37.9069515333, + 175.4683180833, + "16" + ], + [ + -37.9066421833, + 175.4673182, + "8" + ], + [ + -37.90937045, + 175.47757155, + "79" + ], + [ + -37.9081895333, + 175.47364565, + "51" + ], + [ + -37.9086237333, + 175.4750583333, + "59" + ], + [ + -37.9091840167, + 175.4757918333, + "72" + ], + [ + -37.9087522333, + 175.47547835, + "63" + ], + [ + -37.90689515, + 175.46927105, + "25" + ], + [ + -37.9078795, + 175.4713550833, + "36" + ], + [ + -37.9056039, + 175.4664057333, + "1A" + ], + [ + -37.9106886833, + 175.4808305833, + "110" + ], + [ + -37.9059434167, + 175.4661582833, + "1" + ], + [ + -37.90686465, + 175.4680447333, + "14" + ], + [ + -37.9100754167, + 175.4799441333, + "101" + ], + [ + -37.9096307667, + 175.4784052167, + "93" + ], + [ + -37.9103163333, + 175.4807391667, + "107" + ], + [ + -37.9099907833, + 175.47967445, + "99" + ], + [ + -37.9102545333, + 175.4804980667, + "105" + ], + [ + -37.9067854667, + 175.46778495, + "12" + ], + [ + -37.9087875, + 175.4761555333, + "73A" + ], + [ + -37.9088226667, + 175.4757288667, + "69" + ], + [ + -37.90860015, + 175.4738656333, + "54" + ], + [ + -37.9084004667, + 175.4731332667, + "48" + ], + [ + -37.9086524, + 175.4734778333, + "52A" + ], + [ + -37.9070271167, + 175.4685905333, + "18" + ], + [ + -37.9075912333, + 175.47002045, + "26A" + ], + [ + -37.9089373833, + 175.4749522333, + "62" + ], + [ + -37.90542545, + 175.4648276667, + "2" + ], + [ + -37.9075973667, + 175.4703872167, + "28" + ], + [ + -37.9084245, + 175.4757077667, + "65" + ], + [ + -37.90912645, + 175.4755800667, + "70" + ], + [ + -37.90927015, + 175.4751967833, + "68A" + ], + [ + -37.9094690167, + 175.4778629667, + "85" + ], + [ + -37.90713625, + 175.4682970167, + "16A" + ], + [ + -37.9084881667, + 175.4734576333, + "50" + ], + [ + -37.9071228167, + 175.4684523333, + "18A" + ], + [ + -37.9066047833, + 175.4683209, + "15" + ], + [ + -37.9086888833, + 175.4752875667, + "61" + ], + [ + -37.9092166833, + 175.4785048333, + "91" + ], + [ + -37.90675295, + 175.4688188167, + "21" + ], + [ + -37.9089505167, + 175.4731089667, + "50B" + ], + [ + -37.9090581667, + 175.4753575833, + "68" + ], + [ + -37.9086879167, + 175.47334805, + "50C" + ], + [ + -37.91039185, + 175.48101575, + "109" + ], + [ + -37.9091127833, + 175.4786399833, + "91A" + ], + [ + -37.90897975, + 175.4751060667, + "64" + ], + [ + -37.8717186833, + 175.4615598167, + "102" + ], + [ + -37.8620697167, + 175.4558799667, + "224" + ], + [ + -37.8767515, + 175.4619986833, + "42" + ], + [ + -37.8664140333, + 175.4578848167, + "168" + ], + [ + -37.8778354833, + 175.46234395, + "32" + ], + [ + -37.8624631167, + 175.456142, + "216" + ], + [ + -37.8639001667, + 175.4568719667, + "194" + ], + [ + -37.8719572167, + 175.4602589, + "100" + ], + [ + -37.87530725, + 175.46140325, + "60" + ], + [ + -37.86265385, + 175.4563095333, + "214" + ], + [ + -37.8736987167, + 175.46078595, + "80" + ], + [ + -37.8899623167, + 175.4632323, + "57A" + ], + [ + -37.8891142333, + 175.4571846167, + "4" + ], + [ + -37.8896277, + 175.4633464833, + "59" + ], + [ + -37.88913275, + 175.4644998167, + "60" + ], + [ + -37.8891977, + 175.46335, + "1/52" + ], + [ + -37.8902417, + 175.4604661, + "25A" + ], + [ + -37.8892224667, + 175.4630494333, + "50" + ], + [ + -37.8904468333, + 175.4604248, + "25" + ], + [ + -37.8899309167, + 175.45755835, + "7" + ], + [ + -37.8893669667, + 175.4601698, + "26" + ], + [ + -37.8891862667, + 175.4573128833, + "4B" + ], + [ + -37.8897543167, + 175.4603741167, + "27A" + ], + [ + -37.8895259333, + 175.4573211667, + "4A" + ], + [ + -37.8899523167, + 175.4603841667, + "27B" + ], + [ + -37.8887959333, + 175.4610821833, + "34" + ], + [ + -37.8901048833, + 175.4603943833, + "27C" + ], + [ + -37.8891028833, + 175.4650312333, + "64" + ], + [ + -37.88868315, + 175.4633466833, + "52B" + ], + [ + -37.8896881, + 175.4624856667, + "43" + ], + [ + -37.8899772333, + 175.46296325, + "53" + ], + [ + -37.8893557167, + 175.4604985333, + "28" + ], + [ + -37.8887644667, + 175.46359225, + "54A" + ], + [ + -37.8887913667, + 175.46338915, + "52A" + ], + [ + -37.8891714, + 175.4635651833, + "54B" + ], + [ + -37.8898920167, + 175.4582737, + "13" + ], + [ + -37.8891619167, + 175.46382635, + "56" + ], + [ + -37.8902644667, + 175.4602963, + "23B" + ], + [ + -37.8903580333, + 175.4578762167, + "9A" + ], + [ + -37.8895457333, + 175.4571203833, + "2" + ], + [ + -37.8899171667, + 175.4577745667, + "9" + ], + [ + -37.8891239833, + 175.4610409833, + "32" + ], + [ + -37.8886105167, + 175.4627844833, + "48A" + ], + [ + -37.8897850667, + 175.4601521667, + "23" + ], + [ + -37.8885782833, + 175.4630716, + "48B" + ], + [ + -37.8895879667, + 175.4639701, + "65" + ], + [ + -37.88875245, + 175.4628892667, + "48C" + ], + [ + -37.8897637667, + 175.46090555, + "29" + ], + [ + -37.8898831667, + 175.4584686167, + "15" + ], + [ + -37.8900645833, + 175.4630566333, + "57" + ], + [ + -37.8894477833, + 175.4587900667, + "20" + ], + [ + -37.8898162, + 175.4597956833, + "21" + ], + [ + -37.8903147667, + 175.4585830833, + "15A" + ], + [ + -37.8899451, + 175.4573311, + "5" + ], + [ + -37.8892625, + 175.46226515, + "42" + ], + [ + -37.88959655, + 175.4636994833, + "63" + ], + [ + -37.8888289, + 175.4626433167, + "46B" + ], + [ + -37.8897502167, + 175.4611882333, + "31" + ], + [ + -37.8890874833, + 175.4653801667, + "66" + ], + [ + -37.8896453667, + 175.4629410333, + "51" + ], + [ + -37.88871155, + 175.4626789833, + "46A" + ], + [ + -37.8889027, + 175.4648962833, + "64A" + ], + [ + -37.8888759167, + 175.4633533167, + "2/52" + ], + [ + -37.8903299167, + 175.4581553, + "13A" + ], + [ + -37.8890716, + 175.4657335833, + "68" + ], + [ + -37.8894647167, + 175.4584316167, + "16" + ], + [ + -37.8889404333, + 175.4574026, + "6B" + ], + [ + -37.8896737667, + 175.4626918667, + "45" + ], + [ + -37.8899074, + 175.4580168, + "11" + ], + [ + -37.8898575333, + 175.4588148833, + "17" + ], + [ + -37.8896982167, + 175.46224375, + "1/41-7/41" + ], + [ + -37.8895164167, + 175.4575203, + "6" + ], + [ + -37.8899765333, + 175.4602187333, + "23A" + ], + [ + -37.8891143, + 175.4647213833, + "62" + ], + [ + -37.8892440667, + 175.46252665, + "46" + ], + [ + -37.88890735, + 175.4607073833, + "30A" + ], + [ + -37.88930945, + 175.4612971, + "36" + ], + [ + -37.8892202667, + 175.4574350833, + "6A" + ], + [ + -37.8891678667, + 175.4639653333, + "58" + ], + [ + -37.8898663667, + 175.4589170833, + "19" + ], + [ + -37.88937355, + 175.4599354833, + "24" + ], + [ + -37.8893259833, + 175.4609626833, + "32A" + ], + [ + -37.8899845333, + 175.4624851, + "49" + ], + [ + -37.8700170667, + 175.4425962167, + "35" + ], + [ + -37.87002395, + 175.4440538333, + "45" + ], + [ + -37.8703417167, + 175.4408183833, + "19" + ], + [ + -37.8704475833, + 175.44446245, + "48" + ], + [ + -37.8705703667, + 175.44211805, + "32" + ], + [ + -37.8712876167, + 175.4401329, + "8" + ], + [ + -37.8706072, + 175.4431831333, + "40" + ], + [ + -37.88103245, + 175.43996055, + "74" + ], + [ + -37.8810238833, + 175.44054185, + "144" + ], + [ + -37.8819540833, + 175.44341985, + "444" + ], + [ + -37.8810368167, + 175.4414257833, + "218" + ], + [ + -37.8836569833, + 175.4449454, + "695" + ], + [ + -37.8805499, + 175.44146635, + "219" + ], + [ + -37.88153545, + 175.4435217, + "409" + ], + [ + -37.8805337667, + 175.4422020167, + "277" + ], + [ + -37.8810820333, + 175.4423189667, + "302" + ], + [ + -37.8826985333, + 175.4431283833, + "503" + ], + [ + -37.8825451667, + 175.4439081167, + "533" + ], + [ + -37.8834376, + 175.4454858167, + "694" + ], + [ + -37.8806721167, + 175.44412345, + "397" + ], + [ + -37.81387095, + 175.45409265, + "1" + ], + [ + -37.821195, + 175.4616223833, + "104" + ], + [ + -37.8211624833, + 175.4682833, + "181" + ], + [ + -37.8178846167, + 175.4588240333, + "65" + ], + [ + -37.8149536667, + 175.4553629333, + "15" + ], + [ + -37.8197732667, + 175.4671436, + "167" + ], + [ + -37.8161526333, + 175.4563465, + "35" + ], + [ + -37.8209648833, + 175.4674674, + "178" + ], + [ + -37.820487, + 175.4606511167, + "86" + ], + [ + -37.9711954833, + 175.3673120333, + "66" + ], + [ + -37.8927382667, + 175.4630076, + "2A" + ], + [ + -37.8930191833, + 175.4631100333, + "1" + ], + [ + -37.89302745, + 175.4629626333, + "1A" + ], + [ + -37.8927669333, + 175.46308965, + "2" + ], + [ + -37.8929038667, + 175.46322235, + "5" + ], + [ + -37.8926603333, + 175.4633015, + "3A" + ], + [ + -37.89273305, + 175.4631913833, + "3" + ], + [ + -37.8928261167, + 175.4632172333, + "4" + ], + [ + -37.8863257333, + 175.3892431333, + "29" + ], + [ + -37.8828649833, + 175.3942711333, + "76" + ], + [ + -37.88740485, + 175.3880108167, + "3" + ], + [ + -37.8816477833, + 175.39495895, + "85" + ], + [ + -37.9193026667, + 175.46865615, + "27" + ], + [ + -37.9191047667, + 175.4689871, + "21" + ], + [ + -37.9190031667, + 175.4685222, + "29" + ], + [ + -37.9191244667, + 175.4666619167, + "55" + ], + [ + -37.9187559333, + 175.4673880833, + "43" + ], + [ + -37.9191856, + 175.4667804333, + "49" + ], + [ + -37.9183846667, + 175.4653317833, + "75" + ], + [ + -37.9186045833, + 175.46662185, + "59" + ], + [ + -37.9191840167, + 175.4678865167, + "35" + ], + [ + -37.9191584333, + 175.4662006333, + "61" + ], + [ + -37.9188624, + 175.4676419833, + "39" + ], + [ + -37.9184419667, + 175.4657698, + "69" + ], + [ + -37.9178364167, + 175.4627168667, + "111" + ], + [ + -37.9185242667, + 175.4661814167, + "63" + ], + [ + -37.9191998, + 175.4694479333, + "17" + ], + [ + -37.9190388167, + 175.4654450833, + "71" + ], + [ + -37.91796485, + 175.4632720833, + "103" + ], + [ + -37.91880005, + 175.4653678333, + "73" + ], + [ + -37.9182357167, + 175.4645811, + "93" + ], + [ + -37.9177229333, + 175.4619539, + "119" + ], + [ + -37.91802955, + 175.4624559167, + "115" + ], + [ + -37.9176650833, + 175.4616779667, + "123" + ], + [ + -37.91870075, + 175.4670770833, + "45" + ], + [ + -37.9176143667, + 175.4613274, + "125" + ], + [ + -37.9189086667, + 175.468155, + "33" + ], + [ + -37.9174097167, + 175.4613318833, + "127" + ], + [ + -37.9190924, + 175.4675234333, + "41" + ], + [ + -37.8068523167, + 175.3939250833, + "5" + ], + [ + -37.8144720167, + 175.4032648333, + "122" + ], + [ + -37.8070121667, + 175.3941206333, + "7" + ], + [ + -37.8135841833, + 175.40160315, + "114" + ], + [ + -37.8071723, + 175.39433025, + "9" + ], + [ + -37.8073319667, + 175.3945375, + "13" + ], + [ + -37.8088248333, + 175.39658935, + "35" + ], + [ + -37.8150867, + 175.4041908167, + "138" + ], + [ + -37.8087098667, + 175.39797025, + "45" + ], + [ + -37.8153430833, + 175.4043867333, + "140" + ], + [ + -37.8113713333, + 175.3997835833, + "77" + ], + [ + -37.8128633667, + 175.4026050333, + "103" + ], + [ + -37.8153182333, + 175.404702, + "142" + ], + [ + -37.8136947667, + 175.4026962667, + "113" + ], + [ + -37.8146717833, + 175.4042277167, + "133" + ], + [ + -37.8132897167, + 175.40224345, + "105" + ], + [ + -37.87318525, + 175.5752061, + "783" + ], + [ + -37.87086625, + 175.5605686167, + "3/668" + ], + [ + -37.8736095333, + 175.5759500667, + "791" + ], + [ + -37.8846973333, + 175.5128454333, + "105" + ], + [ + -37.882909, + 175.5284399, + "295" + ], + [ + -37.8854251167, + 175.50715345, + "42" + ], + [ + -37.8730277, + 175.5735052333, + "768" + ], + [ + -37.8852305667, + 175.5138063667, + "116" + ], + [ + -37.8765950833, + 175.5441586167, + "457" + ], + [ + -37.8854819167, + 175.51593135, + "130" + ], + [ + -37.8793962333, + 175.5400538, + "398" + ], + [ + -37.8856814667, + 175.5176310333, + "146" + ], + [ + -37.8850541667, + 175.5122725, + "94" + ], + [ + -37.8859048, + 175.5196622667, + "158" + ], + [ + -37.8839926333, + 175.5070946667, + "44" + ], + [ + -37.8828246833, + 175.5299873833, + "300" + ], + [ + -37.8835640333, + 175.5073463, + "47" + ], + [ + -37.8812550167, + 175.53308795, + "338" + ], + [ + -37.87624165, + 175.5468433, + "472" + ], + [ + -37.8735672333, + 175.5726554167, + "2/766" + ], + [ + -37.8756854833, + 175.5468615167, + "483" + ], + [ + -37.8855889333, + 175.5069699, + "1/42" + ], + [ + -37.8764352833, + 175.55027325, + "508" + ], + [ + -37.88626155, + 175.5222170833, + "2/182" + ], + [ + -37.8739916667, + 175.5532237833, + "537" + ], + [ + -37.8790302167, + 175.5397931667, + "396" + ], + [ + -37.8750138, + 175.5530649833, + "542" + ], + [ + -37.8839209333, + 175.5106114167, + "79" + ], + [ + -37.8790556833, + 175.5364847667, + "371" + ], + [ + -37.8804106667, + 175.5347674167, + "348" + ], + [ + -37.8843208, + 175.50806425, + "50" + ], + [ + -37.8835448667, + 175.50621025, + "37" + ], + [ + -37.8789683667, + 175.5407611667, + "400" + ], + [ + -37.8819428333, + 175.5302822333, + "307" + ], + [ + -37.8838573833, + 175.5041196833, + "26" + ], + [ + -37.8728271833, + 175.5730276667, + "1/766" + ], + [ + -37.8862517333, + 175.5218569167, + "1/182" + ], + [ + -37.88592065, + 175.52030825, + "170" + ], + [ + -37.8804488333, + 175.5336723833, + "345" + ], + [ + -37.8724145667, + 175.5722238833, + "756" + ], + [ + -37.8710689167, + 175.5600702167, + "2/668" + ], + [ + -37.8749418667, + 175.5762505333, + "808" + ], + [ + -37.88330185, + 175.5037989167, + "25" + ], + [ + -37.8742985667, + 175.5709469667, + "766" + ], + [ + -37.8855461833, + 175.5169524167, + "138" + ], + [ + -37.8840771833, + 175.5086316, + "57" + ], + [ + -37.8799641333, + 175.5345286833, + "351" + ], + [ + -37.8747767833, + 175.5703700833, + "4/766" + ], + [ + -37.8712547, + 175.5595212, + "1/668" + ], + [ + -37.8852620333, + 175.5203346333, + "167" + ], + [ + -37.87846535, + 175.5402971, + "407" + ], + [ + -37.87451705, + 175.5722616833, + "3/766" + ], + [ + -37.8865716667, + 175.5064284333, + "2/42" + ], + [ + -37.8699697833, + 175.5701625667, + "725" + ], + [ + -37.8850022833, + 175.5119347333, + "92" + ], + [ + -37.9141589833, + 175.4676254, + "19" + ], + [ + -37.9155973833, + 175.46772575, + "11/2" + ], + [ + -37.91552955, + 175.4660865, + "36/2" + ], + [ + -37.9156190333, + 175.4673462667, + "9/2" + ], + [ + -37.9154039167, + 175.4660434167, + "35/2" + ], + [ + -37.9155738333, + 175.4664463167, + "5/2" + ], + [ + -37.91535915, + 175.4658985167, + "34/2" + ], + [ + -37.9155678833, + 175.4667106333, + "6/2" + ], + [ + -37.91544365, + 175.4658299, + "33/2" + ], + [ + -37.9160503333, + 175.4675822, + "21/2" + ], + [ + -37.9156064333, + 175.4657751333, + "32/2" + ], + [ + -37.9147495167, + 175.4662775167, + "5" + ], + [ + -37.9157566167, + 175.46569785, + "31/2" + ], + [ + -37.9154667667, + 175.4679029167, + "12/2" + ], + [ + -37.91585185, + 175.4657343333, + "30/2" + ], + [ + -37.9152016333, + 175.4653091167, + "1" + ], + [ + -37.9153522167, + 175.4663997833, + "4" + ], + [ + -37.9156452333, + 175.4675400833, + "10/2" + ], + [ + -37.9153521167, + 175.4665981833, + "4A" + ], + [ + -37.91558475, + 175.4671245833, + "8/2" + ], + [ + -37.9153486333, + 175.4667996333, + "6" + ], + [ + -37.9155721333, + 175.4669092, + "7/2" + ], + [ + -37.9152996667, + 175.4669875833, + "6A" + ], + [ + -37.9150243, + 175.46636625, + "5A" + ], + [ + -37.9162041333, + 175.4675381333, + "22/2" + ], + [ + -37.9162005, + 175.4673120333, + "23/2" + ], + [ + -37.9161440167, + 175.4671061, + "24/2" + ], + [ + -37.9160962667, + 175.4669004667, + "25/2" + ], + [ + -37.9160486333, + 175.4666893333, + "26/2" + ], + [ + -37.9159963833, + 175.46648905, + "27/2" + ], + [ + -37.91591785, + 175.4662933333, + "28/2" + ], + [ + -37.9157758667, + 175.4662000667, + "38/2" + ], + [ + -37.9157248667, + 175.4659447167, + "37/2" + ], + [ + -37.9158606, + 175.46592755, + "29/2" + ], + [ + -37.9159540833, + 175.4673968833, + "20/2" + ], + [ + -37.91578295, + 175.4674348167, + "17/2" + ], + [ + -37.91584205, + 175.4677180167, + "18/2" + ], + [ + -37.9156962333, + 175.4664396833, + "13/2" + ], + [ + -37.915699, + 175.4667043333, + "14/2" + ], + [ + -37.9157030167, + 175.4669139, + "15/2" + ], + [ + -37.9157118833, + 175.4671016, + "16/2" + ], + [ + -37.9158802833, + 175.4671848, + "19/2" + ], + [ + -37.9146419333, + 175.4678385333, + "16" + ], + [ + -37.9149667, + 175.46605435, + "3" + ], + [ + -37.9150279333, + 175.4667922833, + "7" + ], + [ + -37.9141704333, + 175.4678512833, + "21" + ], + [ + -37.9142653, + 175.4673118833, + "15" + ], + [ + -37.91450075, + 175.4674330833, + "13" + ], + [ + -37.9147242667, + 175.46734925, + "11" + ], + [ + -37.9148913167, + 175.4671297667, + "9" + ], + [ + -37.9151929833, + 175.4672369167, + "8" + ], + [ + -37.9144812833, + 175.4679524833, + "18" + ], + [ + -37.9149502167, + 175.4675873667, + "12" + ], + [ + -37.9147979333, + 175.4677301167, + "14" + ], + [ + -37.9140953833, + 175.4682407667, + "22" + ], + [ + -37.9143135333, + 175.4679806667, + "20" + ], + [ + -37.9139027667, + 175.4673990667, + "17" + ], + [ + -37.91508455, + 175.46743825, + "10" + ], + [ + -37.8207364833, + 175.3925286333, + "110" + ], + [ + -37.8140913167, + 175.3867786167, + "31" + ], + [ + -37.82388165, + 175.3961648833, + "164" + ], + [ + -37.8149241833, + 175.3869723167, + "38" + ], + [ + -37.8341317167, + 175.4133935833, + "364" + ], + [ + -37.8244762167, + 175.39859475, + "186" + ], + [ + -37.82108675, + 175.3928284333, + "112" + ], + [ + -37.8257318, + 175.4028302167, + "236" + ], + [ + -37.8213587333, + 175.3930749333, + "114" + ], + [ + -37.8245402667, + 175.3979335833, + "184" + ], + [ + -37.8216469333, + 175.3939728667, + "129" + ], + [ + -37.8287610333, + 175.4083265833, + "302" + ], + [ + -37.82049075, + 175.3882675333, + "92" + ], + [ + -37.8209210167, + 175.3876718333, + "90B" + ], + [ + -37.8243807167, + 175.4009181, + "207" + ], + [ + -37.8210754833, + 175.3869467167, + "90A" + ], + [ + -37.8142259167, + 175.3862871667, + "26" + ], + [ + -37.8142241, + 175.3891889667, + "43" + ], + [ + -37.8355967167, + 175.4144058667, + "382" + ], + [ + -37.8263508333, + 175.4048937333, + "251" + ], + [ + -37.8237985833, + 175.3972016667, + "173" + ], + [ + -37.82187925, + 175.3941376333, + "137" + ], + [ + -37.8159891667, + 175.3862058833, + "42" + ], + [ + -37.8233059333, + 175.3950369833, + "156" + ], + [ + -37.8224871333, + 175.3939314167, + "148" + ], + [ + -37.8194135833, + 175.3914179833, + "100" + ], + [ + -37.8149244, + 175.38763835, + "41" + ], + [ + -37.8192395667, + 175.3919598167, + "103" + ], + [ + -37.8202387167, + 175.3879586, + "90D" + ], + [ + -37.81610515, + 175.3888637333, + "59" + ], + [ + -37.8282481667, + 175.4077297, + "290" + ], + [ + -37.81714775, + 175.3892465833, + "68" + ], + [ + -37.8196078, + 175.3887699667, + "90" + ], + [ + -37.817284, + 175.39001715, + "77" + ], + [ + -37.81837465, + 175.39045065, + "86" + ], + [ + -37.8277749, + 175.4071191667, + "272" + ], + [ + -37.8265916333, + 175.4056707167, + "251A" + ], + [ + -37.8128841167, + 175.3855143833, + "11" + ], + [ + -37.8291297, + 175.4098336167, + "313" + ], + [ + -37.8329969667, + 175.4126325333, + "358" + ], + [ + -37.8322266, + 175.4129321167, + "347" + ], + [ + -37.8348266833, + 175.4139054, + "372" + ], + [ + -37.9099726167, + 175.4757886667, + "71" + ], + [ + -37.9101903333, + 175.4760631833, + "73" + ], + [ + -37.9152217167, + 175.47371395, + "131" + ], + [ + -37.9059390167, + 175.47854405, + "32" + ], + [ + -37.9097995667, + 175.4753924833, + "71B" + ], + [ + -37.9044269833, + 175.4792423333, + "12" + ], + [ + -37.9084252667, + 175.4764496833, + "49" + ], + [ + -37.9086711167, + 175.4772269833, + "52" + ], + [ + -37.9116987, + 175.4759278667, + "92" + ], + [ + -37.9098638167, + 175.47581795, + "69" + ], + [ + -37.9117964333, + 175.4757621167, + "94" + ], + [ + -37.90989485, + 175.47559865, + "71A" + ], + [ + -37.9073590833, + 175.4778494167, + "40A" + ], + [ + -37.91330765, + 175.47552755, + "108" + ], + [ + -37.9057401833, + 175.4781938167, + "25" + ], + [ + -37.911296, + 175.4748848167, + "89" + ], + [ + -37.9121108667, + 175.4758530667, + "98A" + ], + [ + -37.9043787833, + 175.4787889167, + "13" + ], + [ + -37.9083076667, + 175.4766785667, + "47A" + ], + [ + -37.9036909333, + 175.4791402667, + "3" + ], + [ + -37.91220345, + 175.4755294, + "100" + ], + [ + -37.9053728833, + 175.4783509333, + "1/23" + ], + [ + -37.90519915, + 175.4784179, + "21" + ], + [ + -37.9052690667, + 175.4783896667, + "21A" + ], + [ + -37.9114245, + 175.4759148333, + "88" + ], + [ + -37.9081505833, + 175.4774655, + "46" + ], + [ + -37.9142982833, + 175.4745833, + "120" + ], + [ + -37.9131166, + 175.4751412333, + "106" + ], + [ + -37.9083510667, + 175.47694365, + "47" + ], + [ + -37.9065192667, + 175.4778253667, + "31" + ], + [ + -37.9083240333, + 175.47739375, + "48" + ], + [ + -37.9149526833, + 175.4742867833, + "126" + ], + [ + -37.9103091667, + 175.476032, + "75" + ], + [ + -37.9118749833, + 175.4749764833, + "101A" + ], + [ + -37.9042161667, + 175.4788623333, + "11" + ], + [ + -37.9129278167, + 175.4752157333, + "104" + ], + [ + -37.9121256667, + 175.4751926333, + "103" + ], + [ + -37.9112547, + 175.4755432667, + "85" + ], + [ + -37.9142550667, + 175.4741810667, + "121" + ], + [ + -37.9106238667, + 175.4759059667, + "77A" + ], + [ + -37.9104479, + 175.4759570167, + "77" + ], + [ + -37.9114070667, + 175.4754850833, + "87" + ], + [ + -37.9113298833, + 175.47516835, + "87A" + ], + [ + -37.9148737833, + 175.4738503833, + "127" + ], + [ + -37.9112868667, + 175.4759815833, + "86" + ], + [ + -37.9111339667, + 175.4760538, + "82" + ], + [ + -37.91156375, + 175.4758556833, + "90" + ], + [ + -37.9151142, + 175.4742192667, + "128" + ], + [ + -37.9151403167, + 175.4737436, + "129" + ], + [ + -37.915375, + 175.4740628167, + "130" + ], + [ + -37.9144834167, + 175.4745128333, + "122" + ], + [ + -37.9144913, + 175.4737651167, + "123A" + ], + [ + -37.9144983167, + 175.4740186167, + "123" + ], + [ + -37.9146270167, + 175.4744201833, + "124" + ], + [ + -37.9126748, + 175.4749461833, + "105" + ], + [ + -37.9128134833, + 175.4748703333, + "107" + ], + [ + -37.9129492333, + 175.4747718167, + "109" + ], + [ + -37.9131005833, + 175.4746998, + "111" + ], + [ + -37.9132571833, + 175.4746269833, + "113" + ], + [ + -37.9135018833, + 175.4749717, + "114" + ], + [ + -37.91340395, + 175.4745515, + "115" + ], + [ + -37.9136698, + 175.4748826167, + "116" + ], + [ + -37.91356065, + 175.4744797, + "117" + ], + [ + -37.91379245, + 175.4748357, + "118" + ], + [ + -37.9136715833, + 175.4744300167, + "119" + ], + [ + -37.9085906833, + 175.4768593, + "53" + ], + [ + -37.9089448167, + 175.47752235, + "54A" + ], + [ + -37.9088353, + 175.4771584333, + "54" + ], + [ + -37.9087287167, + 175.4767663333, + "55" + ], + [ + -37.9090036667, + 175.4770825167, + "56" + ], + [ + -37.9065108833, + 175.4773228833, + "33" + ], + [ + -37.90671225, + 175.4781606833, + "34" + ], + [ + -37.90673975, + 175.4777032, + "35" + ], + [ + -37.9068835, + 175.4780653833, + "36" + ], + [ + -37.9067380833, + 175.4772301167, + "37" + ], + [ + -37.9070569167, + 175.47798485, + "38" + ], + [ + -37.9070025333, + 175.4775753333, + "39" + ], + [ + -37.90721945, + 175.47790165, + "40" + ], + [ + -37.9072522667, + 175.4774842833, + "41" + ], + [ + -37.9073576167, + 175.47744775, + "43" + ], + [ + -37.9055054167, + 175.4782415167, + "23" + ], + [ + -37.9146826833, + 175.4739228, + "125" + ], + [ + -37.9048823167, + 175.4785375333, + "17" + ], + [ + -37.9120084333, + 175.4756561667, + "98" + ], + [ + -37.9086973167, + 175.4775292833, + "52A" + ], + [ + -37.90495545, + 175.4780925667, + "19A" + ], + [ + -37.9115964667, + 175.4754098667, + "91" + ], + [ + -37.9117456333, + 175.4753338667, + "93" + ], + [ + -37.9047131167, + 175.47861435, + "15" + ], + [ + -37.9166350333, + 175.47304345, + "141" + ], + [ + -37.9119624833, + 175.4752623, + "101" + ], + [ + -37.9039384833, + 175.4785719, + "9A" + ], + [ + -37.9040451, + 175.4789520667, + "9" + ], + [ + -37.9159567333, + 175.4733394833, + "133" + ], + [ + -37.9133416833, + 175.4750525833, + "112" + ], + [ + -37.9164713167, + 175.4731105667, + "139" + ], + [ + -37.9162964833, + 175.4731911, + "137" + ], + [ + -37.91611805, + 175.4732665833, + "135" + ], + [ + -37.9050444167, + 175.4785102333, + "19" + ], + [ + -37.9084974833, + 175.47730975, + "50" + ], + [ + -37.9168131667, + 175.4729816333, + "143" + ], + [ + -37.9088890667, + 175.47665875, + "51" + ], + [ + -37.9169769833, + 175.47291525, + "145" + ], + [ + -37.91109855, + 175.4756779833, + "83" + ], + [ + -37.9036883833, + 175.47891485, + "5" + ], + [ + -37.9038746333, + 175.4790332667, + "7" + ], + [ + -37.9098547333, + 175.4762237333, + "67" + ], + [ + -37.9134471167, + 175.47558925, + "110" + ], + [ + -37.9091846167, + 175.4769739333, + "58" + ], + [ + -37.9041253333, + 175.47834505, + "67" + ], + [ + -37.9031156667, + 175.47324245, + "30" + ], + [ + -37.9039179333, + 175.4771832667, + "57" + ], + [ + -37.9027583833, + 175.4732321833, + "31" + ], + [ + -37.9039296333, + 175.4759913167, + "1/48-5/48" + ], + [ + -37.9031900333, + 175.4735082833, + "32" + ], + [ + -37.9034018667, + 175.4743276167, + "36" + ], + [ + -37.9023766833, + 175.47196845, + "7" + ], + [ + -37.9032458833, + 175.47560575, + "49A" + ], + [ + -37.9020863667, + 175.4722218833, + "9" + ], + [ + -37.9043371833, + 175.4768388333, + "56B" + ], + [ + -37.902459, + 175.47222945, + "15" + ], + [ + -37.9037351, + 175.47533715, + "44" + ], + [ + -37.9034826333, + 175.4756647333, + "51" + ], + [ + -37.9036591, + 175.47507465, + "42" + ], + [ + -37.90418945, + 175.4769539167, + "56" + ], + [ + -37.9032979333, + 175.4750164, + "45" + ], + [ + -37.9034232167, + 175.47544545, + "49" + ], + [ + -37.9033578, + 175.4752311833, + "47" + ], + [ + -37.9038201667, + 175.4756474167, + "46" + ], + [ + -37.9022973167, + 175.4729606, + "25" + ], + [ + -37.90414875, + 175.4768183, + "52" + ], + [ + -37.90349885, + 175.4745345833, + "38" + ], + [ + -37.9026894, + 175.4730117167, + "29" + ], + [ + -37.9021493667, + 175.47246275, + "17" + ], + [ + -37.9026062167, + 175.47272955, + "23" + ], + [ + -37.9025311667, + 175.4725057, + "21" + ], + [ + -37.9030380667, + 175.47297935, + "28" + ], + [ + -37.9024547167, + 175.4734671, + "33" + ], + [ + -37.9025374333, + 175.4713386333, + "2" + ], + [ + -37.9032365, + 175.4747976667, + "43" + ], + [ + -37.903545, + 175.4758786333, + "53" + ], + [ + -37.9036348667, + 175.47615225, + "55" + ], + [ + -37.9040838167, + 175.4777189667, + "61" + ], + [ + -37.9044308, + 175.4778047833, + "62A" + ], + [ + -37.9045770833, + 175.4776408667, + "62" + ], + [ + -37.9041435833, + 175.4779421667, + "63" + ], + [ + -37.9045395167, + 175.4780827833, + "64" + ], + [ + -37.9042280667, + 175.4782127, + "65" + ], + [ + -37.9046025833, + 175.4783325333, + "66" + ], + [ + -37.9027241, + 175.4719824833, + "6" + ], + [ + -37.9031429167, + 175.4744526833, + "41" + ], + [ + -37.90234395, + 175.4730909833, + "27" + ], + [ + -37.9035807667, + 175.474814, + "40" + ], + [ + -37.9024965667, + 175.4735884667, + "35" + ], + [ + -37.9028375333, + 175.4735153, + "37" + ], + [ + -37.90263765, + 175.4716923333, + "4" + ], + [ + -37.9021975, + 175.47257235, + "19" + ], + [ + -37.9043748667, + 175.4775318, + "60" + ], + [ + -37.90399325, + 175.4774612167, + "59" + ], + [ + -37.9042882333, + 175.4772585333, + "58" + ], + [ + -37.8844172167, + 175.4672121, + "84" + ], + [ + -37.88526725, + 175.4677498167, + "89" + ], + [ + -37.88475025, + 175.4713889167, + "129A" + ], + [ + -37.8850106, + 175.4704196167, + "119B" + ], + [ + -37.8848693167, + 175.4653303833, + "67A" + ], + [ + -37.8849946167, + 175.47052095, + "119A" + ], + [ + -37.8853588667, + 175.4594981667, + "21A" + ], + [ + -37.8840973667, + 175.4733293833, + "140" + ], + [ + -37.88468505, + 175.4712750833, + "127B" + ], + [ + -37.8848600667, + 175.47296205, + "141" + ], + [ + -37.8846001333, + 175.4600292833, + "26A" + ], + [ + -37.8836016167, + 175.4733639667, + "142" + ], + [ + -37.8834011333, + 175.4735009333, + "144A" + ], + [ + -37.8836620833, + 175.4735234, + "144" + ], + [ + -37.8836292333, + 175.4677762333, + "92A" + ], + [ + -37.8848011, + 175.4732428833, + "145" + ], + [ + -37.8848537, + 175.4655050667, + "67B" + ], + [ + -37.8840610333, + 175.4737371333, + "146" + ], + [ + -37.884338, + 175.4684939, + "106" + ], + [ + -37.8844335167, + 175.4733986333, + "147" + ], + [ + -37.88444615, + 175.4731180167, + "1/143" + ], + [ + -37.8840384, + 175.4739760167, + "148" + ], + [ + -37.8846361, + 175.4730721, + "2/143" + ], + [ + -37.8847583667, + 175.4735201333, + "149" + ], + [ + -37.8847493833, + 175.4736688167, + "151" + ], + [ + -37.8846399333, + 175.4737421667, + "153A" + ], + [ + -37.8844193833, + 175.4737101333, + "153" + ], + [ + -37.8844016, + 175.4739577167, + "155" + ], + [ + -37.8846051, + 175.4703118167, + "117" + ], + [ + -37.8842630167, + 175.4702309167, + "118" + ], + [ + -37.8845899833, + 175.4706008833, + "119" + ], + [ + -37.8839889, + 175.4702975, + "120" + ], + [ + -37.8845767833, + 175.4708850333, + "121" + ], + [ + -37.8848939667, + 175.471153, + "125" + ], + [ + -37.8845648, + 175.4711997833, + "127A" + ], + [ + -37.8845397333, + 175.4714559833, + "129" + ], + [ + -37.8845394, + 175.4715708167, + "131" + ], + [ + -37.88370185, + 175.4681742833, + "100A" + ], + [ + -37.8839465, + 175.4681139833, + "100" + ], + [ + -37.8839286333, + 175.4682708, + "102" + ], + [ + -37.8847414667, + 175.4683697167, + "101" + ], + [ + -37.8843311333, + 175.4683495167, + "104" + ], + [ + -37.8850005167, + 175.468632, + "105" + ], + [ + -37.8847132167, + 175.4687043167, + "107" + ], + [ + -37.88432375, + 175.4686693, + "108A" + ], + [ + -37.8841027333, + 175.4686521333, + "108B" + ], + [ + -37.8837668333, + 175.4686217667, + "108C" + ], + [ + -37.8843156167, + 175.4690232667, + "110" + ], + [ + -37.8844019333, + 175.4676185833, + "88" + ], + [ + -37.8839683, + 175.4676575, + "90" + ], + [ + -37.8839636333, + 175.4677862833, + "92" + ], + [ + -37.8847523333, + 175.4678389667, + "93" + ], + [ + -37.8843878667, + 175.4678844833, + "94" + ], + [ + -37.8843912, + 175.46807835, + "96" + ], + [ + -37.88488445, + 175.4681411333, + "97A" + ], + [ + -37.8847461167, + 175.4681295167, + "97" + ], + [ + -37.8850594333, + 175.46849965, + "103" + ], + [ + -37.88521615, + 175.46866015, + "105A" + ], + [ + -37.8852093833, + 175.4680692333, + "95B" + ], + [ + -37.8844562, + 175.4666664667, + "82" + ], + [ + -37.8844693167, + 175.4664959833, + "80" + ], + [ + -37.8850079167, + 175.4663639833, + "77" + ], + [ + -37.8850347667, + 175.4662661667, + "75A" + ], + [ + -37.8845094, + 175.46511225, + "70" + ], + [ + -37.8848360833, + 175.46580235, + "71" + ], + [ + -37.8845048333, + 175.4652718333, + "72" + ], + [ + -37.88484705, + 175.4659848667, + "73" + ], + [ + -37.8846077667, + 175.4632926667, + "56" + ], + [ + -37.8849583, + 175.4636067667, + "57" + ], + [ + -37.8849358667, + 175.46389605, + "59" + ], + [ + -37.8846143167, + 175.4635059, + "60" + ], + [ + -37.8849265833, + 175.4640693333, + "61" + ], + [ + -37.88458485, + 175.4638039167, + "62" + ], + [ + -37.8846887167, + 175.4620028833, + "40" + ], + [ + -37.8846763667, + 175.4622161, + "42" + ], + [ + -37.88439555, + 175.46253885, + "50A" + ], + [ + -37.8843140667, + 175.4625245333, + "50B" + ], + [ + -37.8846659833, + 175.4626401167, + "50" + ], + [ + -37.8843395, + 175.4756649667, + "165" + ], + [ + -37.8843288167, + 175.4758768167, + "167" + ], + [ + -37.8847458167, + 175.47598175, + "169" + ], + [ + -37.8839907333, + 175.4754077667, + "154" + ], + [ + -37.8832283833, + 175.4761336167, + "158A" + ], + [ + -37.8834749667, + 175.4760305, + "158" + ], + [ + -37.8839257333, + 175.4761204333, + "160" + ], + [ + -37.8839105, + 175.4763266167, + "162" + ], + [ + -37.8839068667, + 175.4765393833, + "164" + ], + [ + -37.8839006667, + 175.4766556333, + "166A" + ], + [ + -37.8838300333, + 175.4766482833, + "166B" + ], + [ + -37.8837648667, + 175.4766430667, + "166C" + ], + [ + -37.88370985, + 175.4766495333, + "166D" + ], + [ + -37.88450305, + 175.4759053833, + "167A" + ], + [ + -37.8843063833, + 175.47627465, + "173" + ], + [ + -37.88481905, + 175.4593686833, + "20" + ], + [ + -37.8848109, + 175.4595419, + "22" + ], + [ + -37.8847686333, + 175.4602303333, + "28" + ], + [ + -37.8847849, + 175.4600010333, + "26" + ], + [ + -37.8847695, + 175.4604640833, + "30" + ], + [ + -37.8847524167, + 175.4606697667, + "32A" + ], + [ + -37.8846032167, + 175.4607054667, + "32" + ], + [ + -37.8847437, + 175.4609159, + "34" + ], + [ + -37.8847367167, + 175.4610480333, + "36" + ], + [ + -37.8846226, + 175.4597085, + "24A" + ], + [ + -37.88480055, + 175.4597682833, + "24" + ], + [ + -37.8849988, + 175.45680165, + "4" + ], + [ + -37.88498305, + 175.4570515667, + "6" + ], + [ + -37.8852893167, + 175.45737525, + "9A" + ], + [ + -37.8856279667, + 175.4573165333, + "9" + ], + [ + -37.8852346167, + 175.4583441167, + "17" + ], + [ + -37.8846999, + 175.46184155, + "38" + ], + [ + -37.8842668333, + 175.4699965667, + "116" + ], + [ + -37.8849434, + 175.4633167, + "55" + ], + [ + -37.8849201333, + 175.4582107833, + "14" + ], + [ + -37.8841963333, + 175.4680842833, + "98" + ], + [ + -37.8850626333, + 175.4680435333, + "95A" + ], + [ + -37.8849265167, + 175.4579232, + "12" + ], + [ + -37.8849416333, + 175.4576479667, + "10" + ], + [ + -37.88464885, + 175.4628154667, + "52" + ], + [ + -37.88495495, + 175.4630154, + "53" + ], + [ + -37.8841566, + 175.46306945, + "54C" + ], + [ + -37.8843828833, + 175.4631118167, + "54B" + ], + [ + -37.8846277833, + 175.4630559167, + "54A" + ], + [ + -37.8852737333, + 175.4576375667, + "11" + ], + [ + -37.8849684, + 175.4572897333, + "8" + ], + [ + -37.8842156, + 175.4664696, + "80A" + ], + [ + -37.8852629167, + 175.4609307833, + "31A" + ], + [ + -37.88407215, + 175.4664618, + "80B" + ], + [ + -37.8853292833, + 175.4658178167, + "69D" + ], + [ + -37.8845638833, + 175.4761256667, + "171A" + ], + [ + -37.8843256167, + 175.4761031333, + "171" + ], + [ + -37.88461985, + 175.4700835333, + "115" + ], + [ + -37.8852249667, + 175.4591643, + "19" + ], + [ + -37.8850024667, + 175.4655843667, + "69A" + ], + [ + -37.8853347667, + 175.4565859833, + "3" + ], + [ + -37.8849291167, + 175.4710324667, + "123" + ], + [ + -37.8850487333, + 175.46776055, + "91" + ], + [ + -37.88518005, + 175.4657751833, + "69B" + ], + [ + -37.8847597, + 175.4703240833, + "117A" + ], + [ + -37.8838148667, + 175.4733438, + "140A" + ], + [ + -37.8852627, + 175.4581414167, + "15" + ], + [ + -37.8852686333, + 175.4578723833, + "13" + ], + [ + -37.8843833333, + 175.4628765333, + "52A" + ], + [ + -37.8846312667, + 175.47258135, + "135A" + ], + [ + -37.8841268, + 175.4727441333, + "134" + ], + [ + -37.8841223833, + 175.4729087, + "136" + ], + [ + -37.8844595167, + 175.4725233833, + "135" + ], + [ + -37.8844608, + 175.4728356, + "139" + ], + [ + -37.88411085, + 175.4730945167, + "138" + ], + [ + -37.8844061, + 175.4674269333, + "86" + ], + [ + -37.8846697, + 175.4623996833, + "44" + ], + [ + -37.8843516833, + 175.4624326667, + "46" + ], + [ + -37.8845218833, + 175.4609426833, + "34A" + ], + [ + -37.8845623833, + 175.4649360333, + "68" + ], + [ + -37.8852556667, + 175.46580475, + "69C" + ], + [ + -37.8853163833, + 175.4638318667, + "57A" + ], + [ + -37.8841402833, + 175.4725588333, + "132" + ], + [ + -37.8845058, + 175.46627115, + "78" + ], + [ + -37.88520865, + 175.4594427, + "21" + ], + [ + -37.88518675, + 175.4597238, + "23" + ], + [ + -37.88516405, + 175.4602253833, + "27A" + ], + [ + -37.8851860333, + 175.4600092, + "25" + ], + [ + -37.8851601667, + 175.4603894167, + "27B" + ], + [ + -37.8851518333, + 175.4606064167, + "29" + ], + [ + -37.8851348833, + 175.4608605667, + "31" + ], + [ + -37.8850809, + 175.4610533333, + "33" + ], + [ + -37.8856552, + 175.4571406667, + "7A" + ], + [ + -37.8853045167, + 175.4571108167, + "7" + ], + [ + -37.88540295, + 175.4658220667, + "69E" + ], + [ + -37.8853268167, + 175.459619, + "23A" + ], + [ + -37.8836866, + 175.4760956667, + "160A" + ], + [ + -37.8847632333, + 175.4673442, + "83" + ], + [ + -37.8847711333, + 175.4675412167, + "85" + ], + [ + -37.8848386167, + 175.4661800667, + "75" + ], + [ + -37.8845198, + 175.4660549333, + "76" + ], + [ + -37.8848257667, + 175.46637395, + "79" + ], + [ + -37.88481345, + 175.4665570333, + "81" + ], + [ + -37.8850432333, + 175.4640734333, + "61A" + ], + [ + -37.8854814333, + 175.46382035, + "57B" + ], + [ + -37.8853202, + 175.45681275, + "5" + ], + [ + -37.88467615, + 175.4756712, + "165A" + ], + [ + -37.8843590833, + 175.4753791667, + "163" + ], + [ + -37.8854775, + 175.4568292667, + "5A" + ], + [ + -37.8846230833, + 175.4699498, + "113" + ], + [ + -37.8840125667, + 175.47500995, + "150" + ], + [ + -37.8840018667, + 175.4752078667, + "152" + ], + [ + -37.8846837667, + 175.4753169, + "163A" + ], + [ + -37.8843619333, + 175.4750396667, + "161" + ], + [ + -37.8840304667, + 175.4794188333, + "2A" + ], + [ + -37.8807723833, + 175.4785762167, + "38" + ], + [ + -37.8832733667, + 175.4785025167, + "14" + ], + [ + -37.8805087833, + 175.4795802, + "39" + ], + [ + -37.8825106167, + 175.4792898667, + "22" + ], + [ + -37.8807048667, + 175.4788063333, + "40" + ], + [ + -37.88040735, + 175.47993645, + "41" + ], + [ + -37.8802707, + 175.4795716333, + "43" + ], + [ + -37.8806401833, + 175.4791473833, + "46" + ], + [ + -37.8805187667, + 175.4791179667, + "48" + ], + [ + -37.8803874167, + 175.47910085, + "52A" + ], + [ + -37.8832278833, + 175.4793638667, + "16" + ], + [ + -37.8830907167, + 175.4793476833, + "18" + ], + [ + -37.8821391833, + 175.4796965667, + "27" + ], + [ + -37.8822759, + 175.4797246333, + "25" + ], + [ + -37.88156645, + 175.4792199667, + "26" + ], + [ + -37.88154905, + 175.4796941667, + "29" + ], + [ + -37.8814046333, + 175.4791842167, + "28" + ], + [ + -37.8841534, + 175.4798770333, + "1" + ], + [ + -37.88124075, + 175.47917795, + "30" + ], + [ + -37.8811993833, + 175.4787023, + "32" + ], + [ + -37.8809580167, + 175.4791391833, + "34" + ], + [ + -37.8809750667, + 175.4788466833, + "34A" + ], + [ + -37.8835383667, + 175.4798388, + "9" + ], + [ + -37.8831311167, + 175.4801495667, + "15" + ], + [ + -37.88322745, + 175.47980485, + "13" + ], + [ + -37.8806638833, + 175.4795858667, + "37" + ], + [ + -37.88084555, + 175.4786213833, + "36" + ], + [ + -37.88399585, + 175.4798779833, + "3" + ], + [ + -37.8839041667, + 175.4794138833, + "2" + ], + [ + -37.8837673333, + 175.4794031833, + "4" + ], + [ + -37.8837132667, + 175.4798593833, + "7" + ], + [ + -37.8808555833, + 175.47961625, + "35" + ], + [ + -37.8835850167, + 175.47938365, + "8" + ], + [ + -37.8838495167, + 175.4798612, + "5" + ], + [ + -37.8837031833, + 175.4801284167, + "7A" + ], + [ + -37.8836938167, + 175.47892395, + "6" + ], + [ + -37.8833948833, + 175.4788199167, + "12" + ], + [ + -37.8832576167, + 175.4787911, + "14A" + ], + [ + -37.8834012333, + 175.4798226333, + "11" + ], + [ + -37.8834290167, + 175.4793790167, + "10" + ], + [ + -37.9152153667, + 175.5551235833, + "3/5" + ], + [ + -37.91650135, + 175.5636650667, + "82" + ], + [ + -37.9161045333, + 175.5591854333, + "41" + ], + [ + -37.9154124667, + 175.5548626, + "2/5" + ], + [ + -37.9166862333, + 175.55784235, + "32" + ], + [ + -37.91602365, + 175.5560715, + "21" + ], + [ + -37.91628925, + 175.5653876833, + "94" + ], + [ + -37.9160243833, + 175.55493095, + "1/5" + ], + [ + -37.91517585, + 175.5660481167, + "109" + ], + [ + -37.91440645, + 175.5544777167, + "9" + ], + [ + -37.9154713667, + 175.56556335, + "105" + ], + [ + -37.9123841333, + 175.5769109, + "1/239" + ], + [ + -37.9138841833, + 175.5671444, + "127" + ], + [ + -37.916035, + 175.5569371167, + "25" + ], + [ + -37.91497065, + 175.5671545333, + "1/114" + ], + [ + -37.9146378167, + 175.5673035, + "2/114" + ], + [ + -37.9176808667, + 175.5727210167, + "192" + ], + [ + -37.91296825, + 175.57312245, + "1/192" + ], + [ + -37.9165331, + 175.56259155, + "70" + ], + [ + -37.9128700167, + 175.5676242167, + "135" + ], + [ + -37.9127302333, + 175.5677905167, + "137" + ], + [ + -37.9138889, + 175.57603805, + "212" + ], + [ + -37.8834204167, + 175.4653173333, + "2/67" + ], + [ + -37.8829550167, + 175.4680045, + "93A" + ], + [ + -37.8815600333, + 175.4786609667, + "164C" + ], + [ + -37.8830218167, + 175.4623102, + "41" + ], + [ + -37.8817898333, + 175.47891525, + "166A" + ], + [ + -37.8827127167, + 175.46177765, + "40" + ], + [ + -37.8822979167, + 175.4663795167, + "74A" + ], + [ + -37.8828493167, + 175.4591475, + "16" + ], + [ + -37.88142475, + 175.4786348833, + "164D" + ], + [ + -37.88306005, + 175.4616891167, + "37" + ], + [ + -37.8820609167, + 175.4740814833, + "122" + ], + [ + -37.8826992167, + 175.4619383167, + "42" + ], + [ + -37.8821519667, + 175.4815448333, + "209A" + ], + [ + -37.883041, + 175.4620756167, + "39" + ], + [ + -37.8832654167, + 175.4652926667, + "1/67" + ], + [ + -37.88272565, + 175.4616287, + "38" + ], + [ + -37.8830076333, + 175.4626069, + "43" + ], + [ + -37.8831357, + 175.4601246167, + "27" + ], + [ + -37.8817307, + 175.4761582, + "146A" + ], + [ + -37.8831685833, + 175.4596908, + "25" + ], + [ + -37.8815906167, + 175.4788964667, + "166B" + ], + [ + -37.88278065, + 175.4602865167, + "26" + ], + [ + -37.8835589833, + 175.4653321833, + "3/67" + ], + [ + -37.8825282667, + 175.4646378, + "60" + ], + [ + -37.8813641333, + 175.4755528333, + "136A" + ], + [ + -37.8823392167, + 175.4748610333, + "155" + ], + [ + -37.8833277833, + 175.46261325, + "43A" + ], + [ + -37.8815676833, + 175.4731547, + "114B" + ], + [ + -37.8819471167, + 175.4816728, + "211" + ], + [ + -37.8829108333, + 175.4730159, + "139" + ], + [ + -37.8831197, + 175.4654452, + "69A" + ], + [ + -37.8827723, + 175.4605280167, + "28" + ], + [ + -37.8829114, + 175.4647714833, + "59" + ], + [ + -37.88250115, + 175.4649823, + "64" + ], + [ + -37.8829076, + 175.46497065, + "61" + ], + [ + -37.88293875, + 175.4727218, + "135" + ], + [ + -37.8824690167, + 175.4726854833, + "133" + ], + [ + -37.88310945, + 175.4604659833, + "31" + ], + [ + -37.8831059, + 175.4608415833, + "35" + ], + [ + -37.8827654333, + 175.4607287333, + "30" + ], + [ + -37.8831227667, + 175.4602889167, + "29" + ], + [ + -37.8825220833, + 175.4621568833, + "44A" + ], + [ + -37.88299765, + 175.4628680167, + "45" + ], + [ + -37.8832516833, + 175.4628885167, + "45A" + ], + [ + -37.8826944667, + 175.46216875, + "44" + ], + [ + -37.8825202167, + 175.46254835, + "48A" + ], + [ + -37.8833442667, + 175.45699385, + "5" + ], + [ + -37.8829708667, + 175.4632570667, + "51" + ], + [ + -37.8824811, + 175.4725087833, + "131" + ], + [ + -37.8829959833, + 175.4630565833, + "49" + ], + [ + -37.8826675833, + 175.4625577, + "48" + ], + [ + -37.88331805, + 175.45745235, + "9" + ], + [ + -37.8824531333, + 175.47297485, + "141" + ], + [ + -37.8827041833, + 175.45734235, + "8" + ], + [ + -37.8833336167, + 175.4572248667, + "7" + ], + [ + -37.8829612, + 175.4728780167, + "137" + ], + [ + -37.8823318333, + 175.4686371167, + "86" + ], + [ + -37.8824054833, + 175.4672578333, + "78" + ], + [ + -37.8823379667, + 175.4683863333, + "84A-84D" + ], + [ + -37.8823962167, + 175.4674496167, + "80" + ], + [ + -37.8824414833, + 175.46633525, + "74" + ], + [ + -37.8827537667, + 175.4672953, + "85" + ], + [ + -37.8822319333, + 175.4661475333, + "72" + ], + [ + -37.8824802, + 175.4658691833, + "70" + ], + [ + -37.8827660833, + 175.4671242167, + "83" + ], + [ + -37.8823372667, + 175.47505315, + "157" + ], + [ + -37.8826545167, + 175.4751218167, + "157A" + ], + [ + -37.8820193333, + 175.4750065167, + "128" + ], + [ + -37.8818626167, + 175.4777718333, + "152" + ], + [ + -37.8819736, + 175.47592125, + "140" + ], + [ + -37.8819698, + 175.4757241667, + "138" + ], + [ + -37.8823149, + 175.4754510833, + "165" + ], + [ + -37.8823264833, + 175.4752907833, + "163" + ], + [ + -37.8827581167, + 175.4752805833, + "161" + ], + [ + -37.8829257833, + 175.4751779333, + "159" + ], + [ + -37.8822762, + 175.4760006333, + "167" + ], + [ + -37.8821834, + 175.4777217333, + "177" + ], + [ + -37.8822236833, + 175.4803508667, + "199" + ], + [ + -37.8815487833, + 175.4799515, + "172A" + ], + [ + -37.8821390333, + 175.4785808167, + "185" + ], + [ + -37.8821657167, + 175.4779489667, + "179" + ], + [ + -37.8821615, + 175.47814015, + "181" + ], + [ + -37.8821482167, + 175.4783480833, + "183" + ], + [ + -37.88205545, + 175.4801785, + "197" + ], + [ + -37.8817139833, + 175.48044315, + "176" + ], + [ + -37.8817403667, + 175.4799308667, + "172" + ], + [ + -37.8817075, + 175.4806324333, + "176A" + ], + [ + -37.8816647167, + 175.4814856333, + "184" + ], + [ + -37.8817027333, + 175.4808254167, + "178" + ], + [ + -37.8816651167, + 175.48128865, + "182" + ], + [ + -37.8816775833, + 175.4810764167, + "180" + ], + [ + -37.8821253667, + 175.4788135833, + "187" + ], + [ + -37.88211265, + 175.4790205167, + "189" + ], + [ + -37.88210465, + 175.4792012833, + "191" + ], + [ + -37.8820355, + 175.4804062667, + "201" + ], + [ + -37.88222755, + 175.4806704167, + "203A" + ], + [ + -37.8820247167, + 175.4806337333, + "203" + ], + [ + -37.8821983833, + 175.4809817, + "205A" + ], + [ + -37.8820063, + 175.4808974, + "205" + ], + [ + -37.8819872, + 175.4811870167, + "207" + ], + [ + -37.88197265, + 175.4814592667, + "209" + ], + [ + -37.8831150167, + 175.4606360833, + "33" + ], + [ + -37.8827381667, + 175.4614688333, + "36" + ], + [ + -37.88168275, + 175.4731685667, + "114A" + ], + [ + -37.8825469333, + 175.4624433, + "46A" + ], + [ + -37.8827017167, + 175.4623766, + "46" + ], + [ + -37.8828950667, + 175.4652071, + "65" + ], + [ + -37.88223365, + 175.4708144, + "98" + ], + [ + -37.8826632333, + 175.46886835, + "99" + ], + [ + -37.88294545, + 175.4574472333, + "10" + ], + [ + -37.8820008, + 175.47545635, + "132" + ], + [ + -37.8815931167, + 175.4754940333, + "134" + ], + [ + -37.8815807333, + 175.4756172833, + "136" + ], + [ + -37.8820043167, + 175.4752607833, + "130" + ], + [ + -37.88218895, + 175.4774782333, + "175" + ], + [ + -37.88172165, + 175.4801884, + "174" + ], + [ + -37.8830567667, + 175.4618380833, + "37A" + ], + [ + -37.88330235, + 175.4576792167, + "11" + ], + [ + -37.8818654333, + 175.4775383667, + "150" + ], + [ + -37.8826391333, + 175.4630505, + "50C" + ], + [ + -37.8826306167, + 175.4631781333, + "50D" + ], + [ + -37.8822323333, + 175.46476475, + "62" + ], + [ + -37.8818249833, + 175.4749363833, + "128A" + ], + [ + -37.8826051333, + 175.4701299167, + "109" + ], + [ + -37.8822580667, + 175.47622145, + "169" + ], + [ + -37.8821165333, + 175.4729660833, + "112" + ], + [ + -37.8826087833, + 175.4699331333, + "107" + ], + [ + -37.8819629, + 175.4761853, + "146" + ], + [ + -37.8820175833, + 175.4748403667, + "126" + ], + [ + -37.8825933333, + 175.4704919167, + "113" + ], + [ + -37.8825976, + 175.4703054667, + "111" + ], + [ + -37.8815316833, + 175.4759537667, + "142" + ], + [ + -37.8815485667, + 175.4760951167, + "144" + ], + [ + -37.8826667167, + 175.4685696833, + "97A" + ], + [ + -37.8823006, + 175.4698174167, + "90" + ], + [ + -37.8822800167, + 175.4702989667, + "96" + ], + [ + -37.8819513333, + 175.47633525, + "148" + ], + [ + -37.8828277833, + 175.4687268667, + "97" + ], + [ + -37.8822974333, + 175.469983, + "92" + ], + [ + -37.8828276667, + 175.4593929667, + "18" + ], + [ + -37.8823263167, + 175.4688898, + "88" + ], + [ + -37.8832137, + 175.4589384833, + "17" + ], + [ + -37.8822883667, + 175.4701519667, + "94" + ], + [ + -37.8826732, + 175.4684589667, + "97B" + ], + [ + -37.8822189833, + 175.47111545, + "100" + ], + [ + -37.8820588, + 175.4799191833, + "195" + ], + [ + -37.8817857167, + 175.4791120667, + "168" + ], + [ + -37.8815184167, + 175.4779607667, + "156" + ], + [ + -37.8831976333, + 175.4593128167, + "21" + ], + [ + -37.8823417833, + 175.4681742167, + "82" + ], + [ + -37.8827111, + 175.4679744667, + "93" + ], + [ + -37.8832019667, + 175.4591213833, + "19" + ], + [ + -37.8815556333, + 175.4802543833, + "174A" + ], + [ + -37.88215085, + 175.4723449167, + "108" + ], + [ + -37.8815176167, + 175.4778254833, + "154" + ], + [ + -37.8820986333, + 175.4731788833, + "114" + ], + [ + -37.8820722833, + 175.47386775, + "120" + ], + [ + -37.8821363667, + 175.4725972667, + "110" + ], + [ + -37.8818740833, + 175.47394495, + "120A" + ], + [ + -37.8820951167, + 175.4734228167, + "116" + ], + [ + -37.88208125, + 175.4736554333, + "118" + ], + [ + -37.8816796667, + 175.4786736667, + "164B" + ], + [ + -37.88313585, + 175.4678512667, + "91" + ], + [ + -37.8824046833, + 175.4740707, + "153" + ], + [ + -37.8829457667, + 175.45767015, + "12A" + ], + [ + -37.8825498667, + 175.45756275, + "12" + ], + [ + -37.8832922167, + 175.4578983333, + "13" + ], + [ + -37.8829356167, + 175.4578815, + "14" + ], + [ + -37.8832731833, + 175.4580626167, + "15" + ], + [ + -37.8833720833, + 175.4564383833, + "1" + ], + [ + -37.8833604167, + 175.4567315167, + "3" + ], + [ + -37.8828452833, + 175.4659509, + "75" + ], + [ + -37.88283615, + 175.4661431333, + "77" + ], + [ + -37.8828280833, + 175.4662871833, + "79" + ], + [ + -37.8831762333, + 175.4650671667, + "63A" + ], + [ + -37.8832807333, + 175.4650862667, + "63B" + ], + [ + -37.8828784, + 175.4654325333, + "69" + ], + [ + -37.88286845, + 175.4656069833, + "71" + ], + [ + -37.8828541167, + 175.4657729833, + "73" + ], + [ + -37.88225265, + 175.4763298333, + "171" + ], + [ + -37.88244025, + 175.4731903833, + "143" + ], + [ + -37.88277745, + 175.4714596167, + "123A" + ], + [ + -37.8825218833, + 175.4714168, + "123" + ], + [ + -37.8826166167, + 175.4697419333, + "105" + ], + [ + -37.88317465, + 175.4595099667, + "23" + ], + [ + -37.88146045, + 175.47846145, + "162" + ], + [ + -37.8818026833, + 175.47869275, + "164A" + ], + [ + -37.8825380333, + 175.47125165, + "121" + ], + [ + -37.8821686667, + 175.4812678167, + "207A" + ], + [ + -37.8825423167, + 175.47107055, + "119" + ], + [ + -37.8818212833, + 175.4783825, + "160" + ], + [ + -37.8825595667, + 175.4708636, + "117" + ], + [ + -37.8822055167, + 175.4713504167, + "104" + ], + [ + -37.8821969167, + 175.4715105167, + "106" + ], + [ + -37.88270855, + 175.4681556333, + "95" + ], + [ + -37.8818339, + 175.4781130167, + "158" + ], + [ + -37.88248225, + 175.4723453, + "129" + ], + [ + -37.8825806, + 175.4706828667, + "115" + ], + [ + -37.8824171833, + 175.47368635, + "149" + ], + [ + -37.8830100833, + 175.4662410333, + "77A" + ], + [ + -37.88294835, + 175.4681855, + "95A" + ], + [ + -37.8824262667, + 175.4734592, + "147" + ], + [ + -37.88256465, + 175.4739109667, + "151A" + ], + [ + -37.88265405, + 175.4627631667, + "50A" + ], + [ + -37.88273475, + 175.4676983, + "89" + ], + [ + -37.8826450667, + 175.4629121333, + "50B" + ], + [ + -37.8827506167, + 175.4674962833, + "87" + ], + [ + -37.8824087, + 175.4738996167, + "151" + ], + [ + -37.8752754167, + 175.4687945, + "5" + ], + [ + -37.8762403, + 175.4685664667, + "17" + ], + [ + -37.8754141333, + 175.46920485, + "7" + ], + [ + -37.87579005, + 175.4687529833, + "11B" + ], + [ + -37.8756581167, + 175.4691656167, + "9" + ], + [ + -37.8765213333, + 175.4682912, + "19D" + ], + [ + -37.8756935167, + 175.46956425, + "10" + ], + [ + -37.87642715, + 175.46787445, + "19B" + ], + [ + -37.8755152333, + 175.4695951833, + "8" + ], + [ + -37.8764289167, + 175.46891995, + "20" + ], + [ + -37.8753332833, + 175.4696019833, + "6" + ], + [ + -37.8751625833, + 175.4692038167, + "3" + ], + [ + -37.8751427, + 175.4696164667, + "4" + ], + [ + -37.8764386833, + 175.46867495, + "21" + ], + [ + -37.87496015, + 175.4696499, + "2" + ], + [ + -37.8756744167, + 175.4688181667, + "11A" + ], + [ + -37.8749777333, + 175.4692451667, + "1" + ], + [ + -37.8763775667, + 175.4681980333, + "19A" + ], + [ + -37.87626605, + 175.46911145, + "16" + ], + [ + -37.8765451333, + 175.4678920167, + "19C" + ], + [ + -37.87614825, + 175.4692725667, + "14" + ], + [ + -37.87655055, + 175.4693377, + "18" + ], + [ + -37.8760211, + 175.4693800167, + "12" + ], + [ + -37.87610675, + 175.46867635, + "15" + ], + [ + -37.8759566833, + 175.4689563167, + "13" + ], + [ + -37.8746548333, + 175.4923337833, + "108" + ], + [ + -37.8761834667, + 175.4925171833, + "86" + ], + [ + -37.8786149333, + 175.4916796167, + "61" + ], + [ + -37.8767351, + 175.4913667333, + "83" + ], + [ + -37.8802232333, + 175.49233165, + "48" + ], + [ + -37.8775048833, + 175.4913709, + "75" + ], + [ + -37.8754266, + 175.4923112333, + "98" + ], + [ + -37.8778063333, + 175.4924615667, + "72" + ], + [ + -37.8803238667, + 175.49186235, + "45" + ], + [ + -37.8723323333, + 175.49117315, + "131" + ], + [ + -37.8718419, + 175.4924310167, + "138" + ], + [ + -37.8711135, + 175.4946030167, + "148" + ], + [ + -37.8697698833, + 175.4923552333, + "166" + ], + [ + -37.8688831, + 175.4922950167, + "176" + ], + [ + -37.8789681333, + 175.4925074, + "58" + ], + [ + -37.8820738333, + 175.4926333167, + "30" + ], + [ + -37.8812172, + 175.49178955, + "37" + ], + [ + -37.88069745, + 175.4925708333, + "42" + ], + [ + -37.8787213167, + 175.4903820667, + "63" + ], + [ + -37.8789726667, + 175.4909397833, + "59" + ], + [ + -37.8796000667, + 175.4917581167, + "53" + ], + [ + -37.8795261833, + 175.49247645, + "54" + ], + [ + -37.8736368167, + 175.4923986833, + "124" + ], + [ + -37.8727232333, + 175.4924140333, + "126" + ], + [ + -37.87437165, + 175.4674392167, + "27" + ], + [ + -37.8746732167, + 175.4701863, + "7" + ], + [ + -37.8744574833, + 175.4691624667, + "17" + ], + [ + -37.8743822167, + 175.47024785, + "9A" + ], + [ + -37.8749997667, + 175.4700487, + "12" + ], + [ + -37.8743498667, + 175.4700893333, + "9B" + ], + [ + -37.8752501333, + 175.4707564333, + "4" + ], + [ + -37.8746036167, + 175.46989845, + "11" + ], + [ + -37.8744127333, + 175.4663752333, + "33" + ], + [ + -37.87455375, + 175.4696726333, + "13" + ], + [ + -37.87442195, + 175.4683011333, + "21" + ], + [ + -37.87475005, + 175.4704344167, + "5" + ], + [ + -37.8747738, + 175.4664531833, + "32" + ], + [ + -37.8747376833, + 175.4677991, + "24" + ], + [ + -37.8748038833, + 175.4662112833, + "34" + ], + [ + -37.8743485, + 175.4672374833, + "29" + ], + [ + -37.87475315, + 175.4683317, + "22" + ], + [ + -37.8747034167, + 175.4672897833, + "28" + ], + [ + -37.8751725667, + 175.4705402833, + "6" + ], + [ + -37.8743703, + 175.46656865, + "31" + ], + [ + -37.8747061667, + 175.4675099333, + "26" + ], + [ + -37.8749663833, + 175.4711516, + "1" + ], + [ + -37.8750729167, + 175.4702726833, + "10" + ], + [ + -37.8747800333, + 175.4687326833, + "20" + ], + [ + -37.8747974333, + 175.468992, + "18" + ], + [ + -37.87484445, + 175.4707471667, + "3" + ], + [ + -37.8754537333, + 175.47035305, + "8A" + ], + [ + -37.8753716, + 175.4710875, + "2" + ], + [ + -37.8749196, + 175.4697604667, + "14" + ], + [ + -37.8744452, + 175.4661277667, + "35" + ], + [ + -37.8744961833, + 175.46941455, + "15" + ], + [ + -37.8747449667, + 175.4666386167, + "30" + ], + [ + -37.87482605, + 175.4692223833, + "16" + ], + [ + -37.8754105667, + 175.4702048167, + "8B" + ], + [ + -37.8743849167, + 175.4676931, + "25" + ], + [ + -37.8744337, + 175.4689042667, + "19" + ], + [ + -37.8743984167, + 175.4679389167, + "23" + ], + [ + -37.8778069667, + 175.4712312167, + "25" + ], + [ + -37.8763120333, + 175.4717215833, + "44" + ], + [ + -37.87672545, + 175.4712506833, + "41" + ], + [ + -37.8772550667, + 175.4717175167, + "32" + ], + [ + -37.8668511333, + 175.4718110667, + "166" + ], + [ + -37.8767613667, + 175.4717327167, + "40" + ], + [ + -37.8733181333, + 175.47092935, + "81" + ], + [ + -37.86564525, + 175.47179185, + "172" + ], + [ + -37.866566, + 175.47182225, + "170" + ], + [ + -37.8709313833, + 175.472052, + "102" + ], + [ + -37.8773583833, + 175.4709902333, + "33A" + ], + [ + -37.8718238, + 175.4719052833, + "100" + ], + [ + -37.8636636, + 175.4713474333, + "185" + ], + [ + -37.8639432, + 175.4718744833, + "180" + ], + [ + -37.87639895, + 175.4712276333, + "43" + ], + [ + -37.86320725, + 175.47180795, + "190" + ], + [ + -37.87736335, + 175.4707706667, + "33B" + ], + [ + -37.8635744667, + 175.4721996167, + "1/186" + ], + [ + -37.8770291667, + 175.4712897833, + "37" + ], + [ + -37.8744578833, + 175.4712959833, + "63" + ], + [ + -37.87760745, + 175.4717249167, + "30" + ], + [ + -37.8748192, + 175.47130365, + "59" + ], + [ + -37.8647013333, + 175.4717920833, + "174" + ], + [ + -37.8754668167, + 175.4712709333, + "55" + ], + [ + -37.8748770833, + 175.4717543167, + "62" + ], + [ + -37.863631, + 175.4717906, + "186" + ], + [ + -37.8759205833, + 175.4712616667, + "51" + ], + [ + -37.86283285, + 175.4713374833, + "195" + ], + [ + -37.8773474667, + 175.4713414333, + "35" + ], + [ + -37.87610145, + 175.4712462667, + "47" + ], + [ + -37.8736575, + 175.4709245667, + "75" + ], + [ + -37.8743432333, + 175.4718551833, + "66" + ], + [ + -37.86451155, + 175.47179665, + "176" + ], + [ + -37.8735859667, + 175.4719257333, + "74" + ], + [ + -37.8734058167, + 175.47132365, + "79" + ], + [ + -37.8742359, + 175.4712991333, + "67" + ], + [ + -37.87358325, + 175.4713242167, + "77" + ], + [ + -37.87305765, + 175.4719396833, + "82" + ], + [ + -37.8727949333, + 175.4719115167, + "86" + ], + [ + -37.8722028667, + 175.4741686, + "90" + ], + [ + -37.8675567167, + 175.4711739833, + "137" + ], + [ + -37.8725890333, + 175.46970215, + "2/95" + ], + [ + -37.8726248333, + 175.4710150833, + "1/95" + ], + [ + -37.8702623, + 175.4720475333, + "116" + ], + [ + -37.8780759667, + 175.4717211333, + "24" + ], + [ + -37.8738727167, + 175.4713038, + "73" + ], + [ + -37.8739672333, + 175.4710486167, + "71" + ], + [ + -37.8935260167, + 175.4748064, + "10" + ], + [ + -37.89273555, + 175.4747373, + "16" + ], + [ + -37.8919345833, + 175.4746388833, + "24" + ], + [ + -37.89328595, + 175.4747852667, + "12" + ], + [ + -37.8938477333, + 175.47430505, + "8A" + ], + [ + -37.8936160833, + 175.47481635, + "8" + ], + [ + -37.8920694833, + 175.4757293833, + "23A" + ], + [ + -37.89206575, + 175.4752388667, + "23" + ], + [ + -37.8923724, + 175.4746924667, + "18" + ], + [ + -37.89353315, + 175.47444375, + "10A" + ], + [ + -37.8899805167, + 175.4750166667, + "41" + ], + [ + -37.89167325, + 175.4757043333, + "27A" + ], + [ + -37.89028415, + 175.47505045, + "39" + ], + [ + -37.892463, + 175.47526755, + "17" + ], + [ + -37.8918398667, + 175.4752066, + "25" + ], + [ + -37.8908128167, + 175.4750707333, + "33" + ], + [ + -37.8904636333, + 175.4750504333, + "37" + ], + [ + -37.8906359833, + 175.47507655, + "35" + ], + [ + -37.8916253, + 175.47516515, + "27" + ], + [ + -37.8909492333, + 175.47507265, + "31" + ], + [ + -37.8905761667, + 175.4744542167, + "1/30-5/30" + ], + [ + -37.8881462333, + 175.4754198167, + "57" + ], + [ + -37.88850555, + 175.47524575, + "53" + ], + [ + -37.8894041667, + 175.47498115, + "45" + ], + [ + -37.9014205, + 175.4676039667, + "9" + ], + [ + -37.9052175667, + 175.4691138833, + "53" + ], + [ + -37.90503895, + 175.46905685, + "51" + ], + [ + -37.90533595, + 175.4686957333, + "55" + ], + [ + -37.90163855, + 175.46769255, + "17" + ], + [ + -37.9033958, + 175.4683840167, + "35" + ], + [ + -37.9053689667, + 175.46858075, + "57" + ], + [ + -37.9012599667, + 175.4679458667, + "12" + ], + [ + -37.9014051333, + 175.46801755, + "14" + ], + [ + -37.9015679, + 175.4680723333, + "16" + ], + [ + -37.9031653, + 175.4679986833, + "31A" + ], + [ + -37.9007696333, + 175.46734585, + "1" + ], + [ + -37.9017356333, + 175.4681344333, + "18" + ], + [ + -37.9019312333, + 175.46780625, + "19" + ], + [ + -37.9019026, + 175.4682113333, + "20" + ], + [ + -37.9023515833, + 175.4679880667, + "23" + ], + [ + -37.9025247833, + 175.4680511, + "25" + ], + [ + -37.9019499, + 175.46872425, + "26" + ], + [ + -37.9027011167, + 175.4680964167, + "27" + ], + [ + -37.90322595, + 175.4683034667, + "33" + ], + [ + -37.9022090667, + 175.46834225, + "28" + ], + [ + -37.9028740333, + 175.4681630167, + "29" + ], + [ + -37.9009473167, + 175.4678397833, + "2" + ], + [ + -37.9030474, + 175.46823325, + "31" + ], + [ + -37.9024255333, + 175.4684154833, + "32" + ], + [ + -37.9024751, + 175.4690537, + "34A" + ], + [ + -37.9025607, + 175.4684754, + "34" + ], + [ + -37.9047760167, + 175.4688679333, + "49" + ], + [ + -37.9035690833, + 175.46844705, + "37" + ], + [ + -37.9032248, + 175.4687414833, + "38" + ], + [ + -37.9037398833, + 175.4685398, + "39" + ], + [ + -37.90425835, + 175.4687235833, + "45" + ], + [ + -37.9039185, + 175.4686071, + "41" + ], + [ + -37.9040853333, + 175.4686607667, + "43" + ], + [ + -37.9044377833, + 175.46879205, + "47" + ], + [ + -37.9027932167, + 175.4685815833, + "36" + ], + [ + -37.90099425, + 175.46709335, + "3" + ], + [ + -37.90111195, + 175.4678951333, + "4" + ], + [ + -37.9010127333, + 175.4674434667, + "5" + ], + [ + -37.9012417333, + 175.4675368333, + "7" + ], + [ + -37.9054492167, + 175.4684984667, + "59" + ], + [ + -37.9055391, + 175.4685278333, + "61" + ], + [ + -37.90550535, + 175.46878055, + "63" + ], + [ + -37.9054566667, + 175.46921805, + "65" + ], + [ + -37.90230745, + 175.4676206667, + "21A" + ], + [ + -37.90216175, + 175.4679036667, + "21" + ], + [ + -37.8808262333, + 175.4773818, + "55A" + ], + [ + -37.8830005833, + 175.4767448167, + "16" + ], + [ + -37.8828296667, + 175.4767286, + "18" + ], + [ + -37.88259875, + 175.4772334333, + "31" + ], + [ + -37.8824754, + 175.47721195, + "33" + ], + [ + -37.8831398167, + 175.4779190333, + "17" + ], + [ + -37.8825963167, + 175.4777829, + "29" + ], + [ + -37.8842646833, + 175.4768462333, + "2" + ], + [ + -37.8810851333, + 175.476127, + "36" + ], + [ + -37.8806964, + 175.47760075, + "57" + ], + [ + -37.8805952167, + 175.4775984333, + "59" + ], + [ + -37.8813687667, + 175.4765958833, + "32" + ], + [ + -37.8824115167, + 175.4772049833, + "35" + ], + [ + -37.8811797, + 175.4765765833, + "34" + ], + [ + -37.8815471667, + 175.4766046333, + "30" + ], + [ + -37.88417235, + 175.4773933667, + "3" + ], + [ + -37.88174695, + 175.4772075667, + "39" + ], + [ + -37.8809885833, + 175.47654575, + "38" + ], + [ + -37.8814635333, + 175.4771838167, + "43" + ], + [ + -37.8816058667, + 175.4771958, + "41" + ], + [ + -37.88064845, + 175.4765253, + "42" + ], + [ + -37.8808178333, + 175.4765337333, + "40" + ], + [ + -37.883982, + 175.4773589667, + "5" + ], + [ + -37.8834955667, + 175.4767355667, + "10" + ], + [ + -37.88350755, + 175.4765409, + "10A" + ], + [ + -37.8836987667, + 175.47736385, + "7" + ], + [ + -37.88321935, + 175.4767625833, + "12" + ], + [ + -37.8833260667, + 175.4773372, + "13" + ], + [ + -37.8830089, + 175.4772931833, + "19A" + ], + [ + -37.8831393167, + 175.4773106833, + "19" + ], + [ + -37.88264695, + 175.47671705, + "20" + ], + [ + -37.88292945, + 175.4775952333, + "21" + ], + [ + -37.8824614333, + 175.4767002833, + "22" + ], + [ + -37.8828817167, + 175.4779039, + "23" + ], + [ + -37.8823059167, + 175.4766897833, + "24" + ], + [ + -37.8827997667, + 175.4772721833, + "25A" + ], + [ + -37.8828034167, + 175.4775536833, + "25B" + ], + [ + -37.8827016667, + 175.4777941, + "27" + ], + [ + -37.8828062, + 175.47779805, + "27A" + ], + [ + -37.8817341833, + 175.4766062333, + "28" + ], + [ + -37.8813136167, + 175.4771594167, + "45" + ], + [ + -37.8811630667, + 175.4771457, + "47" + ], + [ + -37.8809942833, + 175.4776755833, + "51" + ], + [ + -37.8804464667, + 175.4764969833, + "44" + ], + [ + -37.8810737, + 175.4776356667, + "49" + ], + [ + -37.8809778333, + 175.4774265, + "53A" + ], + [ + -37.8810030333, + 175.4771406667, + "53" + ], + [ + -37.88079105, + 175.47712645, + "55" + ], + [ + -37.8835414333, + 175.4773520667, + "9" + ], + [ + -37.8805955667, + 175.4771014667, + "61" + ], + [ + -37.8804778167, + 175.4770884667, + "63" + ], + [ + -37.8802896833, + 175.4770558, + "65" + ], + [ + -37.8834467833, + 175.4778119333, + "11" + ], + [ + -37.8878083, + 175.4623779167, + "49A" + ], + [ + -37.8872817833, + 175.45737585, + "10" + ], + [ + -37.8877537333, + 175.4595533, + "27A" + ], + [ + -37.8884375167, + 175.45748685, + "11B" + ], + [ + -37.8878958, + 175.4596416167, + "27B" + ], + [ + -37.88824535, + 175.45746395, + "11A" + ], + [ + -37.8875099833, + 175.4575973667, + "14" + ], + [ + -37.8866716167, + 175.4603215333, + "36B" + ], + [ + -37.8871296333, + 175.4604902833, + "36C" + ], + [ + -37.8873681333, + 175.4599526667, + "30" + ], + [ + -37.8880297, + 175.4601033833, + "31A" + ], + [ + -37.8881606833, + 175.4601333667, + "31B" + ], + [ + -37.8869335833, + 175.4608386833, + "40A" + ], + [ + -37.8873096333, + 175.4609038, + "40" + ], + [ + -37.8878578167, + 175.4576188333, + "13" + ], + [ + -37.8871150667, + 175.4574956333, + "12" + ], + [ + -37.8878406333, + 175.45785455, + "15" + ], + [ + -37.8871478667, + 175.4578061667, + "16A" + ], + [ + -37.8869680833, + 175.4578044667, + "16B" + ], + [ + -37.8874965167, + 175.4577967, + "16" + ], + [ + -37.8872507333, + 175.4580158333, + "18A" + ], + [ + -37.88747815, + 175.4580365167, + "18" + ], + [ + -37.8880638833, + 175.45810725, + "19A" + ], + [ + -37.88784345, + 175.4580772667, + "19" + ], + [ + -37.8877572333, + 175.45932705, + "25" + ], + [ + -37.8879145667, + 175.45669455, + "1" + ], + [ + -37.8873702833, + 175.4595467333, + "26" + ], + [ + -37.8879238167, + 175.4569262833, + "1A" + ], + [ + -37.8874736, + 175.4582577833, + "20" + ], + [ + -37.8878260333, + 175.4583038167, + "21" + ], + [ + -37.8873656333, + 175.4597425833, + "28" + ], + [ + -37.8879435667, + 175.4597720333, + "29A" + ], + [ + -37.8881376167, + 175.45977945, + "29B" + ], + [ + -37.8883413667, + 175.4597758333, + "29C" + ], + [ + -37.8884945333, + 175.45978905, + "29D" + ], + [ + -37.8877360167, + 175.45978725, + "29" + ], + [ + -37.8871679167, + 175.4598937333, + "30A" + ], + [ + -37.8877368167, + 175.45999715, + "31" + ], + [ + -37.8873456, + 175.4602082167, + "32" + ], + [ + -37.8877073333, + 175.4602192333, + "33" + ], + [ + -37.88687805, + 175.4602032667, + "34A" + ], + [ + -37.8866636, + 175.4602061833, + "34B" + ], + [ + -37.8868802667, + 175.4603641333, + "36A" + ], + [ + -37.8877013333, + 175.4604213, + "35" + ], + [ + -37.8875414167, + 175.4568279333, + "2" + ], + [ + -37.8873298167, + 175.4604643167, + "36" + ], + [ + -37.8876929833, + 175.4606236833, + "37" + ], + [ + -37.8869503167, + 175.4606911333, + "38A" + ], + [ + -37.8873173833, + 175.46064935, + "38" + ], + [ + -37.8880788167, + 175.46095015, + "39A" + ], + [ + -37.8876923833, + 175.4607943167, + "39" + ], + [ + -37.88767155, + 175.4610391833, + "41" + ], + [ + -37.8876050833, + 175.4618428, + "43" + ], + [ + -37.8876116333, + 175.4619894, + "45" + ], + [ + -37.88820765, + 175.4571291333, + "3A" + ], + [ + -37.88840855, + 175.4571648833, + "3B" + ], + [ + -37.8875992833, + 175.4621293167, + "47" + ], + [ + -37.88757835, + 175.4622876333, + "49" + ], + [ + -37.8875702, + 175.4625005667, + "51" + ], + [ + -37.8875504, + 175.46284035, + "53" + ], + [ + -37.8875351833, + 175.46302475, + "55" + ], + [ + -37.88811905, + 175.4635122, + "57E" + ], + [ + -37.88825965, + 175.46351715, + "57F" + ], + [ + -37.8882625, + 175.4633885, + "57G" + ], + [ + -37.8882589333, + 175.4632448167, + "57H" + ], + [ + -37.8875218833, + 175.4632180167, + "57" + ], + [ + -37.8875030667, + 175.4634566667, + "59" + ], + [ + -37.8871363, + 175.4643333667, + "64" + ], + [ + -37.88744265, + 175.4645542333, + "65" + ], + [ + -37.8871286333, + 175.4645791667, + "66" + ], + [ + -37.8876065667, + 175.4648085833, + "67A" + ], + [ + -37.88744175, + 175.4647992167, + "67" + ], + [ + -37.88711895, + 175.4648136, + "68" + ], + [ + -37.8885710333, + 175.4571354, + "5A" + ], + [ + -37.8886647667, + 175.4571676667, + "5B" + ], + [ + -37.8874510667, + 175.4649796333, + "69A" + ], + [ + -37.8875224833, + 175.4649906833, + "69B" + ], + [ + -37.8878563833, + 175.4571620833, + "7A" + ], + [ + -37.8880328667, + 175.4571656833, + "7B" + ], + [ + -37.8875264167, + 175.4573541, + "8" + ], + [ + -37.88804485, + 175.4574312167, + "9B" + ], + [ + -37.8875345667, + 175.4570015833, + "6" + ], + [ + -37.8878647667, + 175.45740435, + "9A" + ], + [ + -37.8879745833, + 175.4634900667, + "57D" + ], + [ + -37.8878037333, + 175.4633596833, + "57B" + ], + [ + -37.8878387167, + 175.4631928333, + "57A" + ], + [ + -37.8878102333, + 175.46349065, + "57C" + ], + [ + -37.9019538167, + 175.4671126833, + "7A" + ], + [ + -37.903244, + 175.4676256333, + "14A" + ], + [ + -37.9020871667, + 175.4668353167, + "7" + ], + [ + -37.9027623667, + 175.4671213167, + "11" + ], + [ + -37.9025892667, + 175.4670505333, + "10" + ], + [ + -37.9024684667, + 175.4672691667, + "10A" + ], + [ + -37.90241945, + 175.4669742667, + "9" + ], + [ + -37.9029300667, + 175.4671840333, + "12" + ], + [ + -37.90311145, + 175.4672579333, + "13" + ], + [ + -37.9032782833, + 175.4673314833, + "14" + ], + [ + -37.9036218833, + 175.4674643167, + "16" + ], + [ + -37.9037919667, + 175.46753785, + "17" + ], + [ + -37.90344895, + 175.4673941667, + "15" + ], + [ + -37.9039705667, + 175.4676045333, + "18" + ], + [ + -37.9041435833, + 175.467671, + "19" + ], + [ + -37.9010125167, + 175.4664210333, + "1A" + ], + [ + -37.9007809667, + 175.4663229167, + "1" + ], + [ + -37.9043140333, + 175.4677303167, + "20" + ], + [ + -37.90448985, + 175.46780755, + "21" + ], + [ + -37.9046493333, + 175.4670530667, + "23" + ], + [ + -37.9048533833, + 175.4675182833, + "24" + ], + [ + -37.9012388167, + 175.46653205, + "2" + ], + [ + -37.9014534667, + 175.46660645, + "4" + ], + [ + -37.9017320167, + 175.4669518333, + "5" + ], + [ + -37.9018944667, + 175.4667655333, + "6" + ], + [ + -37.9022384667, + 175.46689735, + "8" + ], + [ + -37.90570045, + 175.46976825, + "72/91" + ], + [ + -37.9051381333, + 175.4722857333, + "96" + ], + [ + -37.9032204, + 175.4703621333, + "53" + ], + [ + -37.9053162167, + 175.4723414, + "98" + ], + [ + -37.9037962833, + 175.4711215833, + "5/91" + ], + [ + -37.9055880667, + 175.4707876167, + "108/91" + ], + [ + -37.9045404333, + 175.4699855167, + "46/91" + ], + [ + -37.9016813667, + 175.4703439167, + "17" + ], + [ + -37.9047542667, + 175.4700433333, + "48/91" + ], + [ + -37.9038862333, + 175.4703755167, + "31/91" + ], + [ + -37.9046661667, + 175.4695472667, + "56/91" + ], + [ + -37.9033795167, + 175.4706831, + "10/91" + ], + [ + -37.9049449167, + 175.4696617167, + "54/91" + ], + [ + -37.90342665, + 175.4705010167, + "26/91" + ], + [ + -37.9042283333, + 175.4698824, + "43/91" + ], + [ + -37.9034820167, + 175.4702482, + "27/91" + ], + [ + -37.9041029833, + 175.471257, + "3/91" + ], + [ + -37.9035045167, + 175.47071685, + "11/91" + ], + [ + -37.9034292833, + 175.4709543667, + "8/91" + ], + [ + -37.9035455167, + 175.4705136333, + "25/91" + ], + [ + -37.9044278, + 175.4696974167, + "52/91" + ], + [ + -37.9036199667, + 175.4702949333, + "28/91" + ], + [ + -37.9050604833, + 175.4696742167, + "53/91" + ], + [ + -37.9035777167, + 175.4701138, + "29/91" + ], + [ + -37.9047726833, + 175.46981425, + "49/91" + ], + [ + -37.9037153, + 175.4701772333, + "30/91" + ], + [ + -37.90366135, + 175.4710693333, + "6/91" + ], + [ + -37.9036912333, + 175.4708029167, + "12/91" + ], + [ + -37.9039544333, + 175.4701398833, + "39/91" + ], + [ + -37.90384865, + 175.4708670667, + "13/91" + ], + [ + -37.90441965, + 175.4694715667, + "58/91" + ], + [ + -37.9039537167, + 175.4709042667, + "14/91" + ], + [ + -37.9048014667, + 175.46941845, + "66/91" + ], + [ + -37.90397155, + 175.4704078333, + "32/91" + ], + [ + -37.9046743167, + 175.4697731167, + "50/91" + ], + [ + -37.9040982, + 175.4709554167, + "15/91" + ], + [ + -37.9049822333, + 175.4694750833, + "67/91" + ], + [ + -37.9042064833, + 175.4709969, + "16/91" + ], + [ + -37.9039450167, + 175.4711861667, + "4/91" + ], + [ + -37.9043704167, + 175.47106545, + "17/91" + ], + [ + -37.9045624167, + 175.4693054333, + "64/91" + ], + [ + -37.90449515, + 175.4711117167, + "18/91" + ], + [ + -37.9040047, + 175.46996625, + "40/91" + ], + [ + -37.9038797333, + 175.4706635, + "24/91" + ], + [ + -37.9035451833, + 175.4710177667, + "7/91" + ], + [ + -37.9039780833, + 175.4707046333, + "23/91" + ], + [ + -37.9045066833, + 175.46972115, + "51/91" + ], + [ + -37.9041615833, + 175.4707864333, + "22/91" + ], + [ + -37.9060640333, + 175.4699358833, + "91/91" + ], + [ + -37.9042534333, + 175.47082315, + "21/91" + ], + [ + -37.9047130333, + 175.4693776833, + "65/91" + ], + [ + -37.9044305, + 175.47089635, + "20/91" + ], + [ + -37.9043041167, + 175.46989765, + "44/91" + ], + [ + -37.9041919167, + 175.4691500833, + "61/91" + ], + [ + -37.9044746667, + 175.46996645, + "45/91" + ], + [ + -37.9042904667, + 175.4691828667, + "62/91" + ], + [ + -37.9040487167, + 175.4697756833, + "41/91" + ], + [ + -37.90415055, + 175.4693699833, + "60/91" + ], + [ + -37.90446065, + 175.46926835, + "63/91" + ], + [ + -37.9042810333, + 175.46945405, + "59/91" + ], + [ + -37.9032851, + 175.4708958667, + "9/91" + ], + [ + -37.90451895, + 175.4709371333, + "19/91" + ], + [ + -37.9045116833, + 175.4694999333, + "57/91" + ], + [ + -37.9040854167, + 175.4704954667, + "33/91" + ], + [ + -37.9043916, + 175.4713621667, + "1/91" + ], + [ + -37.9041970167, + 175.4705370833, + "34/91" + ], + [ + -37.9050893833, + 175.46956665, + "68/91" + ], + [ + -37.9043310833, + 175.4706087333, + "35/91" + ], + [ + -37.9040848, + 175.4696433167, + "42/91" + ], + [ + -37.90443305, + 175.4706374667, + "36/91" + ], + [ + -37.90476785, + 175.4695885167, + "55/91" + ], + [ + -37.9045282833, + 175.4706701333, + "37/91" + ], + [ + -37.9042286667, + 175.471303, + "2/91" + ], + [ + -37.90462665, + 175.4707112667, + "38/91" + ], + [ + -37.9046719667, + 175.4700236667, + "47/91" + ], + [ + -37.9063787833, + 175.47006835, + "93/91" + ], + [ + -37.9052918833, + 175.4698329167, + "76/91" + ], + [ + -37.9052114833, + 175.4700221833, + "77/91" + ], + [ + -37.9050883833, + 175.4701973667, + "79/91" + ], + [ + -37.9053839167, + 175.4698613, + "75/91" + ], + [ + -37.9052999333, + 175.47006295, + "78/91" + ], + [ + -37.9051933667, + 175.47023875, + "80/91" + ], + [ + -37.9052919167, + 175.4702715333, + "81/91" + ], + [ + -37.9055609, + 175.4699386667, + "74/91" + ], + [ + -37.9056495333, + 175.4699711, + "73/91" + ], + [ + -37.9054736, + 175.4701402167, + "82/91" + ], + [ + -37.9063660167, + 175.4715132167, + "102/91" + ], + [ + -37.9062675667, + 175.4719148667, + "118/91" + ], + [ + -37.9062345, + 175.4720598833, + "134/91" + ], + [ + -37.9061993167, + 175.4712732833, + "104/91" + ], + [ + -37.9061410333, + 175.4715093, + "117/91" + ], + [ + -37.90608265, + 175.4717494667, + "119/91" + ], + [ + -37.9060274833, + 175.47199395, + "133/91" + ], + [ + -37.9059191, + 175.4719566333, + "132/91" + ], + [ + -37.9059778667, + 175.47169975, + "120/91" + ], + [ + -37.90603625, + 175.4714595667, + "116/91" + ], + [ + -37.9061060667, + 175.4711529667, + "105/91" + ], + [ + -37.9053162667, + 175.4716843, + "137/91" + ], + [ + -37.9055131833, + 175.4717582167, + "136/91" + ], + [ + -37.9055088, + 175.471073, + "112/91" + ], + [ + -37.9056170833, + 175.4711144833, + "113/91" + ], + [ + -37.9057647667, + 175.4711699333, + "114/91" + ], + [ + -37.9058762667, + 175.4712157167, + "115/91" + ], + [ + -37.9054861167, + 175.4707589, + "109/91" + ], + [ + -37.9055522167, + 175.4701764667, + "83/91" + ], + [ + -37.9057089833, + 175.4702698167, + "84/91" + ], + [ + -37.9058203833, + 175.4703197833, + "85/91" + ], + [ + -37.90590455, + 175.4701097667, + "89/91" + ], + [ + -37.9059963, + 175.4701506667, + "88/91" + ], + [ + -37.90573235, + 175.4708471167, + "107/91" + ], + [ + -37.9061820167, + 175.4702237333, + "87/91" + ], + [ + -37.9062864333, + 175.4702866167, + "86/91" + ], + [ + -37.9058177667, + 175.47087525, + "106/91" + ], + [ + -37.9064954833, + 175.4701769667, + "94/91" + ], + [ + -37.9065182667, + 175.4703407, + "95/91" + ], + [ + -37.90647405, + 175.4705396167, + "96/91" + ], + [ + -37.906434, + 175.4707011, + "97/91" + ], + [ + -37.9064003667, + 175.47087115, + "98/91" + ], + [ + -37.9065184833, + 175.4709171667, + "100/91" + ], + [ + -37.9053462, + 175.4696260167, + "69/91" + ], + [ + -37.9054348333, + 175.46965845, + "70/91" + ], + [ + -37.9056151167, + 175.4697359333, + "71/91" + ], + [ + -37.9065477667, + 175.4707929167, + "99/91" + ], + [ + -37.9063361667, + 175.4716625167, + "103/91" + ], + [ + -37.9064024833, + 175.47136415, + "101/91" + ], + [ + -37.9062771167, + 175.4700270833, + "92/91" + ], + [ + -37.90561825, + 175.4717954167, + "135/91" + ], + [ + -37.9052021167, + 175.4714629667, + "127/91" + ], + [ + -37.9053039667, + 175.4714958833, + "128/91" + ], + [ + -37.9055797833, + 175.4715935333, + "130/91" + ], + [ + -37.9057338, + 175.4716617333, + "131/91" + ], + [ + -37.9054388, + 175.47153415, + "129/91" + ], + [ + -37.90521165, + 175.4711876167, + "126/91" + ], + [ + -37.9053168167, + 175.47122065, + "125/91" + ], + [ + -37.9054577833, + 175.4712800167, + "124/91" + ], + [ + -37.9055496333, + 175.47131675, + "123/91" + ], + [ + -37.9057004333, + 175.47138065, + "122/91" + ], + [ + -37.9057989, + 175.4714176167, + "121/91" + ], + [ + -37.9052758833, + 175.4709810667, + "110/91" + ], + [ + -37.9053744333, + 175.4710138667, + "111/91" + ], + [ + -37.9029642833, + 175.4708119167, + "49" + ], + [ + -37.9013200667, + 175.47020055, + "9" + ], + [ + -37.9059721, + 175.4699033333, + "90/91" + ], + [ + -37.9009692833, + 175.4700359167, + "1" + ], + [ + -37.9020093333, + 175.4704903167, + "25" + ], + [ + -37.9028505, + 175.4713808167, + "42" + ], + [ + -37.9026220667, + 175.4707023167, + "41" + ], + [ + -37.9030775167, + 175.47144105, + "44" + ], + [ + -37.9032627, + 175.4715188333, + "46" + ], + [ + -37.90279945, + 175.4707535, + "47" + ], + [ + -37.9034596333, + 175.4715854667, + "48" + ], + [ + -37.9046305667, + 175.4720644, + "90" + ], + [ + -37.9048369667, + 175.472151, + "92" + ], + [ + -37.9049919, + 175.4722146, + "94" + ], + [ + -37.9036494333, + 175.4716701167, + "50" + ], + [ + -37.90358525, + 175.4846141, + "12" + ], + [ + -37.9037579, + 175.4852529, + "6" + ], + [ + -37.9038024667, + 175.4850978, + "7" + ], + [ + -37.9037217667, + 175.4849037333, + "8" + ], + [ + -37.90347035, + 175.4850285667, + "2" + ], + [ + -37.9032276333, + 175.48546265, + "3" + ], + [ + -37.9035196167, + 175.4852706167, + "4" + ], + [ + -37.9036445667, + 175.4853146167, + "5" + ], + [ + -37.893842, + 175.4658828667, + "14" + ], + [ + -37.8942232167, + 175.4658869, + "10" + ], + [ + -37.8942694, + 175.4655608, + "10A" + ], + [ + -37.8939012167, + 175.46629055, + "11" + ], + [ + -37.89414105, + 175.46563135, + "12A" + ], + [ + -37.89403175, + 175.4658608667, + "12" + ], + [ + -37.8928791667, + 175.4657609, + "18" + ], + [ + -37.8920411833, + 175.4656866167, + "26" + ], + [ + -37.8947138333, + 175.46562585, + "4A" + ], + [ + -37.89482635, + 175.4656405333, + "4B" + ], + [ + -37.8943928667, + 175.4659067667, + "8" + ], + [ + -37.89417895, + 175.4666384333, + "7A" + ], + [ + -37.8941652333, + 175.4663256, + "7" + ], + [ + -37.8930164333, + 175.4657825333, + "16" + ], + [ + -37.8945337167, + 175.46636655, + "3" + ], + [ + -37.8947049667, + 175.4662976667, + "1" + ], + [ + -37.8943467167, + 175.4663510667, + "5" + ], + [ + -37.8945939667, + 175.46589925, + "6A" + ], + [ + -37.8946026667, + 175.4655432, + "6B" + ], + [ + -37.89400605, + 175.4666357, + "9A" + ], + [ + -37.89400415, + 175.4663002333, + "9" + ], + [ + -37.8947237, + 175.4659225, + "4" + ], + [ + -37.8948905833, + 175.4659464167, + "2" + ], + [ + -37.8926863, + 175.465739, + "20" + ], + [ + -37.8923385, + 175.4654623833, + "24B" + ], + [ + -37.89249375, + 175.4657308833, + "22" + ], + [ + -37.8923111667, + 175.4657147167, + "24" + ], + [ + -37.8815449167, + 175.4655157, + "12" + ], + [ + -37.8822096833, + 175.4655813667, + "2" + ], + [ + -37.88233595, + 175.4651839667, + "1" + ], + [ + -37.8816413667, + 175.4648852333, + "9B" + ], + [ + -37.88217595, + 175.4651827, + "3" + ], + [ + -37.8816216167, + 175.4650913833, + "9A" + ], + [ + -37.8814350167, + 175.4653094667, + "13" + ], + [ + -37.8813971333, + 175.4649169833, + "11B" + ], + [ + -37.8814120833, + 175.4650868167, + "11A" + ], + [ + -37.8819977833, + 175.4651571333, + "5" + ], + [ + -37.8818037833, + 175.46516125, + "7" + ], + [ + -37.9272509333, + 175.5707935167, + "17" + ], + [ + -37.92487165, + 175.5688565167, + "50" + ], + [ + -37.9279805, + 175.5715888167, + "2/4" + ], + [ + -37.9281482167, + 175.57159225, + "3/4" + ], + [ + -37.9277371667, + 175.5716141833, + "1/4" + ], + [ + -37.9283277667, + 175.5715995333, + "4/4" + ], + [ + -37.9259907667, + 175.5697310833, + "41" + ], + [ + -37.9139028667, + 175.4794934333, + "16" + ], + [ + -37.9131072667, + 175.4784122, + "5" + ], + [ + -37.913859, + 175.4793484, + "14" + ], + [ + -37.9137596833, + 175.4789706167, + "10" + ], + [ + -37.9129783833, + 175.4779572167, + "1" + ], + [ + -37.9134818333, + 175.4796230333, + "13" + ], + [ + -37.9134313, + 175.47942965, + "11" + ], + [ + -37.9130481833, + 175.4781893667, + "3" + ], + [ + -37.9136100333, + 175.4785928, + "8" + ], + [ + -37.9137780667, + 175.47816635, + "6A" + ], + [ + -37.9134069333, + 175.4779523167, + "2" + ], + [ + -37.9134797167, + 175.4781646167, + "4" + ], + [ + -37.9135479833, + 175.4783853833, + "6" + ], + [ + -37.9074968667, + 175.4759960667, + "26" + ], + [ + -37.90790835, + 175.4788683333, + "53" + ], + [ + -37.9077523333, + 175.47593355, + "26A" + ], + [ + -37.9075665667, + 175.47624025, + "30" + ], + [ + -37.9073841167, + 175.47837545, + "45" + ], + [ + -37.90830365, + 175.4786741167, + "52" + ], + [ + -37.9087247333, + 175.4801247333, + "64" + ], + [ + -37.9075075667, + 175.4788175333, + "51" + ], + [ + -37.9088166, + 175.4804266333, + "66" + ], + [ + -37.9082595167, + 175.4801578667, + "65" + ], + [ + -37.9082304, + 175.47843325, + "50" + ], + [ + -37.90781645, + 175.4785779, + "49" + ], + [ + -37.9083352333, + 175.48044785, + "67" + ], + [ + -37.9065845333, + 175.4744138667, + "15" + ], + [ + -37.9069974, + 175.47423525, + "12" + ], + [ + -37.9065571167, + 175.4727805333, + "2" + ], + [ + -37.9066387833, + 175.47305845, + "4" + ], + [ + -37.9068011, + 175.4735746167, + "8" + ], + [ + -37.90669225, + 175.47329415, + "6" + ], + [ + -37.9072826667, + 175.4752864833, + "18" + ], + [ + -37.9081420333, + 175.47812825, + "44" + ], + [ + -37.9076585, + 175.47803815, + "43" + ], + [ + -37.9079773, + 175.4776514, + "42" + ], + [ + -37.9080697, + 175.4779212, + "42A" + ], + [ + -37.90758785, + 175.4777916167, + "41" + ], + [ + -37.90774285, + 175.4783192, + "47" + ], + [ + -37.9085469333, + 175.47804035, + "46" + ], + [ + -37.907853, + 175.4771642833, + "40" + ], + [ + -37.90694245, + 175.4762600833, + "27A" + ], + [ + -37.90714115, + 175.4762523167, + "27" + ], + [ + -37.9085940333, + 175.4781931, + "48" + ], + [ + -37.90842915, + 175.4807205833, + "69" + ], + [ + -37.90889165, + 175.4806537667, + "68" + ], + [ + -37.9090825167, + 175.4813461833, + "72" + ], + [ + -37.9085069833, + 175.48098455, + "71" + ], + [ + -37.9091493333, + 175.4815615167, + "74" + ], + [ + -37.9085867333, + 175.4812446833, + "73" + ], + [ + -37.90638345, + 175.4737115833, + "9" + ], + [ + -37.9073718833, + 175.4770443667, + "35" + ], + [ + -37.9076616333, + 175.47651175, + "34" + ], + [ + -37.9070147167, + 175.4757612667, + "19" + ], + [ + -37.9080529667, + 175.4794295333, + "61" + ], + [ + -37.9081081167, + 175.4796110667, + "63" + ], + [ + -37.9067812333, + 175.4766508667, + "29" + ], + [ + -37.90727425, + 175.4767382167, + "33" + ], + [ + -37.9080598, + 175.4763364, + "32" + ], + [ + -37.9080013, + 175.4761604, + "32A" + ], + [ + -37.9072168667, + 175.4765151833, + "31" + ], + [ + -37.9069078, + 175.47611375, + "21A" + ], + [ + -37.9070925167, + 175.4759961167, + "21" + ], + [ + -37.9073595833, + 175.4755532, + "20" + ], + [ + -37.9078311, + 175.47552015, + "22" + ], + [ + -37.9066715333, + 175.4762365333, + "23" + ], + [ + -37.9074292167, + 175.4757909, + "24" + ], + [ + -37.9067200667, + 175.4763614333, + "25" + ], + [ + -37.9079507667, + 175.47594195, + "28" + ], + [ + -37.9077839333, + 175.4769487333, + "38" + ], + [ + -37.9087032167, + 175.478581, + "54" + ], + [ + -37.90755175, + 175.4791360667, + "55" + ], + [ + -37.9087507167, + 175.47871815, + "56" + ], + [ + -37.9075607333, + 175.4792694833, + "57" + ], + [ + -37.9085885667, + 175.4789704, + "58A" + ], + [ + -37.908387, + 175.47897535, + "58" + ], + [ + -37.9078259667, + 175.4793328833, + "59A" + ], + [ + -37.90801855, + 175.47915195, + "59" + ], + [ + -37.90845065, + 175.4792147, + "60" + ], + [ + -37.9086727, + 175.4815190333, + "75" + ], + [ + -37.9092022333, + 175.4817325833, + "76" + ], + [ + -37.9087436333, + 175.4817835, + "77" + ], + [ + -37.9068335333, + 175.475831, + "19A" + ], + [ + -37.9064835, + 175.4740658167, + "11" + ], + [ + -37.9068924667, + 175.4738985333, + "10" + ], + [ + -37.90772245, + 175.47673845, + "36" + ], + [ + -37.9153057833, + 175.4700439333, + "8" + ], + [ + -37.9151920167, + 175.470103, + "7" + ], + [ + -37.9154897833, + 175.4704254667, + "4" + ], + [ + -37.91544255, + 175.4701449833, + "6" + ], + [ + -37.9152406333, + 175.4705098833, + "3" + ], + [ + -37.9155660833, + 175.47067085, + "2" + ], + [ + -37.9153145667, + 175.470762, + "1" + ], + [ + -37.915152, + 175.4703036833, + "5" + ], + [ + -37.8753657, + 175.4666292833, + "7" + ], + [ + -37.8752355833, + 175.4664042833, + "5" + ], + [ + -37.8751239167, + 175.4667343, + "3" + ], + [ + -37.8749005333, + 175.4667724833, + "1" + ], + [ + -37.8759491, + 175.4666146833, + "13" + ], + [ + -37.8761423333, + 175.4666642667, + "15" + ], + [ + -37.8757443667, + 175.46657535, + "11" + ], + [ + -37.8755500833, + 175.4665719333, + "9" + ], + [ + -37.8762191, + 175.4673812833, + "18" + ], + [ + -37.8764603333, + 175.4671767333, + "22" + ], + [ + -37.87631595, + 175.4667095833, + "17" + ], + [ + -37.8765421, + 175.4670481833, + "23" + ], + [ + -37.8764974333, + 175.4666557, + "19" + ], + [ + -37.8765351667, + 175.46685605, + "21" + ], + [ + -37.8763332, + 175.4671934833, + "20" + ], + [ + -37.8761136667, + 175.4670612333, + "16" + ], + [ + -37.8759115833, + 175.4670291, + "14" + ], + [ + -37.8757069333, + 175.4669862167, + "12" + ], + [ + -37.87555015, + 175.4673181667, + "10" + ], + [ + -37.8754323167, + 175.4670474333, + "8" + ], + [ + -37.8752163333, + 175.4671320667, + "6" + ], + [ + -37.8750437, + 175.4671685, + "4" + ], + [ + -37.87486615, + 175.4671727833, + "2" + ], + [ + -37.8836992833, + 175.4725036, + "23A" + ], + [ + -37.8827955833, + 175.47167325, + "34" + ], + [ + -37.88383525, + 175.47247865, + "21B" + ], + [ + -37.8836711, + 175.4721970333, + "23" + ], + [ + -37.88384845, + 175.4721985333, + "21A" + ], + [ + -37.8832467333, + 175.4721379, + "31" + ], + [ + -37.8852774167, + 175.4718275333, + "10" + ], + [ + -37.8841115833, + 175.4722314667, + "17" + ], + [ + -37.882555, + 175.4720817333, + "41" + ], + [ + -37.8814569667, + 175.4715107167, + "46" + ], + [ + -37.8826952667, + 175.4720762667, + "39" + ], + [ + -37.8834193, + 175.4725388, + "27" + ], + [ + -37.8834190667, + 175.47216485, + "29" + ], + [ + -37.8835037667, + 175.4725855, + "25" + ], + [ + -37.88308205, + 175.4721211333, + "33" + ], + [ + -37.88081245, + 175.47212895, + "67A" + ], + [ + -37.8808169167, + 175.4719355833, + "67" + ], + [ + -37.8854703, + 175.4715485833, + "8A" + ], + [ + -37.8854802667, + 175.4723117333, + "7" + ], + [ + -37.8819775333, + 175.4720601833, + "45" + ], + [ + -37.8820338, + 175.4715768333, + "38" + ], + [ + -37.88505425, + 175.4725552, + "11A" + ], + [ + -37.8816020167, + 175.4715219833, + "44" + ], + [ + -37.8818502167, + 175.4715604167, + "40" + ], + [ + -37.8817451, + 175.4715327167, + "42" + ], + [ + -37.8817693333, + 175.4720335, + "47" + ], + [ + -37.8826490167, + 175.4716679, + "36" + ], + [ + -37.882937, + 175.4720998667, + "35" + ], + [ + -37.8828116667, + 175.4720924167, + "37" + ], + [ + -37.8851022, + 175.4718166333, + "12" + ], + [ + -37.8817387667, + 175.47236985, + "49" + ], + [ + -37.8812409667, + 175.4710926333, + "50" + ], + [ + -37.8815675333, + 175.4723074, + "51A" + ], + [ + -37.8816046833, + 175.4720110833, + "51" + ], + [ + -37.8812419, + 175.4709490833, + "52" + ], + [ + -37.8811635333, + 175.4709188667, + "54" + ], + [ + -37.8814256833, + 175.47197785, + "55" + ], + [ + -37.8811236333, + 175.4712705167, + "56" + ], + [ + -37.8811993, + 175.4719696333, + "57" + ], + [ + -37.88108405, + 175.4714977167, + "58" + ], + [ + -37.8809842667, + 175.4719474833, + "59" + ], + [ + -37.8809340167, + 175.4725577, + "61" + ], + [ + -37.8808571667, + 175.47147535, + "62A" + ], + [ + -37.8808698167, + 175.4712961833, + "62B" + ], + [ + -37.88095885, + 175.4727073167, + "63" + ], + [ + -37.8805953667, + 175.471471, + "64" + ], + [ + -37.8808394, + 175.4727179833, + "65" + ], + [ + -37.8856441667, + 175.4723274, + "5" + ], + [ + -37.8856559833, + 175.47193445, + "6A" + ], + [ + -37.8858045667, + 175.4719521, + "6" + ], + [ + -37.8854608833, + 175.4718410833, + "8" + ], + [ + -37.8852512333, + 175.4722922833, + "9" + ], + [ + -37.8812897833, + 175.47150895, + "48" + ], + [ + -37.8846497167, + 175.4717921833, + "18" + ], + [ + -37.8850509167, + 175.4722740667, + "11" + ], + [ + -37.8849657833, + 175.4718045667, + "14" + ], + [ + -37.8863145, + 175.47202075, + "4" + ], + [ + -37.8863136833, + 175.4724193333, + "3" + ], + [ + -37.8848130833, + 175.4725039833, + "13A" + ], + [ + -37.8848266333, + 175.47225735, + "13" + ], + [ + -37.8839960167, + 175.4722167, + "19" + ], + [ + -37.8848076833, + 175.47180565, + "16" + ], + [ + -37.8847455833, + 175.4722526833, + "15" + ], + [ + -37.8850477, + 175.4726911167, + "11B" + ], + [ + -37.8941738167, + 175.4707689, + "84D" + ], + [ + -37.8940840667, + 175.4708939333, + "84C" + ], + [ + -37.8941785, + 175.4709219, + "84B" + ], + [ + -37.8941324333, + 175.47094385, + "84A" + ], + [ + -37.8935136, + 175.4612187667, + "11" + ], + [ + -37.8939243167, + 175.4608987333, + "10" + ], + [ + -37.8933340667, + 175.4717043167, + "100" + ], + [ + -37.8936952, + 175.4650319333, + "42" + ], + [ + -37.8932683, + 175.4655177833, + "41" + ], + [ + -37.8936863667, + 175.46521985, + "44" + ], + [ + -37.8936738833, + 175.4655087667, + "46" + ], + [ + -37.8938362667, + 175.4624257833, + "22" + ], + [ + -37.8937817, + 175.4635414833, + "30" + ], + [ + -37.8938118, + 175.4643993167, + "40A" + ], + [ + -37.8937340833, + 175.4643627, + "40" + ], + [ + -37.8935297167, + 175.4682022667, + "68" + ], + [ + -37.8932907833, + 175.4653249667, + "39" + ], + [ + -37.8935900167, + 175.4670001333, + "54" + ], + [ + -37.89330695, + 175.4650841, + "37" + ], + [ + -37.8927154833, + 175.4709052, + "65B" + ], + [ + -37.8927901, + 175.4708936667, + "65A" + ], + [ + -37.8927898667, + 175.4705552833, + "63A" + ], + [ + -37.8930308333, + 175.461289, + "13A" + ], + [ + -37.8932869167, + 175.46127415, + "13" + ], + [ + -37.89365705, + 175.4657872833, + "48" + ], + [ + -37.8939401, + 175.46390025, + "32A" + ], + [ + -37.8936144167, + 175.4665801333, + "52" + ], + [ + -37.89383355, + 175.4665993833, + "52A" + ], + [ + -37.8932530667, + 175.47349375, + "120" + ], + [ + -37.8934369833, + 175.4623886667, + "19" + ], + [ + -37.8942868333, + 175.4610974, + "12" + ], + [ + -37.89390075, + 175.46130575, + "14" + ], + [ + -37.8934877, + 175.4615844, + "15" + ], + [ + -37.89438475, + 175.4619340667, + "16A" + ], + [ + -37.89440795, + 175.46167145, + "16" + ], + [ + -37.89348165, + 175.4617730167, + "17" + ], + [ + -37.8938709333, + 175.46165795, + "18" + ], + [ + -37.8933871167, + 175.4633617, + "27" + ], + [ + -37.8934256333, + 175.46270255, + "21" + ], + [ + -37.8934101, + 175.4630095833, + "23" + ], + [ + -37.8938231667, + 175.4626998167, + "24" + ], + [ + -37.8938185, + 175.4629043667, + "26" + ], + [ + -37.8933327, + 175.4599851667, + "1" + ], + [ + -37.8938655, + 175.4619277667, + "20" + ], + [ + -37.8933737667, + 175.4636349, + "29" + ], + [ + -37.8933599167, + 175.4638405667, + "31" + ], + [ + -37.8937605833, + 175.4638030667, + "32" + ], + [ + -37.8933501333, + 175.4640728, + "33" + ], + [ + -37.89409735, + 175.4639711333, + "34" + ], + [ + -37.89333535, + 175.46433465, + "35" + ], + [ + -37.8937382833, + 175.4641705, + "36" + ], + [ + -37.8938094833, + 175.46310885, + "28" + ], + [ + -37.8937422833, + 175.4642690333, + "38" + ], + [ + -37.8932706, + 175.46028355, + "3A" + ], + [ + -37.8934162167, + 175.4602382333, + "3" + ], + [ + -37.8935366333, + 175.4605623667, + "5" + ], + [ + -37.8935312, + 175.4607884833, + "7" + ], + [ + -37.89396845, + 175.4602069333, + "8" + ], + [ + -37.8935128167, + 175.4609781167, + "9" + ], + [ + -37.8932981167, + 175.47301005, + "108" + ], + [ + -37.8932691667, + 175.4732267667, + "110" + ], + [ + -37.8936267667, + 175.47335325, + "112A" + ], + [ + -37.8938256167, + 175.4733656, + "112B" + ], + [ + -37.8936103333, + 175.4733669833, + "112" + ], + [ + -37.8937215333, + 175.4735637667, + "114" + ], + [ + -37.89365715, + 175.4738653167, + "116" + ], + [ + -37.8935390333, + 175.4735507333, + "118" + ], + [ + -37.8934577667, + 175.4693120833, + "70" + ], + [ + -37.8929881833, + 175.4703184667, + "59" + ], + [ + -37.8929812667, + 175.4706668833, + "63" + ], + [ + -37.8929615667, + 175.47086305, + "65" + ], + [ + -37.8929371167, + 175.4712434167, + "69" + ], + [ + -37.8929520667, + 175.47105645, + "67" + ], + [ + -37.89367425, + 175.46743525, + "58A" + ], + [ + -37.8937744667, + 175.4673928, + "58B" + ], + [ + -37.8935667833, + 175.46736855, + "58" + ], + [ + -37.89367375, + 175.4675524167, + "60A" + ], + [ + -37.8937666333, + 175.4676028333, + "60B" + ], + [ + -37.8935516833, + 175.46756615, + "60" + ], + [ + -37.8935477333, + 175.4677751333, + "62" + ], + [ + -37.8935387833, + 175.4679283333, + "64" + ], + [ + -37.8935372333, + 175.4680373167, + "66" + ], + [ + -37.8934518, + 175.4694155833, + "72" + ], + [ + -37.8934506167, + 175.4695295167, + "74" + ], + [ + -37.8934785833, + 175.4697087167, + "76" + ], + [ + -37.8934174, + 175.4705130167, + "82" + ], + [ + -37.8934133, + 175.4707143833, + "84" + ], + [ + -37.89339765, + 175.4708925667, + "86" + ], + [ + -37.8937520167, + 175.4710181667, + "88" + ], + [ + -37.8933705, + 175.47113315, + "90" + ], + [ + -37.8934223167, + 175.4702347833, + "78" + ], + [ + -37.8933635, + 175.4712602167, + "92" + ], + [ + -37.8933623333, + 175.4713753167, + "94" + ], + [ + -37.89334455, + 175.4715971333, + "98" + ], + [ + -37.8933610333, + 175.4714828333, + "96" + ], + [ + -37.89307625, + 175.4690541333, + "2/53" + ], + [ + -37.8930733667, + 175.46912325, + "3/53" + ], + [ + -37.8930706333, + 175.4691856, + "4/53" + ], + [ + -37.89306775, + 175.4692547333, + "5/53" + ], + [ + -37.8930755833, + 175.4687906833, + "47" + ], + [ + -37.8930806333, + 175.4689783167, + "1/53" + ], + [ + -37.8937726, + 175.46406345, + "36A" + ], + [ + -37.8940399167, + 175.4626443667, + "24A" + ], + [ + -37.89306665, + 175.4694318, + "57A" + ], + [ + -37.8929485833, + 175.4694292, + "57B" + ], + [ + -37.893691, + 175.4662858833, + "50" + ], + [ + -37.892929, + 175.4695717833, + "57C" + ], + [ + -37.8818993667, + 175.48831235, + "10" + ], + [ + -37.8819047, + 175.4884493667, + "9" + ], + [ + -37.8818925167, + 175.4887367833, + "8" + ], + [ + -37.8817909833, + 175.4886448, + "7" + ], + [ + -37.88156225, + 175.4884151333, + "5" + ], + [ + -37.8816410667, + 175.4884968833, + "6" + ], + [ + -37.8817882667, + 175.4881434333, + "12" + ], + [ + -37.8820450667, + 175.4880255, + "14" + ], + [ + -37.8820399833, + 175.4881601833, + "13" + ], + [ + -37.8817013833, + 175.48815045, + "11" + ], + [ + -37.8814522333, + 175.4882864667, + "4" + ], + [ + -37.88135345, + 175.4881963833, + "3" + ], + [ + -37.89047955, + 175.3660982833, + "48" + ], + [ + -37.8939863833, + 175.3676102167, + "84" + ], + [ + -37.8908236333, + 175.3668215167, + "57" + ], + [ + -37.8927242667, + 175.3669994667, + "72" + ], + [ + -37.89707325, + 175.3696241833, + "111" + ], + [ + -37.8951834, + 175.3681841167, + "96" + ], + [ + -37.8891679333, + 175.3661342, + "25" + ], + [ + -37.8990757167, + 175.4813831667, + "12" + ], + [ + -37.8990598, + 175.4826089667, + "27" + ], + [ + -37.8996862, + 175.48382855, + "34" + ], + [ + -37.8998746167, + 175.4868621833, + "99" + ], + [ + -37.9001283, + 175.4864203833, + "97" + ], + [ + -37.90028175, + 175.4875789833, + "111" + ], + [ + -37.9004845333, + 175.4875032167, + "113" + ], + [ + -37.9005451667, + 175.4877341667, + "115" + ], + [ + -37.8987095167, + 175.48150085, + "15" + ], + [ + -37.8987892, + 175.4817609, + "17" + ], + [ + -37.8991357, + 175.48159105, + "14" + ], + [ + -37.89891375, + 175.4808869667, + "10" + ], + [ + -37.8985199667, + 175.4808965667, + "11" + ], + [ + -37.8985627833, + 175.4811206333, + "13" + ], + [ + -37.8992842667, + 175.4821156167, + "18-20" + ], + [ + -37.8988612333, + 175.48195285, + "19" + ], + [ + -37.8993973833, + 175.4824338, + "22" + ], + [ + -37.8989453833, + 175.48216625, + "23" + ], + [ + -37.8994684833, + 175.4826182833, + "24" + ], + [ + -37.8989983, + 175.48239085, + "25" + ], + [ + -37.8995365667, + 175.4828116833, + "26" + ], + [ + -37.8982566833, + 175.4800233833, + "1" + ], + [ + -37.8995900333, + 175.48303525, + "28" + ], + [ + -37.8991642833, + 175.4829475167, + "29" + ], + [ + -37.8996510167, + 175.4832267667, + "30" + ], + [ + -37.899284, + 175.4832051333, + "31" + ], + [ + -37.8983305, + 175.4802590667, + "3" + ], + [ + -37.8985982333, + 175.4800186167, + "2" + ], + [ + -37.8995170333, + 175.4845078667, + "49" + ], + [ + -37.8987404667, + 175.4802334667, + "4" + ], + [ + -37.89943635, + 175.4849588167, + "77" + ], + [ + -37.8983839667, + 175.4804605, + "5" + ], + [ + -37.8987906833, + 175.4804517, + "6" + ], + [ + -37.89971175, + 175.4849414, + "81" + ], + [ + -37.8984425333, + 175.4806757, + "7" + ], + [ + -37.8988546833, + 175.4806650333, + "8" + ], + [ + -37.8982073167, + 175.4808983833, + "9" + ], + [ + -37.9002304333, + 175.4868039667, + "101" + ], + [ + -37.8997452667, + 175.48737465, + "103" + ], + [ + -37.9001569667, + 175.4873521333, + "105A" + ], + [ + -37.90035675, + 175.4871693, + "105" + ], + [ + -37.89977645, + 175.4853644833, + "85" + ], + [ + -37.8998911833, + 175.4857328667, + "93" + ], + [ + -37.89830875, + 175.4810073667, + "11A" + ], + [ + -37.8991998, + 175.4818039833, + "16" + ], + [ + -37.9000736, + 175.48765565, + "109" + ], + [ + -37.8998738833, + 175.4877091, + "107" + ], + [ + -37.8584179167, + 175.3917306, + "28C" + ], + [ + -37.8604560167, + 175.3943771, + "27" + ], + [ + -37.8594062, + 175.39328765, + "22" + ], + [ + -37.8602464667, + 175.3945281333, + "25" + ], + [ + -37.8580738, + 175.3913907167, + "28B" + ], + [ + -37.8588583833, + 175.3948410167, + "10" + ], + [ + -37.8597253167, + 175.3943257167, + "20" + ], + [ + -37.8594598667, + 175.3949546667, + "17" + ], + [ + -37.85742675, + 175.3934756833, + "28D" + ], + [ + -37.85779025, + 175.3909575667, + "28A" + ], + [ + -37.8602461333, + 175.39392145, + "24" + ], + [ + -37.8615513167, + 175.3930931833, + "30" + ], + [ + -37.8615702833, + 175.3936576333, + "41" + ], + [ + -37.8648762167, + 175.391556, + "85" + ], + [ + -37.8669371833, + 175.38969465, + "116" + ], + [ + -37.8656294833, + 175.39053055, + "96" + ], + [ + -37.8627939333, + 175.3928152833, + "57" + ], + [ + -37.8642163, + 175.3938465167, + "63B" + ], + [ + -37.8633075167, + 175.3925197167, + "63A" + ], + [ + -37.8752946833, + 175.47600165, + "16" + ], + [ + -37.8752789, + 175.4745710667, + "26" + ], + [ + -37.8752698667, + 175.4741175667, + "30" + ], + [ + -37.8752788833, + 175.4747855667, + "24" + ], + [ + -37.8753729833, + 175.4773013667, + "4" + ], + [ + -37.8752503333, + 175.47339515, + "36" + ], + [ + -37.8753239, + 175.4768918333, + "8" + ], + [ + -37.8752590667, + 175.4736461333, + "34" + ], + [ + -37.8756213167, + 175.4747827833, + "25" + ], + [ + -37.8752682333, + 175.4738759333, + "32" + ], + [ + -37.8752943, + 175.47621685, + "14" + ], + [ + -37.8755946667, + 175.4783229167, + "2" + ], + [ + -37.8757436, + 175.47737735, + "7" + ], + [ + -37.8758519, + 175.4778569167, + "3" + ], + [ + -37.8756174833, + 175.4745228, + "27" + ], + [ + -37.8756574833, + 175.4762356, + "15" + ], + [ + -37.8756050833, + 175.4734895, + "33" + ], + [ + -37.875302, + 175.4766701833, + "10" + ], + [ + -37.8756027333, + 175.4736947333, + "31" + ], + [ + -37.8752780667, + 175.4758057, + "18" + ], + [ + -37.8757905833, + 175.477583, + "5" + ], + [ + -37.8756395833, + 175.4758414333, + "19" + ], + [ + -37.8756402, + 175.4760084333, + "17" + ], + [ + -37.8752715833, + 175.4751979, + "20" + ], + [ + -37.8757130167, + 175.4771411333, + "9" + ], + [ + -37.8752756833, + 175.47501635, + "22" + ], + [ + -37.87527695, + 175.47433525, + "28" + ], + [ + -37.8756425833, + 175.4752112667, + "21" + ], + [ + -37.8752937833, + 175.4764377, + "12" + ], + [ + -37.87559675, + 175.4732172, + "35" + ], + [ + -37.8753504333, + 175.477108, + "6" + ], + [ + -37.8755737333, + 175.4729657167, + "37" + ], + [ + -37.8756244333, + 175.4743205667, + "29" + ], + [ + -37.8755172667, + 175.4727099833, + "39" + ], + [ + -37.8756327333, + 175.4750188, + "23" + ], + [ + -37.8754463333, + 175.4724567833, + "41" + ], + [ + -37.8753804667, + 175.4721916167, + "43" + ], + [ + -37.8753413, + 175.4719123167, + "45" + ], + [ + -37.8751775167, + 175.4728065, + "40" + ], + [ + -37.87523985, + 175.4731198167, + "38" + ], + [ + -37.9129636333, + 175.47354695, + "15" + ], + [ + -37.9129915667, + 175.4741582833, + "10" + ], + [ + -37.9130924, + 175.4741147667, + "12" + ], + [ + -37.91301345, + 175.4738697833, + "14" + ], + [ + -37.9125089, + 175.47363755, + "3" + ], + [ + -37.9126150667, + 175.4743185833, + "4" + ], + [ + -37.9126618333, + 175.4735482833, + "5" + ], + [ + -37.9125892, + 175.47392305, + "6" + ], + [ + -37.9127883167, + 175.47388245, + "8" + ], + [ + -37.9126731333, + 175.473192, + "7" + ], + [ + -37.91275485, + 175.47314795, + "9" + ], + [ + -37.9128106333, + 175.4733799667, + "11" + ], + [ + -37.9123932, + 175.4739944667, + "2" + ], + [ + -37.9123316833, + 175.4737106167, + "1" + ], + [ + -37.9838611667, + 175.5750239333, + "209" + ], + [ + -37.9690023333, + 175.5700330333, + "12" + ], + [ + -37.9711171, + 175.5702027833, + "25" + ], + [ + -37.9779899, + 175.570433, + "1/122" + ], + [ + -37.97820695, + 175.57005845, + "2/122" + ], + [ + -37.9800575, + 175.5723918333, + "153" + ], + [ + -37.9811843, + 175.5731835, + "177" + ], + [ + -37.9754233167, + 175.57078555, + "95" + ], + [ + -37.8838929167, + 175.4818853167, + "12" + ], + [ + -37.8837344667, + 175.4818862, + "14" + ], + [ + -37.8835817667, + 175.4818741, + "16" + ], + [ + -37.8834241, + 175.4818550667, + "18" + ], + [ + -37.8832506167, + 175.48183555, + "20" + ], + [ + -37.8830817667, + 175.4818428833, + "22" + ], + [ + -37.8828965167, + 175.48182015, + "24" + ], + [ + -37.8827122833, + 175.4817928, + "26" + ], + [ + -37.8814133667, + 175.4817274333, + "44" + ], + [ + -37.8813040833, + 175.48171155, + "46" + ], + [ + -37.8810746667, + 175.4817141833, + "48" + ], + [ + -37.8809023, + 175.4816841, + "50" + ], + [ + -37.8807272167, + 175.4816891167, + "52" + ], + [ + -37.8805686833, + 175.4816589167, + "54" + ], + [ + -37.8803979167, + 175.4816530833, + "56" + ], + [ + -37.8801843833, + 175.48158535, + "58" + ], + [ + -37.8825403667, + 175.4813836167, + "32A" + ], + [ + -37.88253505, + 175.4817773, + "32" + ], + [ + -37.8825069167, + 175.48115065, + "34" + ], + [ + -37.88240895, + 175.4812873333, + "36" + ], + [ + -37.8823411, + 175.4817443167, + "38" + ], + [ + -37.8822324, + 175.4817659167, + "40" + ], + [ + -37.8852853, + 175.4825293667, + "1" + ], + [ + -37.8852325667, + 175.4820864167, + "2" + ], + [ + -37.8856616, + 175.4830290667, + "3" + ], + [ + -37.8851546, + 175.4819058667, + "4" + ], + [ + -37.8853310833, + 175.4831131333, + "5" + ], + [ + -37.8851287833, + 175.4816127333, + "6" + ], + [ + -37.8827869667, + 175.4815392833, + "26B" + ], + [ + -37.88484925, + 175.4820581167, + "8" + ], + [ + -37.9024855, + 175.4814230667, + "6" + ], + [ + -37.9027508667, + 175.48132635, + "2" + ], + [ + -37.90267385, + 175.4810493833, + "3" + ], + [ + -37.902509, + 175.4810477333, + "4" + ], + [ + -37.90239855, + 175.4812007, + "5" + ], + [ + -37.8861399167, + 175.4659005167, + "2A" + ], + [ + -37.8858972, + 175.4701092167, + "36" + ], + [ + -37.8867484667, + 175.4678494333, + "19" + ], + [ + -37.8861574833, + 175.46575525, + "2" + ], + [ + -37.8864493167, + 175.4662703167, + "3" + ], + [ + -37.88622685, + 175.47015215, + "39" + ], + [ + -37.88624375, + 175.4699778833, + "37" + ], + [ + -37.8863943167, + 175.4703065667, + "39A" + ], + [ + -37.8858773667, + 175.4704395333, + "38" + ], + [ + -37.8866652833, + 175.4663845667, + "3A" + ], + [ + -37.8862623667, + 175.4706270167, + "41" + ], + [ + -37.8856218833, + 175.4704532333, + "40" + ], + [ + -37.8854065833, + 175.4706356333, + "42B" + ], + [ + -37.88625425, + 175.4707564167, + "43" + ], + [ + -37.88541165, + 175.4704709667, + "42A" + ], + [ + -37.8861368333, + 175.47271145, + "55" + ], + [ + -37.886122, + 175.4661553833, + "4" + ], + [ + -37.8863355167, + 175.4685020667, + "27" + ], + [ + -37.8865969667, + 175.4687519167, + "29A" + ], + [ + -37.8865831, + 175.4689422667, + "31A" + ], + [ + -37.8860333167, + 175.46789315, + "20" + ], + [ + -37.8858932167, + 175.4702396667, + "36A" + ], + [ + -37.88643745, + 175.4660770167, + "1" + ], + [ + -37.8857492, + 175.46868685, + "30A" + ], + [ + -37.8855154167, + 175.4686515333, + "30B" + ], + [ + -37.8856861, + 175.46828205, + "24A" + ], + [ + -37.8860060667, + 175.4682543333, + "24" + ], + [ + -37.8863518833, + 175.4681365167, + "23" + ], + [ + -37.8860244, + 175.4680726833, + "22" + ], + [ + -37.8860988667, + 175.4665564833, + "10" + ], + [ + -37.8863865333, + 175.4673575, + "11" + ], + [ + -37.8863826833, + 175.4675404, + "13" + ], + [ + -37.8863788667, + 175.4677124167, + "15" + ], + [ + -37.8860585833, + 175.4674608333, + "14" + ], + [ + -37.8856044667, + 175.46749745, + "16A" + ], + [ + -37.8857502, + 175.46754885, + "16" + ], + [ + -37.8864570833, + 175.4677168333, + "17" + ], + [ + -37.8860457333, + 175.4676692, + "18" + ], + [ + -37.8867451667, + 175.4680089167, + "19A" + ], + [ + -37.8858168333, + 175.4717908, + "58" + ], + [ + -37.8866057333, + 175.4666266833, + "5A" + ], + [ + -37.8864473333, + 175.4665519333, + "5" + ], + [ + -37.88573305, + 175.4662191833, + "6" + ], + [ + -37.8861234333, + 175.4729670667, + "57" + ], + [ + -37.8861040833, + 175.4732588, + "59" + ], + [ + -37.8857812833, + 175.4727290333, + "62" + ], + [ + -37.8860733167, + 175.47367975, + "63" + ], + [ + -37.8853214167, + 175.47302445, + "64A" + ], + [ + -37.8857647, + 175.4729568833, + "64" + ], + [ + -37.8860630667, + 175.4741376333, + "65" + ], + [ + -37.8855514167, + 175.4731432833, + "66A" + ], + [ + -37.8857605333, + 175.4732639667, + "66" + ], + [ + -37.88604615, + 175.4744234333, + "67" + ], + [ + -37.8857253333, + 175.4734757667, + "68" + ], + [ + -37.8860271667, + 175.4749003, + "71" + ], + [ + -37.8864273833, + 175.4668194167, + "7" + ], + [ + -37.8861134167, + 175.4663483833, + "8" + ], + [ + -37.88530955, + 175.4734951667, + "72A" + ], + [ + -37.8853649167, + 175.4735031333, + "72" + ], + [ + -37.8857145667, + 175.47370235, + "74" + ], + [ + -37.88570935, + 175.4738793833, + "76" + ], + [ + -37.8856962833, + 175.4740871833, + "78" + ], + [ + -37.8855425, + 175.4740492667, + "80" + ], + [ + -37.8855359667, + 175.47421665, + "82" + ], + [ + -37.8856920333, + 175.4742632667, + "84" + ], + [ + -37.88567285, + 175.4743871833, + "86" + ], + [ + -37.8856348, + 175.47498665, + "88" + ], + [ + -37.8864008667, + 175.4671270833, + "9" + ], + [ + -37.8859601833, + 175.47522375, + "73" + ], + [ + -37.8859930167, + 175.4754003167, + "75" + ], + [ + -37.88563045, + 175.4752063667, + "90" + ], + [ + -37.8856196667, + 175.4754834167, + "94" + ], + [ + -37.8855985333, + 175.4757720333, + "98" + ], + [ + -37.8852094333, + 175.4756059333, + "96" + ], + [ + -37.8856225333, + 175.4706336667, + "44" + ], + [ + -37.8863443167, + 175.4711711167, + "45A" + ], + [ + -37.8862241333, + 175.47112885, + "45" + ], + [ + -37.8858591, + 175.4707636333, + "46" + ], + [ + -37.8862151, + 175.4713376833, + "47" + ], + [ + -37.88584785, + 175.4710055, + "48" + ], + [ + -37.8863784667, + 175.4716221167, + "49A" + ], + [ + -37.88619305, + 175.4716161667, + "49" + ], + [ + -37.8854010167, + 175.4710779333, + "50A" + ], + [ + -37.8855194, + 175.4710888, + "50" + ], + [ + -37.8861586167, + 175.4718484, + "51" + ], + [ + -37.8855134333, + 175.4712143833, + "52" + ], + [ + -37.8858417833, + 175.4713232833, + "54" + ], + [ + -37.8858254, + 175.4715816333, + "56" + ], + [ + -37.8859913, + 175.4685190667, + "28" + ], + [ + -37.8863223167, + 175.4686848833, + "29" + ], + [ + -37.8859773333, + 175.46879095, + "30" + ], + [ + -37.8863225167, + 175.4688814167, + "31" + ], + [ + -37.8859628333, + 175.4690224667, + "32" + ], + [ + -37.8863278333, + 175.4690195667, + "33" + ], + [ + -37.8860351333, + 175.4746824, + "69" + ], + [ + -37.88563915, + 175.4684005167, + "26" + ], + [ + -37.8863489, + 175.4683084, + "25" + ], + [ + -37.8866069, + 175.4673016, + "11A" + ], + [ + -37.8868120167, + 175.4673208833, + "11B" + ], + [ + -37.88578115, + 175.4680634667, + "22A" + ], + [ + -37.8863727, + 175.4679364, + "21" + ], + [ + -37.8858363, + 175.4659994, + "4A" + ], + [ + -37.88658795, + 175.4674919167, + "13A" + ], + [ + -37.92234345, + 175.4747052, + "199" + ], + [ + -37.92177305, + 175.4769218333, + "2" + ], + [ + -37.9221347833, + 175.47694995, + "1" + ], + [ + -37.9222941667, + 175.47512075, + "165" + ], + [ + -37.9219244667, + 175.4755311667, + "126" + ], + [ + -37.92194885, + 175.4751084333, + "164" + ], + [ + -37.92227225, + 175.4756573333, + "109" + ], + [ + -37.9226473833, + 175.47590455, + "105" + ], + [ + -37.9217738833, + 175.4766539667, + "38" + ], + [ + -37.9226126333, + 175.4765605333, + "45" + ], + [ + -37.9221432333, + 175.4762786, + "51" + ], + [ + -37.92185925, + 175.4759778667, + "80" + ], + [ + -37.9219880167, + 175.4744712833, + "230" + ], + [ + -37.9213271, + 175.4744695667, + "200" + ], + [ + -37.9210363333, + 175.4743909167, + "210" + ], + [ + -37.9206876333, + 175.4744863, + "220" + ], + [ + -37.9212772667, + 175.4748825167, + "184" + ], + [ + -37.9213329, + 175.4754072167, + "194" + ], + [ + -37.92179965, + 175.4763127667, + "50" + ], + [ + -37.9226488667, + 175.4760626667, + "101" + ], + [ + -37.9224377167, + 175.4742912, + "231" + ], + [ + -37.9222663833, + 175.4741209667, + "253" + ], + [ + -37.9220891, + 175.4742094833, + "250" + ], + [ + -37.8763709833, + 175.4737251167, + "6" + ], + [ + -37.8762928, + 175.4740830833, + "7" + ], + [ + -37.8757872, + 175.47372185, + "2" + ], + [ + -37.8759274833, + 175.4737143667, + "4" + ], + [ + -37.8761889833, + 175.4744309833, + "5B" + ], + [ + -37.8760917667, + 175.4744256833, + "5A" + ], + [ + -37.8760035, + 175.47408515, + "3" + ], + [ + -37.8758006, + 175.4741481167, + "1" + ], + [ + -37.8945807833, + 175.4731283, + "92" + ], + [ + -37.8952838, + 175.4659743667, + "9" + ], + [ + -37.8945913667, + 175.47286075, + "88" + ], + [ + -37.8948307167, + 175.4678840833, + "26" + ], + [ + -37.8946495333, + 175.4715883833, + "68" + ], + [ + -37.8955784167, + 175.4666195833, + "17" + ], + [ + -37.8950308833, + 175.4707890333, + "55" + ], + [ + -37.8950268333, + 175.4708643, + "57" + ], + [ + -37.8950210333, + 175.4709645333, + "59" + ], + [ + -37.8950726167, + 175.4692980667, + "35" + ], + [ + -37.8948167167, + 175.4681206667, + "28" + ], + [ + -37.89480715, + 175.4683576167, + "30" + ], + [ + -37.89448235, + 175.47392275, + "100" + ], + [ + -37.8949025833, + 175.4736886667, + "101" + ], + [ + -37.8944604833, + 175.4740989333, + "102" + ], + [ + -37.8940345667, + 175.4741795333, + "104" + ], + [ + -37.8948037, + 175.4748156667, + "105" + ], + [ + -37.8944383833, + 175.4744140333, + "106" + ], + [ + -37.8949698833, + 175.4659329667, + "10" + ], + [ + -37.8949612167, + 175.4663892333, + "12" + ], + [ + -37.8949153, + 175.46660965, + "14" + ], + [ + -37.8948991667, + 175.46678365, + "16" + ], + [ + -37.8947661, + 175.46694865, + "18A" + ], + [ + -37.8944432333, + 175.4669301, + "18B" + ], + [ + -37.8948852, + 175.4669605667, + "18" + ], + [ + -37.8948780167, + 175.46712785, + "20" + ], + [ + -37.8944023, + 175.4672810833, + "22B" + ], + [ + -37.8947610167, + 175.46729965, + "22A" + ], + [ + -37.8948679667, + 175.46733215, + "22" + ], + [ + -37.8948783833, + 175.46748345, + "1/24-7/24" + ], + [ + -37.8947230167, + 175.4702766667, + "42" + ], + [ + -37.8946909667, + 175.4707959333, + "54" + ], + [ + -37.8946726833, + 175.4711023333, + "60" + ], + [ + -37.8946703833, + 175.4712066833, + "62" + ], + [ + -37.8946656, + 175.4712626667, + "64" + ], + [ + -37.8949888833, + 175.4656431, + "6" + ], + [ + -37.89493175, + 175.4729810833, + "93" + ], + [ + -37.8945739333, + 175.47341895, + "94" + ], + [ + -37.8949277, + 175.4731673, + "95" + ], + [ + -37.89438165, + 175.4736724333, + "96A" + ], + [ + -37.8945503667, + 175.4736765833, + "96" + ], + [ + -37.8949105333, + 175.47340155, + "97A" + ], + [ + -37.8942335833, + 175.4737639667, + "98" + ], + [ + -37.8946295667, + 175.4718361, + "72" + ], + [ + -37.89462675, + 175.4719766167, + "74" + ], + [ + -37.8949939167, + 175.4719069333, + "77" + ], + [ + -37.8946185167, + 175.4722803667, + "82" + ], + [ + -37.8949549, + 175.4725255167, + "87" + ], + [ + -37.8949826333, + 175.4657729, + "8" + ], + [ + -37.8952739667, + 175.4662657333, + "11" + ], + [ + -37.8954714167, + 175.4664023833, + "13A" + ], + [ + -37.8955781667, + 175.46640275, + "13B" + ], + [ + -37.8952808167, + 175.4663722, + "13" + ], + [ + -37.89527365, + 175.4665192833, + "15" + ], + [ + -37.8956551167, + 175.4661953667, + "11B" + ], + [ + -37.8953330833, + 175.4650771, + "1" + ], + [ + -37.8950785667, + 175.4691175167, + "33" + ], + [ + -37.8950110333, + 175.4654238667, + "2" + ], + [ + -37.8950599167, + 175.4704818, + "45" + ], + [ + -37.8950526167, + 175.4705562667, + "47" + ], + [ + -37.8950517333, + 175.4706304167, + "49" + ], + [ + -37.8950748667, + 175.4694276667, + "41" + ], + [ + -37.8953314667, + 175.4653118333, + "3" + ], + [ + -37.8950057833, + 175.46551395, + "4" + ], + [ + -37.8950353, + 175.4734756833, + "97" + ], + [ + -37.8950013, + 175.4717792, + "75" + ], + [ + -37.8950426833, + 175.4706778167, + "51" + ], + [ + -37.89503905, + 175.4707278833, + "53" + ], + [ + -37.8950147333, + 175.4710415167, + "61" + ], + [ + -37.8950166833, + 175.4711306, + "63" + ], + [ + -37.8950141, + 175.4712134833, + "65" + ], + [ + -37.8950130833, + 175.4712694167, + "67" + ], + [ + -37.8950105, + 175.4713271, + "69" + ], + [ + -37.8950101667, + 175.4713877667, + "71" + ], + [ + -37.8950061333, + 175.4714993167, + "73" + ], + [ + -37.8953044, + 175.4655703333, + "5" + ], + [ + -37.8953043, + 175.4657896167, + "7" + ], + [ + -37.8948314667, + 175.46896985, + "36" + ], + [ + -37.8944233667, + 175.4670945167, + "20B" + ], + [ + -37.89476705, + 175.4671119, + "20A" + ], + [ + -37.8948155167, + 175.46873695, + "34" + ], + [ + -37.8785435, + 175.4391193, + "108" + ], + [ + -37.85482825, + 175.43943885, + "372" + ], + [ + -37.8843674667, + 175.44077705, + "44" + ], + [ + -37.8514708333, + 175.44301855, + "414" + ], + [ + -37.8786210833, + 175.4386722333, + "107" + ], + [ + -37.8536346167, + 175.43854, + "2/377" + ], + [ + -37.88482555, + 175.43861845, + "37" + ], + [ + -37.85393405, + 175.4384665833, + "1/377" + ], + [ + -37.87792065, + 175.43870995, + "115" + ], + [ + -37.8616766, + 175.43942835, + "296" + ], + [ + -37.8758269167, + 175.439114, + "136" + ], + [ + -37.8611102167, + 175.4393358, + "302" + ], + [ + -37.8630311167, + 175.4365396167, + "279" + ], + [ + -37.8653560833, + 175.4373495833, + "253" + ], + [ + -37.8757949833, + 175.4386379333, + "137" + ], + [ + -37.8786179833, + 175.4342996333, + "2/105" + ], + [ + -37.8874004, + 175.4391212667, + "1/10-2/10" + ], + [ + -37.8447363167, + 175.43930545, + "482" + ], + [ + -37.88403545, + 175.4386151333, + "45" + ], + [ + -37.8717442667, + 175.4349390667, + "183" + ], + [ + -37.8767875333, + 175.4386578667, + "127" + ], + [ + -37.8797060833, + 175.4386293833, + "93" + ], + [ + -37.8866638167, + 175.4390628, + "18" + ], + [ + -37.8791973, + 175.4386315, + "97" + ], + [ + -37.88585575, + 175.4362985167, + "19" + ], + [ + -37.8790987667, + 175.4391399833, + "100" + ], + [ + -37.8771662, + 175.43926595, + "124" + ], + [ + -37.8838361, + 175.4391195833, + "48" + ], + [ + -37.8857025667, + 175.4423457333, + "30" + ], + [ + -37.8854774667, + 175.4423092, + "3/30" + ], + [ + -37.8449495333, + 175.43932215, + "480" + ], + [ + -37.8540070333, + 175.4394581833, + "376" + ], + [ + -37.8831838833, + 175.4385145, + "55" + ], + [ + -37.8588749833, + 175.4393561333, + "326" + ], + [ + -37.86279375, + 175.4385341667, + "281" + ], + [ + -37.8445601333, + 175.43930445, + "484" + ], + [ + -37.84437095, + 175.43930065, + "486" + ], + [ + -37.8788133833, + 175.4351573667, + "1/105" + ], + [ + -37.8800643333, + 175.4356186, + "1/93" + ], + [ + -37.87918835, + 175.4355875333, + "2/93" + ], + [ + -37.88086735, + 175.4358693833, + "83" + ], + [ + -37.88697085, + 175.4385406333, + "15" + ], + [ + -37.8505857167, + 175.4386953333, + "425" + ], + [ + -37.8857656333, + 175.4386266333, + "21" + ], + [ + -37.8517299333, + 175.43952155, + "404" + ], + [ + -37.8859354667, + 175.4391316833, + "20" + ], + [ + -37.8643110167, + 175.43852915, + "269" + ], + [ + -37.8638944167, + 175.4352222, + "271" + ], + [ + -37.8629044167, + 175.4394276667, + "280" + ], + [ + -37.8636698333, + 175.4384519167, + "273" + ], + [ + -37.87065885, + 175.4387204333, + "197" + ], + [ + -37.870552, + 175.4392104333, + "198" + ], + [ + -37.86847865, + 175.4362560333, + "215" + ], + [ + -37.8682894833, + 175.4387331667, + "221" + ], + [ + -37.8723437333, + 175.4386659167, + "179" + ], + [ + -37.8713473833, + 175.4386830333, + "191" + ], + [ + -37.8803684, + 175.4391223, + "84" + ], + [ + -37.8801818167, + 175.4386532333, + "89" + ], + [ + -37.8795138833, + 175.4391232667, + "98" + ], + [ + -37.88233015, + 175.4385688167, + "67" + ], + [ + -37.8822730833, + 175.439127, + "68" + ], + [ + -37.8815140333, + 175.4385229167, + "75" + ], + [ + -37.88161725, + 175.43921275, + "76" + ], + [ + -37.88298115, + 175.4391210167, + "60" + ], + [ + -37.88356985, + 175.44183935, + "54" + ], + [ + -37.88688885, + 175.4390723333, + "16" + ], + [ + -37.8854630667, + 175.44062525, + "1/30" + ], + [ + -37.8857315833, + 175.4406345667, + "2/30" + ], + [ + -37.8850814333, + 175.4391024667, + "32" + ], + [ + -37.85615335, + 175.4394051333, + "358" + ], + [ + -37.8484322833, + 175.4386304333, + "451" + ], + [ + -37.849595, + 175.4395278833, + "438" + ], + [ + -37.8685579333, + 175.43929385, + "222" + ], + [ + -37.8673376667, + 175.4387301333, + "231" + ], + [ + -37.8672263, + 175.4391822833, + "234" + ], + [ + -37.8658104, + 175.4384541833, + "249" + ], + [ + -37.8650818333, + 175.4384285833, + "257" + ], + [ + -37.8572850833, + 175.4388435667, + "345" + ], + [ + -37.8695889833, + 175.4385987333, + "207" + ], + [ + -37.8444514833, + 175.4388799167, + "483" + ], + [ + -37.8828889333, + 175.4356993, + "51" + ], + [ + -37.8832340833, + 175.4358504, + "1/51" + ], + [ + -37.8573635, + 175.4392901833, + "342" + ], + [ + -37.86163445, + 175.43881845, + "295" + ], + [ + -37.8624819833, + 175.438809, + "287" + ], + [ + -37.84347995, + 175.4385449833, + "495" + ], + [ + -37.85704685, + 175.4422632333, + "346" + ], + [ + -37.8881785167, + 175.4536787833, + "11" + ], + [ + -37.8876931833, + 175.4532197833, + "5" + ], + [ + -37.8877175833, + 175.4536870667, + "7" + ], + [ + -37.8883681, + 175.4535562333, + "2/10" + ], + [ + -37.88862675, + 175.4537201667, + "4/10" + ], + [ + -37.88857235, + 175.4536184167, + "3/10" + ], + [ + -37.88834935, + 175.45339255, + "1/10" + ], + [ + -37.8880737833, + 175.4534382833, + "9" + ], + [ + -37.88862905, + 175.4582377167, + "8" + ], + [ + -37.888388, + 175.4577553167, + "5A" + ], + [ + -37.8890413167, + 175.4584074, + "10A" + ], + [ + -37.8890455167, + 175.45818135, + "10" + ], + [ + -37.8893714, + 175.4579083667, + "1" + ], + [ + -37.8891550333, + 175.4579009333, + "2" + ], + [ + -37.8889156, + 175.45789245, + "3" + ], + [ + -37.8887209667, + 175.4578687833, + "4" + ], + [ + -37.8885121, + 175.45785425, + "5" + ], + [ + -37.8884355167, + 175.4579579333, + "6" + ], + [ + -37.8884670667, + 175.4581608667, + "7" + ], + [ + -37.88885115, + 175.4581993167, + "9" + ], + [ + -37.88829695, + 175.4581456, + "7A" + ], + [ + -37.89493095, + 175.50293945, + "2/207" + ], + [ + -37.8939846833, + 175.4919359167, + "1/143" + ], + [ + -37.9326599333, + 175.5720857333, + "946" + ], + [ + -37.8940428667, + 175.4929087, + "2/143" + ], + [ + -37.93985015, + 175.5776648, + "1006" + ], + [ + -37.9234984333, + 175.5621109333, + "816" + ], + [ + -37.9374057, + 175.57533755, + "1004" + ], + [ + -37.92045495, + 175.5594362667, + "773" + ], + [ + -37.9370037333, + 175.5752245333, + "1002" + ], + [ + -37.9233134, + 175.5619061667, + "814" + ], + [ + -37.9247701333, + 175.5642938333, + "838" + ], + [ + -37.9091874667, + 175.5318147333, + "504" + ], + [ + -37.90968075, + 175.53436585, + "525" + ], + [ + -37.9100798667, + 175.53351915, + "518" + ], + [ + -37.9137304333, + 175.5349179, + "560" + ], + [ + -37.9131590333, + 175.53488155, + "558" + ], + [ + -37.9072097667, + 175.5257719, + "458" + ], + [ + -37.89594205, + 175.4996267667, + "178" + ], + [ + -37.9372702, + 175.57594035, + "1013" + ], + [ + -37.89638255, + 175.5065894833, + "246" + ], + [ + -37.8968645833, + 175.50876055, + "259" + ], + [ + -37.8980340833, + 175.5096747833, + "276" + ], + [ + -37.8986749667, + 175.5105449167, + "280" + ], + [ + -37.89924075, + 175.5129982667, + "295" + ], + [ + -37.9015737, + 175.515433, + "324" + ], + [ + -37.91571275, + 175.5534373, + "705" + ], + [ + -37.9162442833, + 175.5534827, + "706" + ], + [ + -37.9148016833, + 175.54767885, + "648" + ], + [ + -37.9148501, + 175.5499118333, + "673" + ], + [ + -37.9151485667, + 175.5495203167, + "660" + ], + [ + -37.9197264, + 175.5575957333, + "748" + ], + [ + -37.9212959167, + 175.5604435167, + "787" + ], + [ + -37.9255722167, + 175.5660694167, + "852" + ], + [ + -37.9026268333, + 175.5172354667, + "356" + ], + [ + -37.8950368333, + 175.5025268833, + "1/207" + ], + [ + -37.9122779833, + 175.5393717167, + "2/573" + ], + [ + -37.9114679667, + 175.5398593333, + "3/573" + ], + [ + -37.91540075, + 175.5527015167, + "699" + ], + [ + -37.9012012167, + 175.51619825, + "335" + ], + [ + -37.9168711667, + 175.5553676, + "719" + ], + [ + -37.9175395667, + 175.5561893167, + "723" + ], + [ + -37.9180392833, + 175.5566833, + "739" + ], + [ + -37.9130946167, + 175.5474586167, + "637" + ], + [ + -37.8940036333, + 175.4831404833, + "29" + ], + [ + -37.8943207667, + 175.4865820833, + "69" + ], + [ + -37.8943952833, + 175.4886118, + "71" + ], + [ + -37.8951511833, + 175.4905976667, + "112" + ], + [ + -37.90356905, + 175.5202661333, + "379" + ], + [ + -37.9042539, + 175.5213877833, + "391" + ], + [ + -37.9058724667, + 175.5242790667, + "427" + ], + [ + -37.9355250333, + 175.57499645, + "987" + ], + [ + -37.9134563333, + 175.5426692667, + "603" + ], + [ + -37.9135913667, + 175.54315755, + "607" + ], + [ + -37.91401355, + 175.5428852833, + "608" + ], + [ + -37.9106131167, + 175.5359661167, + "539" + ], + [ + -37.9111353167, + 175.53571595, + "542" + ], + [ + -37.9113920167, + 175.5360293167, + "546" + ], + [ + -37.9121793167, + 175.5377621, + "568" + ], + [ + -37.9346634, + 175.5743922333, + "979" + ], + [ + -37.9374423833, + 175.5674758833, + "972" + ], + [ + -37.9156359, + 175.55118655, + "692" + ], + [ + -37.9155415167, + 175.5508029, + "690" + ], + [ + -37.90281625, + 175.51905675, + "373" + ], + [ + -37.9027791333, + 175.5175252833, + "358" + ], + [ + -37.8958690833, + 175.5018481167, + "190" + ], + [ + -37.9789857333, + 175.4405075667, + "168" + ], + [ + -37.9695422, + 175.4324544167, + "23" + ], + [ + -37.9694634, + 175.4313197333, + "12" + ], + [ + -37.9734056167, + 175.4391843667, + "105" + ], + [ + -37.9748037833, + 175.4419470833, + "123" + ], + [ + -37.9775236, + 175.4415263333, + "155" + ], + [ + -37.9782757667, + 175.44079755, + "166" + ], + [ + -37.9718126167, + 175.4347789833, + "54" + ], + [ + -37.8974829, + 175.4523839667, + "11" + ], + [ + -37.896949, + 175.4538974333, + "10" + ], + [ + -37.8973599167, + 175.4533428167, + "3" + ], + [ + -37.89717915, + 175.4544804167, + "4" + ], + [ + -37.8973309833, + 175.45308765, + "5" + ], + [ + -37.8972213833, + 175.4542655167, + "6" + ], + [ + -37.8972975167, + 175.452858, + "7" + ], + [ + -37.8971736167, + 175.4540106333, + "8" + ], + [ + -37.8972301333, + 175.4525011667, + "9" + ], + [ + -37.8962831, + 175.4514132833, + "40" + ], + [ + -37.8962904167, + 175.4509267333, + "42" + ], + [ + -37.8964889167, + 175.4515006167, + "44" + ], + [ + -37.8966648, + 175.4514576667, + "46" + ], + [ + -37.8963241333, + 175.4516917333, + "38" + ], + [ + -37.8971486, + 175.4537583167, + "12" + ], + [ + -37.8974914833, + 175.4522686333, + "13" + ], + [ + -37.8968280167, + 175.4517962167, + "32" + ], + [ + -37.8965602833, + 175.4518541, + "34" + ], + [ + -37.8963553, + 175.4518366333, + "36" + ], + [ + -37.8972173667, + 175.4551419333, + "2" + ], + [ + -37.8970665667, + 175.45323925, + "14" + ], + [ + -37.8971966, + 175.4522688167, + "15" + ], + [ + -37.8968064, + 175.4532278167, + "16" + ], + [ + -37.8967456833, + 175.4531232333, + "18" + ], + [ + -37.8974595167, + 175.4539856833, + "1" + ], + [ + -37.89702105, + 175.4529966167, + "20" + ], + [ + -37.89697325, + 175.4525840667, + "22" + ], + [ + -37.8966754833, + 175.45262025, + "24" + ], + [ + -37.8965024, + 175.4525581333, + "26" + ], + [ + -37.8967277167, + 175.4524711167, + "28" + ], + [ + -37.8969411167, + 175.4523854, + "30" + ], + [ + -37.8971252667, + 175.4517190167, + "17" + ], + [ + -37.8973954333, + 175.4516434667, + "19" + ], + [ + -37.89734885, + 175.4512056667, + "27" + ], + [ + -37.8975603333, + 175.4513639167, + "23" + ], + [ + -37.8975662667, + 175.45155165, + "21" + ], + [ + -37.89758735, + 175.45118755, + "25" + ], + [ + -37.8976514, + 175.4505551833, + "25A" + ], + [ + -37.93618265, + 175.4679452833, + "99" + ], + [ + -37.9364427, + 175.47434405, + "47" + ], + [ + -37.93602995, + 175.4635648833, + "143" + ], + [ + -37.9363754167, + 175.4732709667, + "55" + ], + [ + -37.9364611, + 175.47575415, + "37" + ], + [ + -37.9362570167, + 175.4694700833, + "89" + ], + [ + -37.9356639667, + 175.4542221333, + "225" + ], + [ + -37.9365317333, + 175.4564987833, + "201" + ], + [ + -37.9357644333, + 175.45652615, + "1/201" + ], + [ + -37.9356391667, + 175.4555529667, + "209" + ], + [ + -37.9359229, + 175.4614506167, + "157" + ], + [ + -37.9354519, + 175.4510958, + "245" + ], + [ + -37.8043647667, + 175.3646767, + "9" + ], + [ + -37.8033645333, + 175.3644417333, + "14" + ], + [ + -37.8041373, + 175.3641572833, + "11" + ], + [ + -37.9559902833, + 175.4358548667, + "1/3116" + ], + [ + -37.9541933, + 175.43567675, + "3126" + ], + [ + -37.9159823833, + 175.4458315667, + "2/3627" + ], + [ + -37.91406535, + 175.4497318167, + "3668" + ], + [ + -37.9555601667, + 175.4360378833, + "2/3116" + ], + [ + -37.9139425833, + 175.4497730667, + "3666" + ], + [ + -37.9160902, + 175.4453786667, + "1/3627" + ], + [ + -37.9619189333, + 175.4331309167, + "3032" + ], + [ + -37.9609963833, + 175.4328218833, + "3039" + ], + [ + -37.9616219333, + 175.4333006833, + "3036" + ], + [ + -37.9329983333, + 175.4291615333, + "3361" + ], + [ + -37.9152040667, + 175.4487561167, + "3654" + ], + [ + -37.9319928333, + 175.4302175167, + "3384" + ], + [ + -37.91578065, + 175.4478569, + "3642" + ], + [ + -37.9157454833, + 175.4465326333, + "3635" + ], + [ + -37.9151056, + 175.4479749833, + "3643" + ], + [ + -37.91545865, + 175.4473662167, + "3639" + ], + [ + -37.9155843167, + 175.4470310167, + "3637" + ], + [ + -37.9027715667, + 175.45210165, + "3794" + ], + [ + -37.9032760833, + 175.4549883, + "3784" + ], + [ + -37.9748930833, + 175.4242103667, + "2855" + ], + [ + -37.9773033833, + 175.42065365, + "2829" + ], + [ + -37.9444458667, + 175.4188207667, + "3217" + ], + [ + -37.9012992833, + 175.4500824333, + "3807" + ], + [ + -37.9127339333, + 175.4503371, + "3682" + ], + [ + -37.90071495, + 175.4536467833, + "3829" + ], + [ + -37.9048702167, + 175.45171675, + "2/3774" + ], + [ + -37.9001265, + 175.4627736833, + "3910" + ], + [ + -37.8984810667, + 175.4580702, + "2/3879" + ], + [ + -37.8987156833, + 175.45782225, + "3/3879" + ], + [ + -37.8996284833, + 175.4598028333, + "3886" + ], + [ + -37.91662675, + 175.4488524167, + "3648" + ], + [ + -37.9105417167, + 175.4505777, + "3714" + ], + [ + -37.9047285333, + 175.4517519, + "1/3774" + ], + [ + -37.98387015, + 175.4128784667, + "2/2724" + ], + [ + -37.9836752333, + 175.4125610667, + "1/2724" + ], + [ + -37.8997874, + 175.4596524, + "2/3886" + ], + [ + -37.8999206167, + 175.4595150667, + "3/3886" + ], + [ + -37.9052384833, + 175.4516238333, + "3/3774" + ], + [ + -37.9009602667, + 175.4546291667, + "3846" + ], + [ + -37.89997485, + 175.4588545167, + "3890" + ], + [ + -37.9160101833, + 175.4469321333, + "3636" + ], + [ + -37.9504464333, + 175.43548145, + "3164" + ], + [ + -37.90139465, + 175.4518174, + "3808" + ], + [ + -37.9003306333, + 175.4547485333, + "3831" + ], + [ + -37.9150642, + 175.4457459, + "3631" + ], + [ + -37.9700292833, + 175.4302066, + "2954" + ], + [ + -37.9719347833, + 175.4284579333, + "2920" + ], + [ + -37.9684611833, + 175.4302354667, + "2959" + ], + [ + -37.9638249667, + 175.4310026333, + "3011" + ], + [ + -37.9635499667, + 175.4311723667, + "3013" + ], + [ + -37.9621262833, + 175.4321201167, + "3025" + ], + [ + -37.9599553667, + 175.4336584667, + "3059" + ], + [ + -37.9593913167, + 175.4346581667, + "3072" + ], + [ + -37.9671775, + 175.4315904833, + "2978" + ], + [ + -37.9654828167, + 175.4323972833, + "2996" + ], + [ + -37.9304655333, + 175.4298457167, + "3403" + ], + [ + -37.9397400667, + 175.4320840667, + "3292" + ], + [ + -37.9397871333, + 175.4311546, + "3299" + ], + [ + -37.93902, + 175.4299714, + "3301" + ], + [ + -37.93884655, + 175.4297564667, + "3311" + ], + [ + -37.9378664, + 175.42977575, + "3320" + ], + [ + -37.9375432, + 175.42891805, + "3321" + ], + [ + -37.9370408, + 175.4289005833, + "3331" + ], + [ + -37.9364621167, + 175.4289989833, + "3337" + ], + [ + -37.9358432667, + 175.4290959667, + "3339" + ], + [ + -37.95477045, + 175.4310178833, + "3103" + ], + [ + -37.9508932667, + 175.4345944, + "3163" + ], + [ + -37.9502843833, + 175.4345016333, + "3169" + ], + [ + -37.9476339333, + 175.4348761333, + "1/3200" + ], + [ + -37.9459382167, + 175.4300649167, + "3215" + ], + [ + -37.9294075333, + 175.4304862, + "3414" + ], + [ + -37.9292768667, + 175.4300710167, + "3415" + ], + [ + -37.9481910333, + 175.43494365, + "2/3200" + ], + [ + -37.9276201333, + 175.4302237167, + "3433" + ], + [ + -37.9263022167, + 175.4323864333, + "3456" + ], + [ + -37.9577552167, + 175.43514095, + "3090" + ], + [ + -37.9559199, + 175.4356498167, + "3110" + ], + [ + -37.9556312, + 175.4352157667, + "3111" + ], + [ + -37.9541667833, + 175.4350528333, + "3127" + ], + [ + -37.924353, + 175.43477375, + "3488" + ], + [ + -37.92140285, + 175.4361990333, + "3521" + ], + [ + -37.9216205, + 175.4367220333, + "3522" + ], + [ + -37.9199150167, + 175.4372039667, + "3537" + ], + [ + -37.9191848333, + 175.4377457167, + "3553" + ], + [ + -37.91800785, + 175.4398907667, + "3571" + ], + [ + -37.9175554, + 175.4427753167, + "3596" + ], + [ + -37.9167918667, + 175.4434860333, + "3611" + ], + [ + -37.9154718333, + 175.4484893833, + "3650" + ], + [ + -37.91254, + 175.4489284667, + "3693" + ], + [ + -37.9096463167, + 175.4500162167, + "3715" + ], + [ + -37.9095109, + 175.45076725, + "3718" + ], + [ + -37.90312135, + 175.4513793, + "3791" + ], + [ + -37.9025248833, + 175.4514848833, + "3797" + ], + [ + -37.9027026, + 175.4521118333, + "3796" + ], + [ + -37.9012756, + 175.4523393333, + "3809" + ], + [ + -37.9000247833, + 175.4550734667, + "3847" + ], + [ + -37.8996109167, + 175.45623955, + "3853" + ], + [ + -37.8990466, + 175.4570460167, + "3861" + ], + [ + -37.8982341833, + 175.4584695333, + "1/3879" + ], + [ + -37.9037354333, + 175.4513122, + "3783" + ], + [ + -37.9164707667, + 175.4457016833, + "3626" + ], + [ + -37.9005404, + 175.4554475167, + "3838" + ], + [ + -37.92350345, + 175.4354481833, + "3498" + ], + [ + -37.92093435, + 175.4372154, + "3528" + ], + [ + -37.9733884167, + 175.4270654167, + "2900" + ], + [ + -37.9735011833, + 175.426221, + "2883" + ], + [ + -37.9737880333, + 175.4258421667, + "2881" + ], + [ + -37.9736479167, + 175.4268099667, + "2882" + ], + [ + -37.8857180167, + 175.4319128667, + "1/1699" + ], + [ + -37.8762356, + 175.4124507167, + "1498" + ], + [ + -37.8760383833, + 175.4119469333, + "1494" + ], + [ + -37.8881260667, + 175.4328696, + "2/1715" + ], + [ + -37.8866376, + 175.4333463667, + "1/1715" + ], + [ + -37.8884282, + 175.4323350167, + "1714" + ], + [ + -37.8881726667, + 175.44522875, + "1835A" + ], + [ + -37.8828618833, + 175.42668015, + "1643" + ], + [ + -37.8875062667, + 175.4321305667, + "1713" + ], + [ + -37.8891637, + 175.4487508333, + "1863" + ], + [ + -37.8890458667, + 175.4450934833, + "1835" + ], + [ + -37.8893503667, + 175.4505826167, + "1881" + ], + [ + -37.8892833167, + 175.4493800333, + "1871" + ], + [ + -37.88967995, + 175.44903065, + "1866" + ], + [ + -37.8897650833, + 175.45173775, + "1894" + ], + [ + -37.88972655, + 175.4509517833, + "1886" + ], + [ + -37.8893972, + 175.4519753167, + "1895" + ], + [ + -37.8893728833, + 175.4515209833, + "1891" + ], + [ + -37.8893832667, + 175.4517583333, + "1893" + ], + [ + -37.88975065, + 175.4512729833, + "1888" + ], + [ + -37.8897555167, + 175.4524542333, + "1896" + ], + [ + -37.8789651833, + 175.4203288667, + "1567" + ], + [ + -37.8891086, + 175.4330816833, + "1716" + ], + [ + -37.8749076, + 175.4095179667, + "1466" + ], + [ + -37.8766546833, + 175.41371075, + "1510" + ], + [ + -37.87762145, + 175.4159128833, + "1532" + ], + [ + -37.8778396333, + 175.41638935, + "1534" + ], + [ + -37.8784475833, + 175.4175476, + "1544" + ], + [ + -37.8789228667, + 175.4189449833, + "1560" + ], + [ + -37.8838774833, + 175.4277925667, + "1659" + ], + [ + -37.8865829, + 175.4310726667, + "2/1699" + ], + [ + -37.8869873, + 175.4315526833, + "1705" + ], + [ + -37.8887145167, + 175.4342103167, + "1735" + ], + [ + -37.8886082667, + 175.4386434, + "1786" + ], + [ + -37.8888977833, + 175.4397067833, + "1788" + ], + [ + -37.8889447833, + 175.4399386, + "1790" + ], + [ + -37.8891184, + 175.4403393, + "1800" + ], + [ + -37.8886052167, + 175.44114285, + "1811" + ], + [ + -37.8890688833, + 175.4442045667, + "1829" + ], + [ + -37.8894286667, + 175.4442416167, + "1830" + ], + [ + -37.8894495167, + 175.4447870333, + "1832" + ], + [ + -37.8894350833, + 175.4526888167, + "1903" + ], + [ + -37.8898216167, + 175.45284305, + "1902" + ], + [ + -37.8898244333, + 175.45305355, + "1906" + ], + [ + -37.8895077667, + 175.4534430333, + "1907" + ], + [ + -37.8895153, + 175.4539427833, + "1913" + ], + [ + -37.8820731, + 175.4246370667, + "1/1628" + ], + [ + -37.8829790333, + 175.42515415, + "2/1628" + ], + [ + -37.8829182333, + 175.42331235, + "3/1628" + ], + [ + -37.8846927167, + 175.4287510833, + "1669" + ], + [ + -37.8857990667, + 175.4293535333, + "1682" + ], + [ + -37.8859693167, + 175.4303029167, + "1/1689" + ], + [ + -37.8861213333, + 175.4304782, + "1689" + ], + [ + -37.9054227833, + 175.4822613, + "5" + ], + [ + -37.90567515, + 175.4819121167, + "6" + ], + [ + -37.9058446667, + 175.4825176167, + "10" + ], + [ + -37.9057151167, + 175.4832514, + "11" + ], + [ + -37.9059177, + 175.4827449333, + "12" + ], + [ + -37.9062382833, + 175.48278225, + "14" + ], + [ + -37.9059932667, + 175.4830166333, + "16" + ], + [ + -37.90537935, + 175.4821119, + "3" + ], + [ + -37.9055974, + 175.4816880167, + "4" + ], + [ + -37.9055800167, + 175.4827762667, + "7" + ], + [ + -37.9053443333, + 175.4819134167, + "1" + ], + [ + -37.9056483167, + 175.4830068333, + "9" + ], + [ + -37.9687541667, + 175.5740302667, + "1149" + ], + [ + -37.9203192833, + 175.5148173833, + "4/319" + ], + [ + -37.9566814833, + 175.5624372, + "1/978" + ], + [ + -37.95688745, + 175.5621776167, + "2/978" + ], + [ + -37.9580920167, + 175.5647472333, + "995" + ], + [ + -37.92775475, + 175.5378236667, + "2/568" + ], + [ + -37.92609085, + 175.5347061333, + "1/542" + ], + [ + -37.9266186167, + 175.5349056333, + "2/542" + ], + [ + -37.9269626167, + 175.5353566167, + "3/542" + ], + [ + -37.9208396833, + 175.5299344667, + "422" + ], + [ + -37.9207653333, + 175.5242669667, + "387" + ], + [ + -37.9178039333, + 175.49454775, + "140" + ], + [ + -37.9456599, + 175.5548334167, + "2/836" + ], + [ + -37.9455115167, + 175.5542481167, + "1/836" + ], + [ + -37.9194724833, + 175.5061424833, + "238" + ], + [ + -37.9193864333, + 175.5055969833, + "232" + ], + [ + -37.9175102167, + 175.49730755, + "159" + ], + [ + -37.9307227667, + 175.53812715, + "1/618-10/618" + ], + [ + -37.9369806, + 175.5416204833, + "648A" + ], + [ + -37.93400485, + 175.5405088167, + "648" + ], + [ + -37.9352812167, + 175.5418752167, + "656" + ], + [ + -37.9261541333, + 175.5367970667, + "564" + ], + [ + -37.9276279, + 175.5381303167, + "1/568" + ], + [ + -37.9461318333, + 175.5545134167, + "842" + ], + [ + -37.94315595, + 175.5537148, + "806" + ], + [ + -37.9464287167, + 175.5549129667, + "844" + ], + [ + -37.9713060833, + 175.57780675, + "1198" + ], + [ + -37.9403528, + 175.5492173333, + "748" + ], + [ + -37.9406445667, + 175.5496667833, + "1/750" + ], + [ + -37.9282707, + 175.5363209167, + "7/568" + ], + [ + -37.9188207333, + 175.505113, + "225" + ], + [ + -37.9388163333, + 175.5467693, + "714" + ], + [ + -37.9405476, + 175.5503991667, + "749" + ], + [ + -37.94102555, + 175.55021985, + "750" + ], + [ + -37.94425745, + 175.5552436333, + "819" + ], + [ + -37.9459448333, + 175.55501645, + "838" + ], + [ + -37.9465835833, + 175.5559441, + "845" + ], + [ + -37.9472323167, + 175.5550552833, + "850" + ], + [ + -37.9479511833, + 175.5562512667, + "1/861" + ], + [ + -37.9481898667, + 175.55635715, + "2/861" + ], + [ + -37.9500993333, + 175.5559819167, + "888" + ], + [ + -37.95089095, + 175.5580154, + "899" + ], + [ + -37.9289862833, + 175.5364012833, + "6/568" + ], + [ + -37.9653755, + 175.5702818667, + "1099" + ], + [ + -37.9299398667, + 175.5377803667, + "3/610" + ], + [ + -37.9297131333, + 175.5382649, + "2/610" + ], + [ + -37.92950415, + 175.5389677333, + "1/610" + ], + [ + -37.9285464333, + 175.53936505, + "601" + ], + [ + -37.92981565, + 175.5365770833, + "568" + ], + [ + -37.9335473333, + 175.5403341667, + "646" + ], + [ + -37.9331034167, + 175.5400956, + "642" + ], + [ + -37.9327759167, + 175.538732, + "640" + ], + [ + -37.9334526333, + 175.5387036667, + "638" + ], + [ + -37.93320675, + 175.5383744833, + "636" + ], + [ + -37.9336129167, + 175.5375626, + "634" + ], + [ + -37.93288865, + 175.5381226667, + "632" + ], + [ + -37.9327198833, + 175.53720065, + "630" + ], + [ + -37.93255565, + 175.53790585, + "628" + ], + [ + -37.93178035, + 175.5394509333, + "626" + ], + [ + -37.9186410667, + 175.5002110833, + "182" + ], + [ + -37.9172343667, + 175.4951996667, + "139" + ], + [ + -37.9180053667, + 175.5002946167, + "183" + ], + [ + -37.9174022167, + 175.4964858167, + "151" + ], + [ + -37.9234301333, + 175.5355513833, + "516" + ], + [ + -37.9434775667, + 175.5532109833, + "808" + ], + [ + -37.93984305, + 175.5484721667, + "742" + ], + [ + -37.9705266833, + 175.57732895, + "1175" + ], + [ + -37.9272626167, + 175.53717615, + "3/568" + ], + [ + -37.9532905667, + 175.5580751833, + "926" + ], + [ + -37.9528798333, + 175.5576940667, + "924" + ], + [ + -37.9659760333, + 175.5710443833, + "1/1111" + ], + [ + -37.9396966667, + 175.5481831, + "740" + ], + [ + -37.9128371, + 175.4832793167, + "19" + ], + [ + -37.9140123833, + 175.4838446333, + "26" + ], + [ + -37.9172423167, + 175.4912675833, + "106" + ], + [ + -37.91736885, + 175.4918037833, + "110" + ], + [ + -37.91754985, + 175.4930980167, + "120" + ], + [ + -37.9169178833, + 175.4926386, + "121" + ], + [ + -37.9163286667, + 175.4889877833, + "85" + ], + [ + -37.9169649167, + 175.4891728833, + "86" + ], + [ + -37.9165898167, + 175.4905852833, + "97" + ], + [ + -37.9139972667, + 175.4850735, + "37" + ], + [ + -37.9158482667, + 175.48707945, + "68" + ], + [ + -37.9195504667, + 175.5065384833, + "240" + ], + [ + -37.9197355333, + 175.5077362, + "256" + ], + [ + -37.9187252667, + 175.5091617167, + "263" + ], + [ + -37.9196476833, + 175.5108055333, + "277" + ], + [ + -37.9202849333, + 175.5111623667, + "300" + ], + [ + -37.9206995667, + 175.5135292833, + "1/314" + ], + [ + -37.9207361, + 175.5138259667, + "2/314" + ], + [ + -37.9562101, + 175.5616106, + "972" + ], + [ + -37.9204318667, + 175.5155629167, + "1/319" + ], + [ + -37.9203768167, + 175.5151516333, + "2/319" + ], + [ + -37.91788475, + 175.51599185, + "3/319" + ], + [ + -37.9208983667, + 175.5150343667, + "322" + ], + [ + -37.9207446167, + 175.5174052333, + "355" + ], + [ + -37.9213706667, + 175.5182903833, + "364" + ], + [ + -37.9209673667, + 175.5228385667, + "381" + ], + [ + -37.9121427, + 175.48111095, + "1" + ], + [ + -37.9210744167, + 175.526721, + "398" + ], + [ + -37.92060065, + 175.5267811333, + "421" + ], + [ + -37.9203042167, + 175.53031625, + "441" + ], + [ + -37.9205438667, + 175.5322192667, + "472" + ], + [ + -37.95440025, + 175.5603198167, + "949" + ], + [ + -37.9549745833, + 175.5610077, + "955" + ], + [ + -37.9557622833, + 175.5620862333, + "971" + ], + [ + -37.95699575, + 175.56162575, + "976" + ], + [ + -37.96071475, + 175.5671597833, + "1043" + ], + [ + -37.95945125, + 175.5654647667, + "1048" + ], + [ + -37.9618459333, + 175.56799375, + "1/1049" + ], + [ + -37.9616152833, + 175.5678077833, + "2/1049" + ], + [ + -37.9661303667, + 175.5708020833, + "2/1111" + ], + [ + -37.9667493333, + 175.57131025, + "1115" + ], + [ + -37.96711415, + 175.5715806667, + "1117" + ], + [ + -37.9675804833, + 175.5719935, + "1121" + ], + [ + -37.9684296167, + 175.5727105333, + "1133" + ], + [ + -37.9470393333, + 175.5592361, + "859" + ], + [ + -37.91908795, + 175.5034454, + "1/222" + ], + [ + -37.9190107333, + 175.5030951833, + "2/222" + ], + [ + -37.9182063667, + 175.4975724833, + "162" + ], + [ + -37.9215276333, + 175.5398657167, + "338" + ], + [ + -37.9214903, + 175.5403513167, + "347" + ], + [ + -37.9192073833, + 175.5385113667, + "60" + ], + [ + -37.9194124167, + 175.53863005, + "70" + ], + [ + -37.9202965333, + 175.5390272333, + "170" + ], + [ + -37.9202201333, + 175.5394256333, + "187" + ], + [ + -37.9200427667, + 175.5393355, + "165" + ], + [ + -37.9196745333, + 175.5387265333, + "110" + ], + [ + -37.9196443833, + 175.5391287333, + "113" + ], + [ + -37.9200210333, + 175.5388776, + "148" + ], + [ + -37.9198508167, + 175.5392385667, + "139" + ], + [ + -37.9198443833, + 175.53880195, + "130" + ], + [ + -37.92078415, + 175.5393372, + "240" + ], + [ + -37.9203728, + 175.5395211833, + "205" + ], + [ + -37.92054995, + 175.5391807, + "218" + ], + [ + -37.9207016833, + 175.53928345, + "222" + ], + [ + -37.9204983167, + 175.5396219333, + "225" + ], + [ + -37.9206377, + 175.5392380167, + "220" + ], + [ + -37.9209028833, + 175.53941765, + "1/258" + ], + [ + -37.9206256667, + 175.5397483667, + "243" + ], + [ + -37.92098855, + 175.5394799, + "2/258" + ], + [ + -37.9211211, + 175.54010905, + "303" + ], + [ + -37.9207808, + 175.5398586, + "261" + ], + [ + -37.9209433167, + 175.5399736333, + "285" + ], + [ + -37.9210710833, + 175.53953355, + "3/258" + ], + [ + -37.9213220667, + 175.54020665, + "325" + ], + [ + -37.9213740167, + 175.5397642, + "320" + ], + [ + -37.9216746167, + 175.5399703333, + "356" + ], + [ + -37.9217735667, + 175.5401128333, + "370" + ], + [ + -37.9216458, + 175.5405448833, + "373" + ], + [ + -37.92187255, + 175.54025525, + "386" + ], + [ + -37.9219284333, + 175.5408441667, + "401" + ], + [ + -37.9103304833, + 175.4721328333, + "10" + ], + [ + -37.9102787167, + 175.4719914, + "11" + ], + [ + -37.9108774833, + 175.4715148, + "1" + ], + [ + -37.91067615, + 175.4716186, + "3" + ], + [ + -37.9107711833, + 175.4719261333, + "4" + ], + [ + -37.9105010667, + 175.4716637167, + "5" + ], + [ + -37.9106344833, + 175.4720128, + "6" + ], + [ + -37.9103480333, + 175.4717653333, + "7" + ], + [ + -37.91015655, + 175.4718258167, + "9" + ], + [ + -37.9104869167, + 175.47212505, + "8" + ], + [ + -37.8164228, + 175.5139775667, + "1" + ], + [ + -37.8062942167, + 175.5133165, + "174" + ], + [ + -37.8153860333, + 175.5132536167, + "21" + ], + [ + -37.8101489667, + 175.5102431, + "70" + ], + [ + -37.81422025, + 175.5124331667, + "36" + ], + [ + -37.8662685833, + 175.38685585, + "101" + ], + [ + -37.8696932667, + 175.3909689667, + "156" + ], + [ + -37.86591225, + 175.38439815, + "82" + ], + [ + -37.8665148, + 175.3851989333, + "100" + ], + [ + -37.8672423833, + 175.385944, + "102" + ], + [ + -37.8633081833, + 175.3778155667, + "18" + ], + [ + -37.8628883333, + 175.3783555833, + "20" + ], + [ + -37.8633668167, + 175.3794526667, + "34" + ], + [ + -37.8687968833, + 175.3875604333, + "124" + ], + [ + -37.87375745, + 175.4073473, + "309" + ], + [ + -37.871102, + 175.3963777667, + "206" + ], + [ + -37.8643377167, + 175.3813198167, + "48A" + ], + [ + -37.8647317667, + 175.38235055, + "62" + ], + [ + -37.8653946, + 175.3839015333, + "72" + ], + [ + -37.8691804167, + 175.3885183, + "136" + ], + [ + -37.8695428667, + 175.3900536333, + "150" + ], + [ + -37.8708532667, + 175.3954820167, + "200" + ], + [ + -37.8696376833, + 175.3931483, + "165" + ], + [ + -37.8708364167, + 175.3980991167, + "221" + ], + [ + -37.8769260167, + 175.3983096333, + "256B" + ], + [ + -37.8739190333, + 175.4060778667, + "298" + ], + [ + -37.8736307833, + 175.4070128, + "307" + ], + [ + -37.8743770667, + 175.4077305, + "316" + ], + [ + -37.8703100667, + 175.3894640833, + "146" + ], + [ + -37.8697010667, + 175.39052375, + "154" + ], + [ + -37.8641413167, + 175.3808931667, + "48E" + ], + [ + -37.8673080333, + 175.3779883667, + "48B" + ], + [ + -37.8673718333, + 175.3785550833, + "48C" + ], + [ + -37.8674977833, + 175.3793694333, + "48D" + ], + [ + -37.86895095, + 175.3799414833, + "66B" + ], + [ + -37.8626150667, + 175.3776425167, + "14" + ], + [ + -37.87166565, + 175.3986665667, + "254A" + ], + [ + -37.8723313833, + 175.4007501, + "256A" + ], + [ + -37.8728116833, + 175.4024396333, + "276A" + ], + [ + -37.8735445333, + 175.4044031333, + "276B" + ], + [ + -37.8788183833, + 175.3998753, + "276C" + ], + [ + -37.8700288, + 175.39251035, + "170" + ], + [ + -37.8700618833, + 175.3926480833, + "172" + ], + [ + -37.87032565, + 175.3935790167, + "182" + ], + [ + -37.87129395, + 175.3971019667, + "210" + ], + [ + -37.8684687167, + 175.3787688, + "66A" + ], + [ + -37.86917345, + 175.3816180667, + "66" + ], + [ + -37.8994036333, + 175.46781995, + "2" + ], + [ + -37.89908445, + 175.46789945, + "3" + ], + [ + -37.8992924, + 175.46819555, + "4" + ], + [ + -37.8990193667, + 175.4681169167, + "5" + ], + [ + -37.8994638333, + 175.46840135, + "6" + ], + [ + -37.8988995167, + 175.4683006333, + "7" + ], + [ + -37.8992033, + 175.46852295, + "8" + ], + [ + -37.8866583833, + 175.4532039667, + "33F" + ], + [ + -37.8864233833, + 175.4521969667, + "32" + ], + [ + -37.8866203333, + 175.4534927833, + "33E" + ], + [ + -37.88746175, + 175.45179065, + "24A" + ], + [ + -37.8826686, + 175.4521089833, + "48" + ], + [ + -37.8871881167, + 175.4517683, + "26A" + ], + [ + -37.8891620833, + 175.4522299333, + "2A" + ], + [ + -37.8870288833, + 175.4517563333, + "28A" + ], + [ + -37.8847421333, + 175.4521349667, + "46" + ], + [ + -37.8866198667, + 175.4517700333, + "30A" + ], + [ + -37.8847517, + 175.4530716833, + "49" + ], + [ + -37.8864979167, + 175.4517625333, + "32A" + ], + [ + -37.8877413167, + 175.4522157, + "22" + ], + [ + -37.8875273, + 175.4522017833, + "24" + ], + [ + -37.8886485, + 175.4522158667, + "10" + ], + [ + -37.8863276167, + 175.4526999167, + "39" + ], + [ + -37.8872459167, + 175.4521917333, + "26" + ], + [ + -37.8869694333, + 175.4521850167, + "28" + ], + [ + -37.8884949833, + 175.4526693667, + "11" + ], + [ + -37.8884365167, + 175.4522167833, + "12" + ], + [ + -37.8883604667, + 175.45266065, + "13" + ], + [ + -37.88909265, + 175.4527732833, + "1A" + ], + [ + -37.8890918, + 175.4526509167, + "1" + ], + [ + -37.8892247667, + 175.4522300833, + "2" + ], + [ + -37.8889543167, + 175.4526548333, + "3" + ], + [ + -37.88878835, + 175.4526679667, + "5" + ], + [ + -37.8879826333, + 175.4526516667, + "17" + ], + [ + -37.8879732333, + 175.4522717, + "18" + ], + [ + -37.8876465167, + 175.4529919333, + "21" + ], + [ + -37.8874666333, + 175.4526953333, + "23" + ], + [ + -37.88718005, + 175.45269155, + "27" + ], + [ + -37.88667215, + 175.4527091167, + "35" + ], + [ + -37.8865333667, + 175.452713, + "37" + ], + [ + -37.8869211167, + 175.4527025667, + "31" + ], + [ + -37.8889064667, + 175.45167665, + "6" + ], + [ + -37.8887104, + 175.4530365333, + "7" + ], + [ + -37.8888331333, + 175.45221635, + "8" + ], + [ + -37.8886320167, + 175.4530411167, + "9" + ], + [ + -37.8866415, + 175.4537552833, + "33D" + ], + [ + -37.8868032, + 175.4537838167, + "33C" + ], + [ + -37.8868312167, + 175.45354015, + "33B" + ], + [ + -37.88685175, + 175.4532279333, + "33A" + ], + [ + -37.8867126, + 175.4521915667, + "30" + ], + [ + -37.89138475, + 175.4647044, + "31" + ], + [ + -37.8884147667, + 175.4636648, + "60B" + ], + [ + -37.8944636333, + 175.4644644833, + "10A" + ], + [ + -37.8944416833, + 175.4645756833, + "10" + ], + [ + -37.8941219, + 175.46491495, + "11" + ], + [ + -37.8943222167, + 175.4642833333, + "12A" + ], + [ + -37.8930367667, + 175.4648168, + "15A" + ], + [ + -37.8931255, + 175.4648136167, + "15B" + ], + [ + -37.8931035167, + 175.4644127333, + "18" + ], + [ + -37.89292315, + 175.4648254167, + "19" + ], + [ + -37.8942371, + 175.4645572667, + "12" + ], + [ + -37.89397735, + 175.4649136, + "13" + ], + [ + -37.89409845, + 175.4643458667, + "14" + ], + [ + -37.89391375, + 175.4645277333, + "16" + ], + [ + -37.8929680833, + 175.4643951, + "20" + ], + [ + -37.8927348833, + 175.46480795, + "21" + ], + [ + -37.8928157667, + 175.46437875, + "22A" + ], + [ + -37.8927337833, + 175.4643644833, + "22" + ], + [ + -37.8925561167, + 175.46478985, + "23" + ], + [ + -37.8923608833, + 175.4647155, + "25A" + ], + [ + -37.8924641833, + 175.46493565, + "25" + ], + [ + -37.8949511, + 175.4649854, + "1A" + ], + [ + -37.8922117333, + 175.4647047167, + "27" + ], + [ + -37.8915681667, + 175.4646986833, + "29" + ], + [ + -37.8913701667, + 175.4642759667, + "30A-30D" + ], + [ + -37.8913990167, + 175.4642620667, + "30" + ], + [ + -37.8913092333, + 175.46425895, + "32" + ], + [ + -37.8912003667, + 175.46469755, + "33" + ], + [ + -37.8911230333, + 175.4642383333, + "34A" + ], + [ + -37.8911486667, + 175.46399235, + "34B" + ], + [ + -37.8911019, + 175.4642380167, + "34" + ], + [ + -37.89098895, + 175.4646725333, + "35" + ], + [ + -37.89084255, + 175.4642192333, + "36A" + ], + [ + -37.8909496167, + 175.46422895, + "36B" + ], + [ + -37.8908606333, + 175.4642211667, + "36" + ], + [ + -37.8948280833, + 175.46498935, + "3" + ], + [ + -37.8908666333, + 175.4646632833, + "37" + ], + [ + -37.8907759333, + 175.4646549833, + "39A" + ], + [ + -37.8907216667, + 175.4646473167, + "39B" + ], + [ + -37.8906578833, + 175.4646450333, + "39C" + ], + [ + -37.8905375667, + 175.4646237167, + "41" + ], + [ + -37.8904761833, + 175.4646328667, + "43" + ], + [ + -37.8902941833, + 175.4641657667, + "44A" + ], + [ + -37.8902406833, + 175.46415805, + "44B" + ], + [ + -37.8903436667, + 175.4641675667, + "44" + ], + [ + -37.89028625, + 175.46460345, + "45" + ], + [ + -37.8901877167, + 175.4641515667, + "46A" + ], + [ + -37.89013315, + 175.4641537667, + "46B" + ], + [ + -37.8949605167, + 175.4645740333, + "4" + ], + [ + -37.8900607167, + 175.4645841333, + "47" + ], + [ + -37.8900176, + 175.4641449833, + "48" + ], + [ + -37.8899419667, + 175.464572, + "49A" + ], + [ + -37.88987475, + 175.4645733833, + "49B" + ], + [ + -37.8898110667, + 175.4645667333, + "49C" + ], + [ + -37.8896632167, + 175.4645695333, + "49D" + ], + [ + -37.8898541333, + 175.46475255, + "49E" + ], + [ + -37.8897567333, + 175.4647629, + "49F" + ], + [ + -37.8896634667, + 175.4647669667, + "49G" + ], + [ + -37.8898924167, + 175.4641263833, + "50" + ], + [ + -37.8897574667, + 175.4641326833, + "52" + ], + [ + -37.8889242333, + 175.4640623167, + "54" + ], + [ + -37.88865535, + 175.4644431167, + "55" + ], + [ + -37.8887946833, + 175.4638054667, + "56A" + ], + [ + -37.8946296667, + 175.4649645, + "5" + ], + [ + -37.8887812167, + 175.4640600833, + "56" + ], + [ + -37.8884208167, + 175.46442915, + "57" + ], + [ + -37.8886385667, + 175.4637760833, + "58A" + ], + [ + -37.8886053667, + 175.4640482, + "58" + ], + [ + -37.8882043667, + 175.4644158333, + "59" + ], + [ + -37.8885028333, + 175.463677, + "60A" + ], + [ + -37.88839355, + 175.4640293333, + "60" + ], + [ + -37.8879652167, + 175.4644074, + "61" + ], + [ + -37.8877446333, + 175.46437685, + "63" + ], + [ + -37.8881502667, + 175.4640036667, + "64" + ], + [ + -37.8879700167, + 175.4639859333, + "66" + ], + [ + -37.8878033167, + 175.4639686667, + "68" + ], + [ + -37.8947931167, + 175.4646081167, + "6A" + ], + [ + -37.8948649333, + 175.4643251333, + "6" + ], + [ + -37.8944518833, + 175.4649523167, + "7" + ], + [ + -37.8946088333, + 175.4645449667, + "8" + ], + [ + -37.89429465, + 175.4649376, + "9" + ], + [ + -37.8951769667, + 175.4645875167, + "2" + ], + [ + -37.88757625, + 175.46390195, + "70" + ], + [ + -37.8940272667, + 175.4652238, + "11A" + ], + [ + -37.8929316167, + 175.4651907833, + "19A" + ], + [ + -37.8910516167, + 175.4651865667, + "35A" + ], + [ + -37.8950131667, + 175.4649995667, + "1" + ], + [ + -37.8946681667, + 175.4642288167, + "8A" + ], + [ + -37.8950832, + 175.4643562167, + "2A" + ], + [ + -37.89289445, + 175.4639297667, + "1/22-11/22" + ], + [ + -37.8839810833, + 175.4856866167, + "3" + ], + [ + -37.8839609167, + 175.4862087667, + "4" + ], + [ + -37.8813706667, + 175.4859932667, + "25" + ], + [ + -37.8815762, + 175.4860593167, + "23" + ], + [ + -37.88176925, + 175.48611695, + "21" + ], + [ + -37.8819291833, + 175.4861440667, + "19" + ], + [ + -37.8812535167, + 175.48626755, + "28" + ], + [ + -37.8814419833, + 175.486341, + "26" + ], + [ + -37.8816454, + 175.486407, + "24" + ], + [ + -37.8817836833, + 175.4864573167, + "22" + ], + [ + -37.8823392667, + 175.4866145167, + "20" + ], + [ + -37.8824710167, + 175.4866385333, + "18" + ], + [ + -37.8823897, + 175.4862189833, + "17" + ], + [ + -37.8810208833, + 175.4857673833, + "27" + ], + [ + -37.8809241333, + 175.4860744, + "32" + ], + [ + -37.8810838833, + 175.4862027833, + "30" + ], + [ + -37.8807501667, + 175.4855223, + "35" + ], + [ + -37.8809029, + 175.48565165, + "33" + ], + [ + -37.88077235, + 175.4859607667, + "34" + ], + [ + -37.8805942833, + 175.48538215, + "37" + ], + [ + -37.8806738833, + 175.48500715, + "39" + ], + [ + -37.8804429167, + 175.4856392833, + "36" + ], + [ + -37.8806746667, + 175.48474885, + "41" + ], + [ + -37.8802171333, + 175.4854475, + "38" + ], + [ + -37.8800456167, + 175.4853260167, + "40" + ], + [ + -37.8805906167, + 175.4847991833, + "43" + ], + [ + -37.8803164833, + 175.4846505, + "49" + ], + [ + -37.8803990833, + 175.4851850833, + "45" + ], + [ + -37.8802597333, + 175.4850626167, + "47" + ], + [ + -37.8800347333, + 175.4849136333, + "53" + ], + [ + -37.88023585, + 175.4846241, + "51" + ], + [ + -37.87911725, + 175.4844298333, + "63" + ], + [ + -37.8793032, + 175.4845327167, + "61" + ], + [ + -37.8794998, + 175.48456245, + "59" + ], + [ + -37.8796728333, + 175.48464225, + "57" + ], + [ + -37.8798386, + 175.4844502667, + "55B" + ], + [ + -37.87985855, + 175.4847564333, + "55" + ], + [ + -37.8798501167, + 175.4851561333, + "42" + ], + [ + -37.8792051, + 175.48470885, + "65" + ], + [ + -37.8796635, + 175.4850343667, + "44" + ], + [ + -37.8834352333, + 175.4858534667, + "5" + ], + [ + -37.8832857667, + 175.4859341667, + "7" + ], + [ + -37.88359745, + 175.4863355833, + "8" + ], + [ + -37.8830905833, + 175.4860275333, + "9" + ], + [ + -37.88377265, + 175.48624865, + "6" + ], + [ + -37.8826329333, + 175.4866849167, + "16" + ], + [ + -37.8825409333, + 175.4862091167, + "15" + ], + [ + -37.8827294333, + 175.4862135, + "13" + ], + [ + -37.8834279333, + 175.4864298333, + "10" + ], + [ + -37.8832412, + 175.4865308833, + "12" + ], + [ + -37.883058, + 175.4865957667, + "14" + ], + [ + -37.8828529667, + 175.4861158333, + "11" + ], + [ + -37.8834473167, + 175.3733817, + "7" + ], + [ + -37.8821477, + 175.3739511333, + "17" + ], + [ + -37.8835727833, + 175.3742963167, + "4" + ], + [ + -37.8829996167, + 175.37376495, + "11" + ], + [ + -37.8799677333, + 175.3744603833, + "49" + ], + [ + -37.8801634167, + 175.37443835, + "43" + ], + [ + -37.8131783667, + 175.38169875, + "10" + ], + [ + -37.8129868833, + 175.3819189, + "8" + ], + [ + -37.8122474333, + 175.3825065833, + "6C" + ], + [ + -37.8130850833, + 175.3823078833, + "6A" + ], + [ + -37.8124561333, + 175.38300715, + "6B" + ], + [ + -37.81348525, + 175.3804658333, + "12" + ], + [ + -37.81168165, + 175.3801314, + "16B" + ], + [ + -37.8110145667, + 175.3801371167, + "16C" + ], + [ + -37.8106325333, + 175.3808725167, + "16D" + ], + [ + -37.8105196, + 175.3799175, + "16E" + ], + [ + -37.8134586333, + 175.37986425, + "16A" + ], + [ + -37.8608434833, + 175.4499011, + "43" + ], + [ + -37.8612150667, + 175.44990305, + "45" + ], + [ + -37.8618689167, + 175.4498981167, + "47" + ], + [ + -37.86239125, + 175.4505662333, + "49" + ], + [ + -37.8626794667, + 175.4498931333, + "51" + ], + [ + -37.86272035, + 175.4492676833, + "53" + ], + [ + -37.86160045, + 175.4492898833, + "55" + ], + [ + -37.8830900667, + 175.48706325, + "2" + ], + [ + -37.8833400667, + 175.4873493167, + "3" + ], + [ + -37.88330455, + 175.4870247333, + "4" + ], + [ + -37.8835654833, + 175.4872303, + "5" + ], + [ + -37.8835200667, + 175.48693185, + "6" + ], + [ + -37.8837668167, + 175.4872335833, + "7" + ], + [ + -37.88372005, + 175.48686615, + "8" + ], + [ + -37.88385335, + 175.4870479667, + "9" + ], + [ + -37.8831409167, + 175.4873846167, + "1" + ], + [ + -37.8838673, + 175.4868328833, + "10" + ], + [ + -37.88305215, + 175.4682743333, + "2" + ], + [ + -37.8832460833, + 175.4683237, + "3" + ], + [ + -37.8833727333, + 175.4683497167, + "4" + ], + [ + -37.8833539333, + 175.4684306333, + "5" + ], + [ + -37.8832353667, + 175.4684359833, + "6" + ], + [ + -37.8356606333, + 175.4259896, + "44" + ], + [ + -37.8361144333, + 175.4254149667, + "39" + ], + [ + -37.8298011333, + 175.4247086333, + "97" + ], + [ + -37.8328783, + 175.4254824333, + "73" + ], + [ + -37.8326006333, + 175.42427305, + "71" + ], + [ + -37.831938, + 175.42577585, + "85" + ], + [ + -37.8296909667, + 175.4253358667, + "98A" + ], + [ + -37.8304079333, + 175.42640705, + "98B" + ], + [ + -37.9136688833, + 175.47027315, + "11" + ], + [ + -37.9136547333, + 175.47069685, + "10" + ], + [ + -37.9138316333, + 175.4708094833, + "12" + ], + [ + -37.9137826667, + 175.4703954167, + "16" + ], + [ + -37.91318695, + 175.4705625333, + "1" + ], + [ + -37.9132175333, + 175.4701367, + "3" + ], + [ + -37.9134621167, + 175.47077345, + "4" + ], + [ + -37.9134043833, + 175.47044285, + "5" + ], + [ + -37.9136208, + 175.4710819333, + "6" + ], + [ + -37.91350565, + 175.47029995, + "7" + ], + [ + -37.9137004667, + 175.4710525667, + "8" + ], + [ + -37.9135834833, + 175.4699601167, + "9" + ], + [ + -37.8994691333, + 175.46256515, + "2" + ], + [ + -37.8995118667, + 175.4628252833, + "2A" + ], + [ + -37.8995123, + 175.4630041667, + "2B" + ], + [ + -37.8994579333, + 175.4622181667, + "1" + ], + [ + -37.8974378833, + 175.4617671667, + "28" + ], + [ + -37.8974075167, + 175.4619900333, + "26" + ], + [ + -37.89761855, + 175.4608725333, + "25" + ], + [ + -37.8977565167, + 175.4606562, + "27" + ], + [ + -37.8979072833, + 175.4605283333, + "29" + ], + [ + -37.89808565, + 175.4603934333, + "31" + ], + [ + -37.8982804333, + 175.46037375, + "33" + ], + [ + -37.89837375, + 175.4602651333, + "35" + ], + [ + -37.89802395, + 175.46003665, + "50" + ], + [ + -37.8978844167, + 175.4601356167, + "48" + ], + [ + -37.8977532, + 175.4602402333, + "46" + ], + [ + -37.8976160167, + 175.4603286167, + "44" + ], + [ + -37.89819545, + 175.4599255167, + "52" + ], + [ + -37.8974890167, + 175.4604333667, + "42" + ], + [ + -37.8973825833, + 175.46056285, + "40" + ], + [ + -37.8984307833, + 175.4623306333, + "14" + ], + [ + -37.8993176, + 175.46225845, + "3" + ], + [ + -37.8982570167, + 175.4622604, + "16" + ], + [ + -37.89807915, + 175.4621847167, + "18" + ], + [ + -37.8979096167, + 175.46211465, + "20" + ], + [ + -37.8977295167, + 175.4620442, + "22" + ], + [ + -37.8983868833, + 175.4619344833, + "11" + ], + [ + -37.8982446, + 175.4618734, + "13" + ], + [ + -37.8980852, + 175.46182235, + "15" + ], + [ + -37.8979221167, + 175.4617471667, + "17" + ], + [ + -37.8977388167, + 175.4616313167, + "19" + ], + [ + -37.8975900833, + 175.4619512333, + "24" + ], + [ + -37.8976432833, + 175.4613693, + "21" + ], + [ + -37.8976362833, + 175.4611184667, + "23" + ], + [ + -37.8973338667, + 175.4610383, + "34" + ], + [ + -37.89734735, + 175.46128405, + "32" + ], + [ + -37.8973671167, + 175.4615326833, + "30" + ], + [ + -37.8983740833, + 175.4600625, + "37" + ], + [ + -37.8973341333, + 175.46074505, + "38" + ], + [ + -37.8971390333, + 175.46087135, + "36" + ], + [ + -37.8986548667, + 175.4624186833, + "12" + ], + [ + -37.89883265, + 175.462497, + "10" + ], + [ + -37.8990063167, + 175.46257255, + "8" + ], + [ + -37.8991676833, + 175.4626289833, + "6" + ], + [ + -37.8993200333, + 175.4626184667, + "4" + ], + [ + -37.8990043833, + 175.4621885667, + "7" + ], + [ + -37.8988871333, + 175.4621417, + "9" + ], + [ + -37.8991505333, + 175.4622658, + "5" + ], + [ + -37.9839604, + 175.45833975, + "21" + ], + [ + -37.9833674167, + 175.4588416833, + "15" + ], + [ + -37.8359882667, + 175.4393378167, + "84" + ], + [ + -37.81988195, + 175.4304131333, + "303" + ], + [ + -37.8180250667, + 175.4265244667, + "359" + ], + [ + -37.8183922667, + 175.42604195, + "361" + ], + [ + -37.8176359333, + 175.4250678167, + "377" + ], + [ + -37.8345467667, + 175.4387839833, + "99" + ], + [ + -37.83385615, + 175.4387189, + "107" + ], + [ + -37.80686185, + 175.4025271167, + "621E" + ], + [ + -37.8072254833, + 175.4031670833, + "621F" + ], + [ + -37.8157959333, + 175.4221578, + "401B" + ], + [ + -37.8061875667, + 175.401462, + "621A" + ], + [ + -37.8058821833, + 175.4010980167, + "621B" + ], + [ + -37.81469335, + 175.4231989, + "406" + ], + [ + -37.8174082667, + 175.4176129667, + "413" + ], + [ + -37.8141161167, + 175.4226544167, + "416" + ], + [ + -37.8138467167, + 175.4215990833, + "419" + ], + [ + -37.8135359833, + 175.4220777667, + "424" + ], + [ + -37.81227475, + 175.4238289333, + "426" + ], + [ + -37.81351715, + 175.4209686667, + "431" + ], + [ + -37.8344727, + 175.43943635, + "100" + ], + [ + -37.8341482167, + 175.4394138833, + "102" + ], + [ + -37.8335249, + 175.4387248167, + "111" + ], + [ + -37.8332444167, + 175.4386937167, + "113" + ], + [ + -37.8258899667, + 175.4354216333, + "201" + ], + [ + -37.8207155167, + 175.4310458, + "287" + ], + [ + -37.82205395, + 175.4322644, + "273" + ], + [ + -37.82211345, + 175.4333285833, + "268" + ], + [ + -37.8116728667, + 175.4194537167, + "440A" + ], + [ + -37.8113214333, + 175.4130010333, + "491A" + ], + [ + -37.8163042833, + 175.4288074167, + "348B" + ], + [ + -37.81563165, + 175.4286594, + "348A" + ], + [ + -37.8059561833, + 175.41024335, + "566" + ], + [ + -37.8054795833, + 175.3996853333, + "621D" + ], + [ + -37.8049338667, + 175.4001146333, + "621C" + ], + [ + -37.8194743833, + 175.42997115, + "315" + ], + [ + -37.8179959833, + 175.4296346167, + "328" + ], + [ + -37.8184434333, + 175.4287788333, + "327" + ], + [ + -37.8064376833, + 175.406161, + "597B" + ], + [ + -37.8062919333, + 175.4056468333, + "597C" + ], + [ + -37.8165707167, + 175.4301424, + "336B" + ], + [ + -37.8172738, + 175.4285947167, + "336A" + ], + [ + -37.8189469333, + 175.4303026167, + "312A" + ], + [ + -37.81940555, + 175.4307701833, + "312B" + ], + [ + -37.8199143667, + 175.4312459, + "300" + ], + [ + -37.8175767667, + 175.4291582, + "334" + ], + [ + -37.8152067667, + 175.4162956667, + "441B" + ], + [ + -37.8142325667, + 175.4148164667, + "441D" + ], + [ + -37.8149509, + 175.4159546667, + "441C" + ], + [ + -37.815999, + 175.4175927333, + "441A" + ], + [ + -37.80413515, + 175.4042530167, + "612" + ], + [ + -37.8036285, + 175.4024796333, + "627B" + ], + [ + -37.8014316833, + 175.4040596333, + "636" + ], + [ + -37.8026355333, + 175.4024570667, + "638" + ], + [ + -37.8046866167, + 175.4038756333, + "613" + ], + [ + -37.8028006833, + 175.4016926167, + "639A" + ], + [ + -37.8015622167, + 175.4017531, + "652" + ], + [ + -37.8004875333, + 175.4008727667, + "670" + ], + [ + -37.7997891, + 175.40002805, + "676" + ], + [ + -37.8083442333, + 175.4139592833, + "509" + ], + [ + -37.8074935333, + 175.4139840667, + "532" + ], + [ + -37.8072659167, + 175.4124669333, + "543" + ], + [ + -37.8081279, + 175.40823995, + "567A" + ], + [ + -37.8087099667, + 175.4071535667, + "567C" + ], + [ + -37.804962, + 175.4071512, + "586" + ], + [ + -37.8046189167, + 175.4061273333, + "598" + ], + [ + -37.8052894167, + 175.4083249, + "576" + ], + [ + -37.8060052167, + 175.4083508333, + "571" + ], + [ + -37.8053679167, + 175.4062368, + "597A" + ], + [ + -37.8051049667, + 175.4051947167, + "607" + ], + [ + -37.8089437667, + 175.4076931167, + "567B" + ], + [ + -37.8113679833, + 175.4200005667, + "440B" + ], + [ + -37.8112042667, + 175.4175891, + "463" + ], + [ + -37.8114033, + 175.4191389167, + "442" + ], + [ + -37.81667955, + 175.4240415167, + "387" + ], + [ + -37.8160871, + 175.4248795, + "390" + ], + [ + -37.81503135, + 175.4226562, + "401A" + ], + [ + -37.8158879667, + 175.42335465, + "393" + ], + [ + -37.8104159333, + 175.41701115, + "477" + ], + [ + -37.84176295, + 175.4387852167, + "25" + ], + [ + -37.8394856333, + 175.43871765, + "53" + ], + [ + -37.84315575, + 175.4396268667, + "4" + ], + [ + -37.8382764833, + 175.4387401333, + "65" + ], + [ + -37.8365486833, + 175.4387233, + "81" + ], + [ + -37.83550145, + 175.4387130167, + "91" + ], + [ + -37.8063373333, + 175.40984385, + "565A" + ], + [ + -37.8068884167, + 175.4101122333, + "553" + ], + [ + -37.8073266833, + 175.40938595, + "565B" + ], + [ + -37.8022880667, + 175.4015246833, + "647" + ], + [ + -37.8032717167, + 175.3994722333, + "649" + ], + [ + -37.8125184833, + 175.4206463, + "432A" + ], + [ + -37.8131087167, + 175.4214898833, + "432D" + ], + [ + -37.81219155, + 175.4220903333, + "432B" + ], + [ + -37.8123494833, + 175.4226102667, + "432C" + ], + [ + -37.8323999167, + 175.4388484167, + "113/1" + ], + [ + -37.8137884667, + 175.4184721333, + "439B" + ], + [ + -37.8128705833, + 175.4202196333, + "439A" + ], + [ + -37.8030845, + 175.4029651, + "634" + ], + [ + -37.80229035, + 175.4038689333, + "634A" + ], + [ + -37.8016416, + 175.4044987167, + "634B" + ], + [ + -37.8040659833, + 175.4028728333, + "627A" + ], + [ + -37.8039385667, + 175.4012164167, + "627C" + ], + [ + -37.8041331833, + 175.4011953333, + "627D" + ], + [ + -37.8104539833, + 175.4114936333, + "501" + ], + [ + -37.8095276, + 175.41551535, + "491C" + ], + [ + -37.8104942333, + 175.4142607333, + "491B" + ], + [ + -37.8118822333, + 175.4251615167, + "426A" + ], + [ + -37.9146426833, + 175.46333945, + "8" + ], + [ + -37.9146966667, + 175.4641698333, + "12" + ], + [ + -37.9148385667, + 175.4646229167, + "14" + ], + [ + -37.9145846833, + 175.4637018, + "10" + ], + [ + -37.9148759167, + 175.4632119667, + "6" + ], + [ + -37.9150353667, + 175.4631399, + "4" + ], + [ + -37.8791983833, + 175.48491125, + "1" + ], + [ + -37.8794456833, + 175.4852828333, + "4" + ], + [ + -37.8795405, + 175.4855742333, + "6" + ], + [ + -37.8796772167, + 175.4856965, + "8" + ], + [ + -37.87980185, + 175.4857916833, + "10" + ], + [ + -37.8796864, + 175.4861288, + "15" + ], + [ + -37.8797264167, + 175.4859489333, + "12" + ], + [ + -37.8795614, + 175.4860496167, + "13" + ], + [ + -37.8794049667, + 175.4858653167, + "11" + ], + [ + -37.8792908167, + 175.4856798667, + "9" + ], + [ + -37.8791893, + 175.4854042167, + "5" + ], + [ + -37.879194, + 175.4855697, + "7" + ], + [ + -37.87919295, + 175.4851510333, + "3" + ], + [ + -37.9021503333, + 175.4819923833, + "1" + ], + [ + -37.9020893333, + 175.4817469667, + "2" + ], + [ + -37.90202325, + 175.4814764333, + "3" + ], + [ + -37.90189885, + 175.4813368167, + "4" + ], + [ + -37.9017681, + 175.4813746667, + "5" + ], + [ + -37.9017408667, + 175.4815826667, + "6" + ], + [ + -37.9018523, + 175.4818607167, + "7" + ], + [ + -37.90192475, + 175.4821145, + "8" + ], + [ + -37.91226175, + 175.46593575, + "11" + ], + [ + -37.9122654667, + 175.4666392333, + "2" + ], + [ + -37.9124824333, + 175.4664875, + "1" + ], + [ + -37.9126646667, + 175.4661762167, + "3" + ], + [ + -37.9121691, + 175.4663371, + "4" + ], + [ + -37.9126312167, + 175.4661364333, + "5" + ], + [ + -37.9121084167, + 175.46614215, + "6" + ], + [ + -37.91239705, + 175.46620525, + "7" + ], + [ + -37.912165, + 175.4659997167, + "8" + ], + [ + -37.91234125, + 175.4659673167, + "9" + ], + [ + -37.8640527833, + 175.4896800333, + "1/239" + ], + [ + -37.8637439833, + 175.4893278333, + "2/239" + ], + [ + -37.8399393, + 175.4691242833, + "563" + ], + [ + -37.8403040167, + 175.4695932333, + "555" + ], + [ + -37.8626741167, + 175.4890199667, + "250" + ], + [ + -37.86235545, + 175.4877547333, + "263" + ], + [ + -37.8621190833, + 175.4881775833, + "260" + ], + [ + -37.8697908333, + 175.4976855333, + "2/143" + ], + [ + -37.8696097167, + 175.50222845, + "109" + ], + [ + -37.8650994667, + 175.4906942667, + "217" + ], + [ + -37.8587062667, + 175.4842270833, + "308" + ], + [ + -37.8585393667, + 175.4832368167, + "323" + ], + [ + -37.856982, + 175.4821791333, + "337" + ], + [ + -37.8557220333, + 175.4813075, + "357" + ], + [ + -37.87269675, + 175.51109805, + "9" + ], + [ + -37.86818685, + 175.4965807167, + "154" + ], + [ + -37.8391881333, + 175.4691244833, + "570" + ], + [ + -37.8392424167, + 175.4682793833, + "573" + ], + [ + -37.8384787167, + 175.4682486667, + "580" + ], + [ + -37.8380699833, + 175.4677177667, + "586" + ], + [ + -37.83591845, + 175.4652008167, + "1/620" + ], + [ + -37.8356297, + 175.4656015333, + "2/620" + ], + [ + -37.85443655, + 175.48126465, + "362" + ], + [ + -37.8543465667, + 175.4803770667, + "363" + ], + [ + -37.8533677, + 175.4796417833, + "383" + ], + [ + -37.8400570333, + 175.4693165167, + "559" + ], + [ + -37.8701502, + 175.5066921333, + "58" + ], + [ + -37.8688167, + 175.5031792667, + "94" + ], + [ + -37.8633276833, + 175.48971255, + "240" + ], + [ + -37.84499075, + 175.47397555, + "489" + ], + [ + -37.8390078667, + 175.4675286, + "579" + ], + [ + -37.8615817667, + 175.4874484667, + "272" + ], + [ + -37.8611261, + 175.48692335, + "1/276" + ], + [ + -37.8609821, + 175.48677485, + "2/276" + ], + [ + -37.8443942167, + 175.4735167, + "491" + ], + [ + -37.84453425, + 175.4741157833, + "490" + ], + [ + -37.8728439333, + 175.5114111333, + "5" + ], + [ + -37.8479137833, + 175.47588805, + "449" + ], + [ + -37.8694130667, + 175.5004653167, + "118" + ], + [ + -37.8381128333, + 175.4689194667, + "578" + ], + [ + -37.8387493167, + 175.4686557833, + "576" + ], + [ + -37.834946, + 175.4616395, + "648" + ], + [ + -37.8355279667, + 175.4648596667, + "626" + ], + [ + -37.8352287, + 175.46082495, + "670" + ], + [ + -37.84359945, + 175.4735256167, + "500" + ], + [ + -37.8437138833, + 175.4730056833, + "501" + ], + [ + -37.8433661667, + 175.4727594167, + "511" + ], + [ + -37.8429640667, + 175.4725448333, + "513" + ], + [ + -37.8424090833, + 175.4720656833, + "517" + ], + [ + -37.8419261, + 175.4716311333, + "529" + ], + [ + -37.84138045, + 175.4707106667, + "535" + ], + [ + -37.8407243, + 175.4700550167, + "551" + ], + [ + -37.84032605, + 175.4702964, + "552" + ], + [ + -37.8397895, + 175.46968935, + "562" + ], + [ + -37.83966945, + 175.4688137833, + "567" + ], + [ + -37.8458821833, + 175.4743360167, + "479" + ], + [ + -37.8523557667, + 175.4795548667, + "394" + ], + [ + -37.8519909833, + 175.4785619833, + "401" + ], + [ + -37.85128865, + 175.4790768167, + "408" + ], + [ + -37.8505837, + 175.4777973667, + "419" + ], + [ + -37.8494416833, + 175.4767902167, + "429" + ], + [ + -37.8501747833, + 175.478082, + "422" + ], + [ + -37.8487495333, + 175.477303, + "446" + ], + [ + -37.8613924167, + 175.4866768333, + "275" + ], + [ + -37.8612592667, + 175.48651665, + "277" + ], + [ + -37.8606625, + 175.4863779, + "280" + ], + [ + -37.8602587667, + 175.4860168333, + "288" + ], + [ + -37.8662275, + 175.4932509, + "192" + ], + [ + -37.8656668, + 175.4925030333, + "206" + ], + [ + -37.8718011, + 175.50936105, + "31" + ], + [ + -37.871327, + 175.50837775, + "41" + ], + [ + -37.8481012833, + 175.4755436333, + "455" + ], + [ + -37.8662202833, + 175.4971715833, + "2/164" + ], + [ + -37.8665327833, + 175.4968656167, + "1/164" + ], + [ + -37.87262005, + 175.5101317, + "11" + ], + [ + -37.8407464167, + 175.4693628, + "553" + ], + [ + -37.8687301, + 175.50368985, + "92" + ], + [ + -37.8576066333, + 175.4826215667, + "331" + ], + [ + -37.867679, + 175.4952846833, + "164" + ], + [ + -37.8698948833, + 175.4990379333, + "133" + ], + [ + -37.8639344, + 175.49046205, + "230" + ], + [ + -37.8645916667, + 175.4912248333, + "224" + ], + [ + -37.8710460833, + 175.50036065, + "125" + ], + [ + -37.8694796667, + 175.4976021667, + "1/143" + ], + [ + -37.8733131, + 175.4691004333, + "3A" + ], + [ + -37.87406055, + 175.4694125667, + "6A" + ], + [ + -37.8735341167, + 175.469327, + "5" + ], + [ + -37.8735109667, + 175.46960345, + "7" + ], + [ + -37.87351105, + 175.4698807333, + "11" + ], + [ + -37.8735358667, + 175.47009225, + "13" + ], + [ + -37.8736709667, + 175.4702864167, + "17" + ], + [ + -37.8737941667, + 175.47025885, + "16" + ], + [ + -37.8738211333, + 175.4693453167, + "4" + ], + [ + -37.8737987667, + 175.46968045, + "8" + ], + [ + -37.8738769167, + 175.4699632, + "10" + ], + [ + -37.8739402833, + 175.4701521167, + "12" + ], + [ + -37.8732443833, + 175.4692419333, + "3B" + ], + [ + -37.8740679833, + 175.4695514833, + "6B" + ], + [ + -37.8739830167, + 175.4704122667, + "14" + ], + [ + -37.8735580667, + 175.4702317, + "15" + ], + [ + -37.87328745, + 175.4697687167, + "9" + ], + [ + -37.8738628167, + 175.46909085, + "2" + ], + [ + -37.8735833, + 175.4690007, + "1" + ], + [ + -37.9140601833, + 175.4734438833, + "1" + ], + [ + -37.91414235, + 175.4726753, + "7A" + ], + [ + -37.9148196333, + 175.4729240333, + "4" + ], + [ + -37.9145959167, + 175.4727449, + "5" + ], + [ + -37.9144294, + 175.4728081667, + "6" + ], + [ + -37.9142862333, + 175.4729454, + "7" + ], + [ + -37.9140804667, + 175.4729594, + "8" + ], + [ + -37.91442545, + 175.4732771, + "2A" + ], + [ + -37.9146292, + 175.47320695, + "3" + ], + [ + -37.9142898833, + 175.4733283333, + "2" + ], + [ + -37.8924708, + 175.4694829667, + "3" + ], + [ + -37.8921866833, + 175.4690726, + "4-6" + ], + [ + -37.8744290667, + 175.4729675333, + "16" + ], + [ + -37.8747743333, + 175.4729266667, + "17" + ], + [ + -37.8743306833, + 175.4749814667, + "2" + ], + [ + -37.8743712167, + 175.4747777167, + "4" + ], + [ + -37.8743979833, + 175.4745281667, + "6" + ], + [ + -37.8744096167, + 175.47429405, + "8" + ], + [ + -37.8744245167, + 175.4740094333, + "10" + ], + [ + -37.8744545333, + 175.4736160667, + "12" + ], + [ + -37.8742322333, + 175.47382395, + "10A" + ], + [ + -37.87422675, + 175.47369315, + "12A" + ], + [ + -37.8742394, + 175.4730406667, + "16A" + ], + [ + -37.8742450667, + 175.4731634667, + "14A" + ], + [ + -37.8744790667, + 175.4732784833, + "14" + ], + [ + -37.8747754833, + 175.4731559, + "15" + ], + [ + -37.8747613167, + 175.4734085833, + "13" + ], + [ + -37.8747389, + 175.4736529667, + "11" + ], + [ + -37.8747211167, + 175.47387885, + "9" + ], + [ + -37.8747006167, + 175.4741313, + "7" + ], + [ + -37.8746909667, + 175.4743708167, + "5" + ], + [ + -37.8746798167, + 175.4746769, + "3" + ], + [ + -37.8748711167, + 175.4748117167, + "3A" + ], + [ + -37.8748328833, + 175.4749142833, + "1A" + ], + [ + -37.874621, + 175.4750391, + "1" + ], + [ + -37.8755351667, + 175.4795168667, + "6A" + ], + [ + -37.8754681, + 175.4798997667, + "6" + ], + [ + -37.8756842833, + 175.4798735833, + "8" + ], + [ + -37.8756412167, + 175.4794951833, + "8A" + ], + [ + -37.8758023167, + 175.4803141667, + "5" + ], + [ + -37.8757598667, + 175.4801058, + "7" + ], + [ + -37.8757471833, + 175.4799721833, + "9" + ], + [ + -37.8755322, + 175.4802420833, + "3" + ], + [ + -37.8753549833, + 175.47993535, + "4" + ], + [ + -37.8817592, + 175.4617109667, + "4A" + ], + [ + -37.8820907333, + 175.4622059833, + "5" + ], + [ + -37.8815066, + 175.4617161667, + "4B" + ], + [ + -37.8817534333, + 175.4618948333, + "6A" + ], + [ + -37.8815026667, + 175.46184895, + "6B" + ], + [ + -37.8815932167, + 175.46217415, + "10A" + ], + [ + -37.8817450167, + 175.46226225, + "10" + ], + [ + -37.8818722667, + 175.4626555167, + "11" + ], + [ + -37.8817309, + 175.4624690333, + "12" + ], + [ + -37.8821211333, + 175.4617608833, + "1" + ], + [ + -37.8817646833, + 175.4615252167, + "2A" + ], + [ + -37.8815099, + 175.4615357667, + "2B" + ], + [ + -37.88209615, + 175.4619084, + "3" + ], + [ + -37.8820657333, + 175.4624910833, + "7" + ], + [ + -37.8817491333, + 175.4620671833, + "8A" + ], + [ + -37.8814882667, + 175.4620343, + "8B" + ], + [ + -37.8820256333, + 175.4626954, + "9" + ], + [ + -37.9011387, + 175.4845455833, + "11A" + ], + [ + -37.9004465667, + 175.4842316167, + "6" + ], + [ + -37.9006268333, + 175.4836419, + "1" + ], + [ + -37.9005414333, + 175.4845609667, + "10" + ], + [ + -37.9009292833, + 175.4847187667, + "11" + ], + [ + -37.90099175, + 175.48493945, + "13" + ], + [ + -37.900608, + 175.4848214333, + "14" + ], + [ + -37.9002908667, + 175.4835936167, + "2" + ], + [ + -37.9003859333, + 175.4839906667, + "4" + ], + [ + -37.9007548667, + 175.4840674, + "5" + ], + [ + -37.9008090833, + 175.4842714333, + "7" + ], + [ + -37.90027845, + 175.4844867667, + "8" + ], + [ + -37.90087325, + 175.4844819167, + "9" + ], + [ + -37.9010882333, + 175.4852001, + "15" + ], + [ + -37.9007465833, + 175.4850981333, + "16" + ], + [ + -37.9008384, + 175.48536275, + "18" + ], + [ + -37.9009003833, + 175.4836903667, + "3A" + ], + [ + -37.9006948, + 175.48386545, + "3" + ], + [ + -37.8352114167, + 175.3932620667, + "614" + ], + [ + -37.8358616, + 175.3932373667, + "607" + ], + [ + -37.8527932167, + 175.4481416, + "66" + ], + [ + -37.8535776833, + 175.4477748333, + "59" + ], + [ + -37.8513053333, + 175.4468875167, + "88" + ], + [ + -37.8367923167, + 175.39439545, + "597" + ], + [ + -37.8356857333, + 175.39511535, + "594" + ], + [ + -37.8338485, + 175.3905351667, + "644" + ], + [ + -37.8342344833, + 175.3914293833, + "636" + ], + [ + -37.8349352, + 175.39110985, + "631" + ], + [ + -37.8340942167, + 175.3894187167, + "647" + ], + [ + -37.8361288, + 175.3943564333, + "603" + ], + [ + -37.835456, + 175.3923533167, + "621" + ], + [ + -37.8316758833, + 175.3851704333, + "690" + ], + [ + -37.82606465, + 175.3729124, + "823A" + ], + [ + -37.8360247333, + 175.40845075, + "472" + ], + [ + -37.8367576167, + 175.4058547167, + "499" + ], + [ + -37.8307850333, + 175.3833224167, + "716" + ], + [ + -37.8297911333, + 175.3838338167, + "722A" + ], + [ + -37.82856305, + 175.3853371, + "722B" + ], + [ + -37.8366530833, + 175.4158296167, + "407" + ], + [ + -37.8343563333, + 175.3899946667, + "645" + ], + [ + -37.83378605, + 175.3887814833, + "649" + ], + [ + -37.8383438833, + 175.4167502667, + "403A" + ], + [ + -37.8269138333, + 175.3707719, + "823B" + ], + [ + -37.8262433167, + 175.37126425, + "823C" + ], + [ + -37.8278735833, + 175.3745076, + "791C" + ], + [ + -37.82803615, + 175.3751116833, + "791B" + ], + [ + -37.8284354167, + 175.3743400333, + "791D" + ], + [ + -37.8283312333, + 175.3722626167, + "803H" + ], + [ + -37.8308135833, + 175.3857800333, + "700A" + ], + [ + -37.83039575, + 175.3861873667, + "700B" + ], + [ + -37.8297918, + 175.3866039833, + "700C" + ], + [ + -37.8323622833, + 175.3869592167, + "680A" + ], + [ + -37.8317271833, + 175.3872918333, + "680B" + ], + [ + -37.8320544167, + 175.3863078833, + "680C" + ], + [ + -37.8265114833, + 175.3737262, + "811A" + ], + [ + -37.8268406667, + 175.37269475, + "811B" + ], + [ + -37.8272920833, + 175.3716203, + "811C" + ], + [ + -37.8537437333, + 175.4489413667, + "62" + ], + [ + -37.83192005, + 175.3841341833, + "695" + ], + [ + -37.8368657833, + 175.4028889833, + "525" + ], + [ + -37.83376425, + 175.3968886333, + "590B" + ], + [ + -37.8299130333, + 175.3859233667, + "702C" + ], + [ + -37.8305810833, + 175.38512625, + "702B" + ], + [ + -37.8360455333, + 175.4081179333, + "474" + ], + [ + -37.8276760833, + 175.3808082167, + "756C" + ], + [ + -37.8283299333, + 175.3802092167, + "756B" + ], + [ + -37.85043345, + 175.4461019, + "100" + ], + [ + -37.8297131833, + 175.38286445, + "724A" + ], + [ + -37.82929325, + 175.383521, + "724B" + ], + [ + -37.8369757, + 175.3983033667, + "571" + ], + [ + -37.8376989333, + 175.4166211, + "403B" + ], + [ + -37.8368311167, + 175.4050104667, + "505" + ], + [ + -37.8412127667, + 175.4050228833, + "491A" + ], + [ + -37.83852105, + 175.4062947, + "491B" + ], + [ + -37.8338348833, + 175.3934827333, + "622B" + ], + [ + -37.8330032, + 175.3939467333, + "622C" + ], + [ + -37.8282068, + 175.376844, + "775A" + ], + [ + -37.8295163167, + 175.3755049667, + "775B" + ], + [ + -37.828404, + 175.37718215, + "775C" + ], + [ + -37.8362426, + 175.39711805, + "578" + ], + [ + -37.8361603, + 175.39675875, + "580" + ], + [ + -37.8424267833, + 175.4340512167, + "232" + ], + [ + -37.84114775, + 175.4311295833, + "272" + ], + [ + -37.82872315, + 175.3709866833, + "803A" + ], + [ + -37.8285930667, + 175.3703004167, + "803B" + ], + [ + -37.8294768667, + 175.3691337, + "803C" + ], + [ + -37.8292017, + 175.36888125, + "803D" + ], + [ + -37.8285291333, + 175.36580345, + "803E" + ], + [ + -37.8298995333, + 175.3673114167, + "803F" + ], + [ + -37.8302568833, + 175.36760835, + "803G" + ], + [ + -37.8267714167, + 175.3742385167, + "807" + ], + [ + -37.83126665, + 175.3844291833, + "702A" + ], + [ + -37.83016355, + 175.3818740833, + "734" + ], + [ + -37.8296635167, + 175.3807643167, + "742" + ], + [ + -37.82974665, + 175.3798092, + "747" + ], + [ + -37.829114, + 175.3799039833, + "752" + ], + [ + -37.8288072833, + 175.3779985667, + "765" + ], + [ + -37.8278203667, + 175.3760339333, + "789" + ], + [ + -37.8274609333, + 175.3753562, + "791A" + ], + [ + -37.8320049, + 175.39796425, + "592B" + ], + [ + -37.8304380667, + 175.3993220667, + "592C" + ], + [ + -37.8323366667, + 175.3982387333, + "592D" + ], + [ + -37.8332103167, + 175.39666495, + "590A" + ], + [ + -37.8362232667, + 175.4049506333, + "504" + ], + [ + -37.83689715, + 175.4034307333, + "523" + ], + [ + -37.8362677, + 175.4030851833, + "522" + ], + [ + -37.8363718333, + 175.4003976167, + "548" + ], + [ + -37.836423, + 175.3953457167, + "585" + ], + [ + -37.83596855, + 175.3959414667, + "586" + ], + [ + -37.8392194, + 175.4133888333, + "439" + ], + [ + -37.8367003667, + 175.4102236167, + "461" + ], + [ + -37.83586315, + 175.4121175333, + "442" + ], + [ + -37.8387438833, + 175.4244664667, + "318" + ], + [ + -37.8382094333, + 175.42266185, + "346" + ], + [ + -37.8366223667, + 175.4173578167, + "396" + ], + [ + -37.8405799833, + 175.4294097167, + "284" + ], + [ + -37.8409799, + 175.4286117333, + "289" + ], + [ + -37.8404157, + 175.4273133667, + "291" + ], + [ + -37.8448297, + 175.4386074, + "188" + ], + [ + -37.8445996333, + 175.4385307833, + "190" + ], + [ + -37.8445953833, + 175.4381869167, + "192" + ], + [ + -37.8462362333, + 175.4406972, + "162" + ], + [ + -37.8453950333, + 175.4394750167, + "180" + ], + [ + -37.8561178167, + 175.4522334, + "11" + ], + [ + -37.8560307, + 175.4511923667, + "17" + ], + [ + -37.8361288, + 175.4061807167, + "492" + ], + [ + -37.83609445, + 175.40683275, + "490" + ], + [ + -37.8545275667, + 175.44950565, + "40" + ], + [ + -37.8375230333, + 175.4199872333, + "372" + ], + [ + -37.8388781167, + 175.4226393667, + "343" + ], + [ + -37.83701825, + 175.41844345, + "378" + ], + [ + -37.8371192833, + 175.4187303167, + "376" + ], + [ + -37.8373785667, + 175.4194973167, + "374" + ], + [ + -37.8367387167, + 175.4085570167, + "473" + ], + [ + -37.8318677333, + 175.3858444, + "688" + ], + [ + -37.8327873167, + 175.3878064833, + "674" + ], + [ + -37.83304365, + 175.3883507667, + "664" + ], + [ + -37.8366133333, + 175.4130614667, + "427" + ], + [ + -37.8508733333, + 175.44641935, + "94" + ], + [ + -37.8433085667, + 175.4359371667, + "212" + ], + [ + -37.8376679667, + 175.3994774833, + "549" + ], + [ + -37.8388004167, + 175.3998009833, + "549C" + ], + [ + -37.8369648167, + 175.40033875, + "549B" + ], + [ + -37.8376661833, + 175.3999770333, + "549A" + ], + [ + -37.8368055667, + 175.3968196667, + "575" + ], + [ + -37.8369513667, + 175.39729965, + "573" + ], + [ + -37.836328, + 175.3975344167, + "576" + ], + [ + -37.8419685667, + 175.4332863667, + "240" + ], + [ + -37.83147865, + 175.3703224333, + "781A" + ], + [ + -37.8302962167, + 175.3727004833, + "781B" + ], + [ + -37.8300511833, + 175.3734676833, + "781C" + ], + [ + -37.9155750333, + 175.4788872333, + "103" + ], + [ + -37.9080710333, + 175.4815503833, + "39C" + ], + [ + -37.9081354167, + 175.48171275, + "39B" + ], + [ + -37.90819845, + 175.4819203833, + "39A" + ], + [ + -37.9165609667, + 175.4784770333, + "115" + ], + [ + -37.91497395, + 175.4792572167, + "99" + ], + [ + -37.9096164833, + 175.4817164167, + "49" + ], + [ + -37.9116786667, + 175.48074935, + "69" + ], + [ + -37.9140226, + 175.479658, + "85" + ], + [ + -37.9069150833, + 175.4829900333, + "27A" + ], + [ + -37.9069469833, + 175.4828211667, + "27B" + ], + [ + -37.9141799333, + 175.4796010667, + "87" + ], + [ + -37.9148269, + 175.4793132333, + "95" + ], + [ + -37.9148061667, + 175.47892315, + "97" + ], + [ + -37.9052287833, + 175.4834456667, + "7A" + ], + [ + -37.9157397167, + 175.4785532167, + "107A" + ], + [ + -37.9164115167, + 175.4783404167, + "113" + ], + [ + -37.9162113333, + 175.4786140333, + "109" + ], + [ + -37.9159243667, + 175.4787397833, + "107B" + ], + [ + -37.91564195, + 175.4783057333, + "107" + ], + [ + -37.9095836167, + 175.48142755, + "49A" + ], + [ + -37.9097563, + 175.4813824667, + "51A" + ], + [ + -37.9142505167, + 175.47917545, + "89A" + ], + [ + -37.9143203667, + 175.4795241, + "89" + ], + [ + -37.9143582167, + 175.4791171833, + "91A" + ], + [ + -37.90809605, + 175.4820482833, + "37A" + ], + [ + -37.9080426833, + 175.4818123, + "37B" + ], + [ + -37.9079928333, + 175.4816048, + "37C" + ], + [ + -37.9144982167, + 175.4794426833, + "91" + ], + [ + -37.9146732833, + 175.4793797, + "93" + ], + [ + -37.9046052333, + 175.48406395, + "1" + ], + [ + -37.90479665, + 175.4839646833, + "3" + ], + [ + -37.9049845333, + 175.4838759833, + "5" + ], + [ + -37.9061106, + 175.4833581667, + "17" + ], + [ + -37.9062431667, + 175.4833112333, + "19" + ], + [ + -37.9063920333, + 175.4832255333, + "21" + ], + [ + -37.9065708, + 175.48314765, + "23" + ], + [ + -37.9067455333, + 175.4830679333, + "25" + ], + [ + -37.90686575, + 175.4825972667, + "29" + ], + [ + -37.9053759667, + 175.4837128167, + "11" + ], + [ + -37.9055325, + 175.4836456167, + "13" + ], + [ + -37.9057146333, + 175.4835634667, + "15" + ], + [ + -37.9080300333, + 175.4824985, + "35" + ], + [ + -37.9081798333, + 175.4824187833, + "37" + ], + [ + -37.90842625, + 175.4822687667, + "39" + ], + [ + -37.90871305, + 175.4821525333, + "43" + ], + [ + -37.9071454167, + 175.4828962333, + "31" + ], + [ + -37.90945405, + 175.4818068167, + "47" + ], + [ + -37.9097787167, + 175.4816407833, + "51" + ], + [ + -37.9101221667, + 175.48147745, + "55" + ], + [ + -37.9099619333, + 175.4815613833, + "53" + ], + [ + -37.9108703, + 175.48113905, + "57" + ], + [ + -37.9111010167, + 175.4810227833, + "61" + ], + [ + -37.9113033333, + 175.4806476167, + "63A" + ], + [ + -37.9113063333, + 175.4809305333, + "63" + ], + [ + -37.9113486333, + 175.48054435, + "65" + ], + [ + -37.9115162333, + 175.4808384167, + "67" + ], + [ + -37.9118321, + 175.4806828667, + "71" + ], + [ + -37.912005, + 175.4805931333, + "73" + ], + [ + -37.9126924, + 175.4801856167, + "75" + ], + [ + -37.9128904333, + 175.48013955, + "77" + ], + [ + -37.91306105, + 175.4801038667, + "79" + ], + [ + -37.91323275, + 175.4800307667, + "81" + ], + [ + -37.90504305, + 175.48350075, + "7" + ], + [ + -37.9161411, + 175.4791161, + "104" + ], + [ + -37.9052017167, + 175.4837928833, + "9" + ], + [ + -37.9048593333, + 175.4837002833, + "5A" + ], + [ + -37.9134008167, + 175.4799760333, + "83" + ], + [ + -37.91608025, + 175.4781871, + "111A" + ], + [ + -37.9159769333, + 175.4778862, + "111B" + ], + [ + -37.91609255, + 175.4778227833, + "111C" + ], + [ + -37.9162477333, + 175.4781089667, + "111D" + ], + [ + -37.8954434833, + 175.47689195, + "1" + ], + [ + -37.7968509833, + 175.4409205333, + "218" + ], + [ + -37.7967954, + 175.4415974333, + "226" + ], + [ + -37.79061135, + 175.4311808833, + "105" + ], + [ + -37.7936930167, + 175.4323678167, + "144" + ], + [ + -37.7936793, + 175.4341171833, + "169" + ], + [ + -37.7906754167, + 175.4300550333, + "101" + ], + [ + -37.7923387667, + 175.4305234833, + "114" + ], + [ + -37.7921506667, + 175.4312033333, + "119" + ], + [ + -37.79638115, + 175.44350555, + "244" + ], + [ + -37.9026378, + 175.4249371167, + "6" + ], + [ + -37.9018287167, + 175.4251090167, + "15" + ], + [ + -37.9005140167, + 175.4267575167, + "32" + ], + [ + -37.90030005, + 175.4272810167, + "36" + ], + [ + -37.9000367833, + 175.4266413167, + "1/45" + ], + [ + -37.8999172167, + 175.4269248667, + "2/45" + ], + [ + -37.8998128167, + 175.42722285, + "3/45" + ], + [ + -37.8997664167, + 175.4278138333, + "46" + ], + [ + -37.89874045, + 175.42933485, + "47" + ], + [ + -37.90246715, + 175.4251130833, + "8" + ], + [ + -37.98415945, + 175.5440391833, + "1/398" + ], + [ + -37.9842023, + 175.5446759833, + "398" + ], + [ + -37.9673053833, + 175.5493618, + "1/200" + ], + [ + -37.9595488167, + 175.5503643667, + "2/94" + ], + [ + -37.9548066833, + 175.5547442167, + "41" + ], + [ + -37.975043, + 175.5502804667, + "288" + ], + [ + -37.9674483333, + 175.54948405, + "2/200" + ], + [ + -37.9675936167, + 175.54960055, + "3/200" + ], + [ + -37.9536896833, + 175.5558200833, + "21" + ], + [ + -37.9537523333, + 175.5551846667, + "24" + ], + [ + -37.9758721, + 175.55151395, + "297" + ], + [ + -37.9715911333, + 175.5505416, + "246" + ], + [ + -37.97615305, + 175.5531409833, + "1/299" + ], + [ + -37.9759959833, + 175.5531752167, + "2/299" + ], + [ + -37.9762314333, + 175.5517778833, + "3/299" + ], + [ + -37.9789959667, + 175.5511051167, + "1/317" + ], + [ + -37.9791978667, + 175.5509703167, + "2/317" + ], + [ + -37.97016405, + 175.5511682333, + "233" + ], + [ + -37.9840100667, + 175.5422511833, + "3/398" + ], + [ + -37.9832081667, + 175.5409176, + "4/398" + ], + [ + -37.9626150333, + 175.5485202333, + "1/142" + ], + [ + -37.9620708667, + 175.5493090333, + "139" + ], + [ + -37.9646945333, + 175.5484742, + "164" + ], + [ + -37.95884865, + 175.5515776333, + "91" + ], + [ + -37.9588039667, + 175.5510064, + "1/94" + ], + [ + -37.9794108833, + 175.5497014333, + "332" + ], + [ + -37.9806783167, + 175.5477771, + "352" + ], + [ + -37.8757744167, + 175.46972585, + "1" + ], + [ + -37.8758043667, + 175.4700843, + "3" + ], + [ + -37.8758559833, + 175.4703261667, + "5" + ], + [ + -37.8759855667, + 175.4703921667, + "7" + ], + [ + -37.8761207333, + 175.4703036833, + "9" + ], + [ + -37.8763731833, + 175.4703581, + "8B" + ], + [ + -37.8763879, + 175.4701746167, + "8A" + ], + [ + -37.8760971833, + 175.4699428, + "6" + ], + [ + -37.8763947, + 175.46978015, + "4" + ], + [ + -37.8760231167, + 175.4695721, + "2" + ], + [ + -37.84887105, + 175.5612401333, + "268" + ], + [ + -37.8480716667, + 175.5605471, + "1/271" + ], + [ + -37.8481743833, + 175.5599216, + "2/271" + ], + [ + -37.8475651333, + 175.5602482833, + "273" + ], + [ + -37.8549548833, + 175.5645155167, + "187" + ], + [ + -37.8590531333, + 175.56929455, + "111" + ], + [ + -37.8579502, + 175.5697828667, + "1/128" + ], + [ + -37.8577433333, + 175.5697812167, + "2/128" + ], + [ + -37.8663423167, + 175.5687757833, + "25" + ], + [ + -37.8659378833, + 175.5701593333, + "1/32" + ], + [ + -37.8656144667, + 175.5703594167, + "2/32" + ], + [ + -37.9075306667, + 175.4735409, + "8" + ], + [ + -37.90741835, + 175.4736250333, + "12" + ], + [ + -37.9077710167, + 175.4736747, + "3" + ], + [ + -37.90756245, + 175.4735306833, + "7" + ], + [ + -37.90776065, + 175.4736345167, + "4" + ], + [ + -37.9076790833, + 175.4734552333, + "6" + ], + [ + -37.90770165, + 175.4734532167, + "5" + ], + [ + -37.90742555, + 175.4736053833, + "11" + ], + [ + -37.9074725833, + 175.4739170833, + "14" + ], + [ + -37.9074575333, + 175.47388525, + "13" + ], + [ + -37.90752205, + 175.4737226167, + "10" + ], + [ + -37.9075427667, + 175.4737034667, + "9" + ], + [ + -37.9078406167, + 175.4738848333, + "1" + ], + [ + -37.9078192667, + 175.4738328667, + "2" + ], + [ + -37.9079175667, + 175.4742687333, + "19" + ], + [ + -37.9076409333, + 175.4739459, + "15" + ], + [ + -37.9077643333, + 175.4742689, + "18" + ], + [ + -37.9077539833, + 175.4742287, + "17" + ], + [ + -37.9076577333, + 175.47400055, + "16" + ], + [ + -37.9079030333, + 175.4742141667, + "20" + ], + [ + -37.9156256167, + 175.4748749833, + "78" + ], + [ + -37.9146128333, + 175.4721344167, + "56A" + ], + [ + -37.9151661833, + 175.4733835167, + "66" + ], + [ + -37.9140138, + 175.4694897, + "30" + ], + [ + -37.9140857167, + 175.46969035, + "32" + ], + [ + -37.9144033, + 175.4695158, + "33" + ], + [ + -37.91414165, + 175.4698978167, + "34" + ], + [ + -37.91444875, + 175.4697295833, + "35" + ], + [ + -37.9142653833, + 175.4703260667, + "38" + ], + [ + -37.9142211667, + 175.4701128667, + "36" + ], + [ + -37.9155440833, + 175.4732913, + "65" + ], + [ + -37.9134283, + 175.4674369333, + "14" + ], + [ + -37.9155934667, + 175.4735220833, + "67" + ], + [ + -37.9151737667, + 175.4721487333, + "57" + ], + [ + -37.9155787333, + 175.4746912167, + "76" + ], + [ + -37.9143332167, + 175.4693118167, + "29" + ], + [ + -37.9151155, + 175.4718793167, + "55" + ], + [ + -37.9134783167, + 175.4676862167, + "16" + ], + [ + -37.91350365, + 175.4678403, + "18" + ], + [ + -37.9135371667, + 175.4680652, + "20" + ], + [ + -37.9135827167, + 175.4682467, + "22" + ], + [ + -37.9136676, + 175.4684140667, + "24" + ], + [ + -37.91375, + 175.4685284833, + "26" + ], + [ + -37.9144983333, + 175.4699386333, + "39" + ], + [ + -37.9145579833, + 175.4701247833, + "41" + ], + [ + -37.9146344333, + 175.4703215833, + "43" + ], + [ + -37.9140692167, + 175.4706085833, + "46" + ], + [ + -37.91469445, + 175.47051275, + "47" + ], + [ + -37.9143359333, + 175.4705744833, + "48" + ], + [ + -37.9147432833, + 175.47069995, + "49" + ], + [ + -37.9146982, + 175.4717894167, + "54" + ], + [ + -37.9147643333, + 175.47204645, + "56" + ], + [ + -37.91485235, + 175.4723157167, + "58" + ], + [ + -37.9149395167, + 175.4725939833, + "60" + ], + [ + -37.9144000333, + 175.4707812, + "50" + ], + [ + -37.9148043167, + 175.4709096, + "51" + ], + [ + -37.9157513167, + 175.4752532333, + "82" + ], + [ + -37.9158039333, + 175.47545195, + "84" + ], + [ + -37.9156901667, + 175.4750640167, + "80" + ], + [ + -37.9158563833, + 175.4756482667, + "86" + ], + [ + -37.91508355, + 175.4731087, + "64" + ], + [ + -37.9154807667, + 175.4730812167, + "63" + ], + [ + -37.9154616667, + 175.4742882833, + "72" + ], + [ + -37.91552175, + 175.47449895, + "74" + ], + [ + -37.9790357333, + 175.4624267667, + "19" + ], + [ + -37.9791358667, + 175.4611471, + "6" + ], + [ + -37.9797030333, + 175.4636025333, + "30" + ], + [ + -37.9790060167, + 175.4621910833, + "17" + ], + [ + -37.9786417667, + 175.4608476833, + "5" + ], + [ + -37.9804888333, + 175.4691719, + "83" + ], + [ + -37.9793757333, + 175.4644864667, + "37" + ], + [ + -37.9794654667, + 175.4649678833, + "39" + ], + [ + -37.9815936, + 175.4721696167, + "104" + ], + [ + -37.9806346333, + 175.46753305, + "62" + ], + [ + -37.9801957667, + 175.4694512667, + "1/83" + ], + [ + -37.9813943, + 175.4789249667, + "2/172" + ], + [ + -37.9811831333, + 175.4791219167, + "1/172" + ], + [ + -37.9815603333, + 175.4787492833, + "3/172" + ], + [ + -37.9817079333, + 175.4785843667, + "4/172" + ], + [ + -37.98098455, + 175.4692836, + "84" + ], + [ + -37.9797661167, + 175.4828635833, + "209" + ], + [ + -37.9819302167, + 175.4751814833, + "130" + ], + [ + -37.9810331167, + 175.4792768333, + "172" + ], + [ + -37.9791101833, + 175.4807109667, + "193" + ], + [ + -37.9211995833, + 175.54297615, + "118" + ], + [ + -37.9213446, + 175.5421832, + "105" + ], + [ + -37.9211681167, + 175.54216685, + "107" + ], + [ + -37.9209082667, + 175.5425332333, + "111" + ], + [ + -37.9208103667, + 175.542655, + "113" + ], + [ + -37.92117155, + 175.5424739667, + "109" + ], + [ + -37.9206148667, + 175.5429439167, + "119" + ], + [ + -37.9207782667, + 175.5431801, + "117" + ], + [ + -37.9210005833, + 175.542809, + "115" + ], + [ + -37.9223620333, + 175.5419011, + "44" + ], + [ + -37.9221513667, + 175.5414861833, + "22" + ], + [ + -37.9220122833, + 175.54171955, + "48" + ], + [ + -37.9214541667, + 175.5419499167, + "103" + ], + [ + -37.9216856333, + 175.54226385, + "110" + ], + [ + -37.92188255, + 175.54189345, + "70" + ], + [ + -37.9216037833, + 175.5417236667, + "79" + ], + [ + -37.9217873667, + 175.5420768833, + "90" + ], + [ + -37.9207292667, + 175.5435594333, + "127" + ], + [ + -37.9215061833, + 175.5424147833, + "112" + ], + [ + -37.9214096333, + 175.5425683833, + "114" + ], + [ + -37.9212674167, + 175.5427841667, + "116" + ], + [ + -37.9211160833, + 175.5431952167, + "120" + ], + [ + -37.9210373167, + 175.5434004167, + "122" + ], + [ + -37.9209575167, + 175.5435602167, + "124" + ], + [ + -37.9206745667, + 175.5433710667, + "125" + ], + [ + -37.92082745, + 175.54361115, + "128" + ], + [ + -37.9209216, + 175.5437402667, + "126" + ], + [ + -37.9205988167, + 175.5431733333, + "123" + ], + [ + -37.9204654167, + 175.54300295, + "121" + ], + [ + -37.9059849833, + 175.4685779333, + "10" + ], + [ + -37.9063778167, + 175.4688591, + "11" + ], + [ + -37.9057737333, + 175.4693218333, + "2" + ], + [ + -37.9064842, + 175.4693450167, + "7" + ], + [ + -37.9060801333, + 175.46881255, + "12" + ], + [ + -37.9060230333, + 175.46940395, + "1" + ], + [ + -37.9060816167, + 175.4691977833, + "3" + ], + [ + -37.90581185, + 175.4691003833, + "4" + ], + [ + -37.9063729333, + 175.4693653667, + "5" + ], + [ + -37.9058748833, + 175.4689197333, + "6" + ], + [ + -37.90586325, + 175.46860955, + "8" + ], + [ + -37.9064269833, + 175.4690855667, + "9" + ], + [ + -37.8955635667, + 175.4714488333, + "3" + ], + [ + -37.89574055, + 175.4716702667, + "6" + ], + [ + -37.8760291333, + 175.4752209667, + "4" + ], + [ + -37.8761012667, + 175.4756677333, + "5" + ], + [ + -37.8761172, + 175.4749063833, + "6A" + ], + [ + -37.8762485667, + 175.4748657167, + "6B" + ], + [ + -37.8765363167, + 175.4750690167, + "10" + ], + [ + -37.87633255, + 175.4751297667, + "8" + ], + [ + -37.8767972333, + 175.4754502, + "13" + ], + [ + -37.8767630833, + 175.4749863833, + "12" + ], + [ + -37.87581215, + 175.4752698833, + "2" + ], + [ + -37.8757609167, + 175.4757446833, + "1" + ], + [ + -37.8774312833, + 175.4746756833, + "25" + ], + [ + -37.87757445, + 175.4749078, + "23" + ], + [ + -37.8773315167, + 175.4749104, + "21" + ], + [ + -37.8772196833, + 175.4750822833, + "19" + ], + [ + -37.8771222167, + 175.47521495, + "17" + ], + [ + -37.8769752, + 175.4753515167, + "15" + ], + [ + -37.8766353, + 175.47550835, + "11" + ], + [ + -37.8764627667, + 175.4755687833, + "9" + ], + [ + -37.8762885333, + 175.4756105, + "7" + ], + [ + -37.8759247333, + 175.4757173667, + "3" + ], + [ + -37.8769794333, + 175.4747672167, + "14" + ], + [ + -37.97891525, + 175.4601520333, + "772" + ], + [ + -37.9464645333, + 175.4822205167, + "329" + ], + [ + -37.9470361333, + 175.4829135, + "337" + ], + [ + -37.9713491167, + 175.4612835833, + "684" + ], + [ + -37.9615547167, + 175.4636732, + "578" + ], + [ + -37.9642195, + 175.4617228, + "606" + ], + [ + -37.9214648167, + 175.4783231833, + "49" + ], + [ + -37.9212708833, + 175.47781485, + "1/49" + ], + [ + -37.9230265, + 175.478089, + "65" + ], + [ + -37.9669955167, + 175.46143295, + "653" + ], + [ + -37.9801441, + 175.4596936833, + "784" + ], + [ + -37.91909305, + 175.4782088, + "27" + ], + [ + -37.9278700667, + 175.4760814333, + "122" + ], + [ + -37.9393246667, + 175.4798381833, + "256" + ], + [ + -37.98099395, + 175.4594168167, + "788" + ], + [ + -37.9235198, + 175.4765764833, + "76" + ], + [ + -37.9838248833, + 175.4507092333, + "885" + ], + [ + -37.9840650667, + 175.4492086167, + "893" + ], + [ + -37.9819271833, + 175.4584667833, + "812" + ], + [ + -37.97680425, + 175.4605180667, + "746" + ], + [ + -37.9772555, + 175.4612509, + "751" + ], + [ + -37.9553357833, + 175.4689185833, + "484" + ], + [ + -37.9549016, + 175.4705773167, + "469" + ], + [ + -37.9549819, + 175.4681984167, + "492" + ], + [ + -37.95610765, + 175.4687586833, + "495" + ], + [ + -37.9558325167, + 175.4681527833, + "496" + ], + [ + -37.9563786, + 175.4673479667, + "506" + ], + [ + -37.9588897333, + 175.4662872333, + "549" + ], + [ + -37.9374805167, + 175.4792935833, + "232" + ], + [ + -37.9385204667, + 175.4796240833, + "250" + ], + [ + -37.9418827167, + 175.48053625, + "282" + ], + [ + -37.9422215667, + 175.4814613667, + "291" + ], + [ + -37.9452781, + 175.4815002, + "318" + ], + [ + -37.9482466667, + 175.4790639833, + "372" + ], + [ + -37.9497215167, + 175.47691875, + "396" + ], + [ + -37.9341688833, + 175.4782591167, + "196" + ], + [ + -37.9265146833, + 175.4765383667, + "109" + ], + [ + -37.93050445, + 175.4778804333, + "151" + ], + [ + -37.9283181, + 175.4771124167, + "129" + ], + [ + -37.9251162, + 175.4762160667, + "98" + ], + [ + -37.92343355, + 175.4771558167, + "73" + ], + [ + -37.9239441667, + 175.4794231667, + "75" + ], + [ + -37.9241087667, + 175.4769972833, + "83" + ], + [ + -37.9222823667, + 175.4774759333, + "61" + ], + [ + -37.9199369167, + 175.4774060333, + "34" + ], + [ + -37.9203899333, + 175.475518, + "36" + ], + [ + -37.9203777167, + 175.4773256, + "40" + ], + [ + -37.9206612167, + 175.4765307833, + "42" + ], + [ + -37.9210448, + 175.4771433833, + "44" + ], + [ + -37.9220389167, + 175.47755095, + "57" + ], + [ + -37.91929535, + 175.4775611167, + "26" + ], + [ + -37.9216718667, + 175.4775874667, + "55" + ], + [ + -37.98317275, + 175.4515617, + "874" + ], + [ + -37.9834542667, + 175.449681, + "890" + ], + [ + -37.94112955, + 175.48040145, + "278" + ], + [ + -37.9511382833, + 175.4768400333, + "401" + ], + [ + -37.9529536833, + 175.4734404167, + "447" + ], + [ + -37.9818127667, + 175.4589793667, + "794" + ], + [ + -37.9216345833, + 175.4771334167, + "50" + ], + [ + -37.9817718333, + 175.4597500333, + "789" + ], + [ + -37.8840469167, + 175.4595505333, + "3A" + ], + [ + -37.8836735833, + 175.4604158333, + "4B" + ], + [ + -37.88403835, + 175.4600429333, + "5" + ], + [ + -37.8834882, + 175.4601379, + "1A" + ], + [ + -37.88367125, + 175.4597893667, + "1" + ], + [ + -37.8835863, + 175.4604458167, + "2A" + ], + [ + -37.8835968, + 175.4601401333, + "2" + ], + [ + -37.88386135, + 175.4597867, + "3" + ], + [ + -37.88376075, + 175.4601527667, + "4" + ], + [ + -37.8838918833, + 175.4601641667, + "6" + ], + [ + -37.8842726667, + 175.4597851667, + "5A" + ], + [ + -37.8840725833, + 175.4598049333, + "3B" + ], + [ + -37.8976647333, + 175.4710761333, + "3" + ], + [ + -37.8975512333, + 175.4708644667, + "7" + ], + [ + -37.8973241167, + 175.4703941833, + "15" + ], + [ + -37.8972415667, + 175.4702575667, + "17" + ], + [ + -37.8973903333, + 175.4705850167, + "13" + ], + [ + -37.8974731667, + 175.4707213, + "9" + ], + [ + -37.8976014, + 175.4709784167, + "5" + ], + [ + -37.8973658833, + 175.4713826333, + "1" + ], + [ + -37.88263055, + 175.4789374667, + "2" + ], + [ + -37.88295785, + 175.4787557167, + "3" + ], + [ + -37.88262705, + 175.4787408333, + "4" + ], + [ + -37.8828655833, + 175.47856665, + "5" + ], + [ + -37.8826968, + 175.4785708667, + "6" + ], + [ + -37.8829381167, + 175.4790952, + "1" + ], + [ + -37.8829405833, + 175.4789477, + "1A" + ], + [ + -37.9471062833, + 175.4443811, + "285" + ], + [ + -37.9482693333, + 175.4618783667, + "129" + ], + [ + -37.9477489, + 175.4616306833, + "134" + ], + [ + -37.94778825, + 175.4623992333, + "120" + ], + [ + -37.9476318333, + 175.4527723667, + "205" + ], + [ + -37.9487271, + 175.47377555, + "22" + ], + [ + -37.9483278667, + 175.4699560333, + "64" + ], + [ + -37.9505486833, + 175.475507, + "3" + ], + [ + -37.9471956833, + 175.45408385, + "192" + ], + [ + -37.9474878167, + 175.4494432167, + "241" + ], + [ + -37.9465419167, + 175.4494655333, + "240" + ], + [ + -37.8980432167, + 175.4818800667, + "20" + ], + [ + -37.8980799167, + 175.4813788167, + "11" + ], + [ + -37.8979071, + 175.4814689833, + "11A" + ], + [ + -37.8976527, + 175.4820540667, + "10" + ], + [ + -37.8978225833, + 175.48198855, + "12" + ], + [ + -37.8980157833, + 175.4823010833, + "14" + ], + [ + -37.8981133, + 175.4825153333, + "18" + ], + [ + -37.8972657167, + 175.48179755, + "1" + ], + [ + -37.8982001167, + 175.4818174667, + "22" + ], + [ + -37.89831945, + 175.48166055, + "26" + ], + [ + -37.8974300667, + 175.4821601, + "2" + ], + [ + -37.8976037833, + 175.4823142833, + "6" + ], + [ + -37.8975959167, + 175.4816213167, + "7" + ], + [ + -37.8977532667, + 175.48153515, + "9" + ], + [ + -37.8985379, + 175.4825481, + "24" + ], + [ + -37.8966536667, + 175.4826586833, + "25A" + ], + [ + -37.8984072, + 175.48528765, + "54A" + ], + [ + -37.8960960167, + 175.4812310167, + "5" + ], + [ + -37.8976620167, + 175.4837889667, + "38" + ], + [ + -37.8957596833, + 175.4808671833, + "1" + ], + [ + -37.896049, + 175.4808353333, + "1A" + ], + [ + -37.89630705, + 175.4808317833, + "3" + ], + [ + -37.8980094, + 175.4834140167, + "34" + ], + [ + -37.89804835, + 175.4835438167, + "36" + ], + [ + -37.8978337, + 175.483244, + "30" + ], + [ + -37.8977234667, + 175.4828271167, + "26" + ], + [ + -37.8974671333, + 175.4832206833, + "28" + ], + [ + -37.89729555, + 175.4826933167, + "22" + ], + [ + -37.8982734, + 175.4859548167, + "60" + ], + [ + -37.8993387167, + 175.4873577333, + "76" + ], + [ + -37.8971479167, + 175.4808783833, + "10" + ], + [ + -37.8959557167, + 175.48164725, + "11" + ], + [ + -37.8973392833, + 175.4807942, + "12" + ], + [ + -37.8973916333, + 175.4808756, + "14" + ], + [ + -37.8966921833, + 175.4822478333, + "21" + ], + [ + -37.89642605, + 175.4824713833, + "23" + ], + [ + -37.8967609167, + 175.4825135833, + "25" + ], + [ + -37.8971820833, + 175.4809704667, + "16" + ], + [ + -37.89693775, + 175.4814169833, + "18A" + ], + [ + -37.8968612333, + 175.4812093333, + "18" + ], + [ + -37.8968348, + 175.4827666333, + "27" + ], + [ + -37.8969158833, + 175.4829914167, + "29" + ], + [ + -37.8969838333, + 175.4832029333, + "31" + ], + [ + -37.89760075, + 175.4835397, + "32" + ], + [ + -37.8970568167, + 175.48351615, + "33" + ], + [ + -37.8967365, + 175.4807273, + "2" + ], + [ + -37.8979339167, + 175.4848533, + "44" + ], + [ + -37.8967854, + 175.4809565833, + "4" + ], + [ + -37.8958402333, + 175.481278, + "7" + ], + [ + -37.8964383667, + 175.4812642667, + "9" + ], + [ + -37.8980381167, + 175.4851460667, + "48" + ], + [ + -37.8985301167, + 175.4851492, + "52" + ], + [ + -37.8981529, + 175.4855380167, + "54" + ], + [ + -37.8986448333, + 175.4855899833, + "56" + ], + [ + -37.8985807833, + 175.4870328333, + "66" + ], + [ + -37.8986987667, + 175.4873079333, + "68" + ], + [ + -37.8987788167, + 175.4875430667, + "74" + ], + [ + -37.89890085, + 175.4879704667, + "80" + ], + [ + -37.8966231333, + 175.4820502667, + "17A" + ], + [ + -37.8964502667, + 175.4821239667, + "17B" + ], + [ + -37.896275, + 175.48221365, + "17" + ], + [ + -37.8964864333, + 175.4816180167, + "15" + ], + [ + -37.89829765, + 175.4849233667, + "48A" + ], + [ + -37.8983503, + 175.4862882, + "62" + ], + [ + -37.8963564333, + 175.4817611, + "15A" + ], + [ + -37.8961816167, + 175.4819250833, + "15B" + ], + [ + -37.8838324667, + 175.4758307667, + "1" + ], + [ + -37.8836433833, + 175.4758399333, + "2" + ], + [ + -37.8833977167, + 175.47575535, + "3" + ], + [ + -37.8833314667, + 175.4755896167, + "4" + ], + [ + -37.8834651, + 175.4752073, + "5A" + ], + [ + -37.8833988833, + 175.4754131, + "5" + ], + [ + -37.8836138833, + 175.4754014333, + "6" + ], + [ + -37.88376315, + 175.4754688833, + "7" + ], + [ + -37.8453489, + 175.4520246, + "12" + ], + [ + -37.8453374333, + 175.44998695, + "30" + ], + [ + -37.8456579, + 175.4496963667, + "33" + ], + [ + -37.84527125, + 175.4440318, + "40" + ], + [ + -37.8447595167, + 175.4494073667, + "38" + ], + [ + -37.8453093333, + 175.4489722667, + "40" + ], + [ + -37.8453195333, + 175.4515149667, + "16" + ], + [ + -37.8833522167, + 175.4662158833, + "2/13" + ], + [ + -37.8838213, + 175.46524815, + "10A" + ], + [ + -37.88380855, + 175.46613485, + "7A" + ], + [ + -37.8832769, + 175.4662041167, + "1/13" + ], + [ + -37.88379275, + 175.4654513833, + "10" + ], + [ + -37.88377815, + 175.4658082667, + "11" + ], + [ + -37.88342395, + 175.4662276833, + "3/13" + ], + [ + -37.883518, + 175.4662264667, + "4/13" + ], + [ + -37.8836896667, + 175.4656703833, + "14" + ], + [ + -37.8834471333, + 175.4658730667, + "15" + ], + [ + -37.88344295, + 175.46574735, + "16" + ], + [ + -37.8843819333, + 175.4658316167, + "1" + ], + [ + -37.8844031667, + 175.4655400167, + "2" + ], + [ + -37.8841441667, + 175.4660546, + "3A" + ], + [ + -37.8841592333, + 175.46611295, + "3B" + ], + [ + -37.8842008167, + 175.4658206, + "3" + ], + [ + -37.8841960167, + 175.4655438833, + "4" + ], + [ + -37.8840714, + 175.4658066333, + "5" + ], + [ + -37.8840438, + 175.4655440333, + "6" + ], + [ + -37.8839425167, + 175.46582275, + "7" + ], + [ + -37.8839567167, + 175.4654131167, + "8" + ], + [ + -37.8837516, + 175.4660999833, + "9" + ], + [ + -37.883711, + 175.4655393167, + "12" + ], + [ + -37.9413734667, + 175.4995142833, + "306" + ], + [ + -37.9264553167, + 175.4927426, + "101" + ], + [ + -37.9263942667, + 175.495421, + "93" + ], + [ + -37.9367796667, + 175.49396525, + "218" + ], + [ + -37.9306420333, + 175.4927391167, + "147" + ], + [ + -37.9314740333, + 175.4922045333, + "156" + ], + [ + -37.9346698333, + 175.4939321167, + "195" + ], + [ + -37.9210469167, + 175.49473535, + "45" + ], + [ + -37.9244517667, + 175.4930819833, + "76" + ], + [ + -37.92482195, + 175.4937379833, + "85" + ], + [ + -37.9278428667, + 175.49133405, + "116" + ], + [ + -37.928097, + 175.4920060333, + "117" + ], + [ + -37.9259406, + 175.4921851333, + "98" + ], + [ + -37.9432639333, + 175.5024320833, + "321" + ], + [ + -37.9478774167, + 175.50590725, + "360" + ], + [ + -37.9006717, + 175.3709368333, + "24" + ], + [ + -37.90793765, + 175.3650150333, + "121" + ], + [ + -37.9056018833, + 175.3671315333, + "89" + ], + [ + -37.9073516833, + 175.3655189333, + "119" + ], + [ + -37.8986494833, + 175.4611173667, + "1" + ], + [ + -37.8984617833, + 175.4610480667, + "3" + ], + [ + -37.8983073667, + 175.4609003333, + "5" + ], + [ + -37.8985554833, + 175.4614893833, + "2" + ], + [ + -37.8983680333, + 175.4614087, + "4" + ], + [ + -37.8981331333, + 175.4608315333, + "7" + ], + [ + -37.8982140167, + 175.4613434833, + "6" + ], + [ + -37.8979873167, + 175.4611021667, + "10" + ], + [ + -37.8980203833, + 175.4609355833, + "9" + ], + [ + -37.89806, + 175.4612782333, + "8" + ], + [ + -37.9028616833, + 175.4335225667, + "29" + ], + [ + -37.9031164833, + 175.4331062, + "27" + ], + [ + -37.9017570667, + 175.4336130833, + "43" + ], + [ + -37.9018962667, + 175.4342030167, + "42" + ], + [ + -37.9035645333, + 175.4334544, + "21" + ], + [ + -37.8997075167, + 175.4313605167, + "63" + ], + [ + -37.9028940667, + 175.4339966333, + "28" + ], + [ + -37.90126025, + 175.43430315, + "54" + ], + [ + -37.9009420667, + 175.4335351333, + "57" + ], + [ + -37.8997543667, + 175.4328163667, + "67" + ], + [ + -37.9042664833, + 175.4334384833, + "9" + ], + [ + -37.9004958, + 175.4365008, + "56" + ], + [ + -37.8999357667, + 175.4364970167, + "58" + ], + [ + -37.9193787167, + 175.4035627667, + "29" + ], + [ + -37.9187184, + 175.40134295, + "50" + ], + [ + -37.91970595, + 175.4043742667, + "21" + ], + [ + -37.93012645, + 175.3979479333, + "179" + ], + [ + -37.9287776167, + 175.3984838, + "167" + ], + [ + -37.9244404833, + 175.40003235, + "125" + ], + [ + -37.9182969, + 175.4015440667, + "46" + ], + [ + -37.9198358, + 175.4009195, + "62" + ], + [ + -37.9214928833, + 175.4003147333, + "82" + ], + [ + -37.9276005833, + 175.3979560333, + "156" + ], + [ + -37.9090980833, + 175.47152255, + "112B" + ], + [ + -37.9100087667, + 175.47027605, + "121A" + ], + [ + -37.90817245, + 175.47139345, + "103" + ], + [ + -37.90884805, + 175.4719748, + "108A" + ], + [ + -37.9089414167, + 175.4722395833, + "108B" + ], + [ + -37.9084711833, + 175.47177935, + "104" + ], + [ + -37.90863345, + 175.47171425, + "106" + ], + [ + -37.9083213167, + 175.47131235, + "105" + ], + [ + -37.9090004, + 175.472447, + "108C" + ], + [ + -37.9028464833, + 175.4753390167, + "26B" + ], + [ + -37.9078277833, + 175.4723944833, + "4/96" + ], + [ + -37.90357775, + 175.4740898333, + "36" + ], + [ + -37.90385065, + 175.473554, + "35A" + ], + [ + -37.9035803667, + 175.47369605, + "35" + ], + [ + -37.90815455, + 175.4719365833, + "100" + ], + [ + -37.91190955, + 175.4702316833, + "138" + ], + [ + -37.90756, + 175.4722275333, + "7/96" + ], + [ + -37.9089549167, + 175.47103335, + "111" + ], + [ + -37.9044076167, + 175.4737216, + "42" + ], + [ + -37.9011103, + 175.4747561, + "13" + ], + [ + -37.9113504333, + 175.46916605, + "135B" + ], + [ + -37.90916025, + 175.4717170833, + "112A" + ], + [ + -37.9104814167, + 175.4713397667, + "124B" + ], + [ + -37.9113419667, + 175.4696552833, + "133A" + ], + [ + -37.9116247167, + 175.4707302833, + "134A" + ], + [ + -37.9118128833, + 175.4706304, + "134B" + ], + [ + -37.9117777333, + 175.46919275, + "139A" + ], + [ + -37.91172915, + 175.4689741333, + "139B" + ], + [ + -37.9091821167, + 175.47238525, + "110C" + ], + [ + -37.9112748167, + 175.46989875, + "131A" + ], + [ + -37.9112112333, + 175.46968315, + "131B" + ], + [ + -37.9018407333, + 175.474509, + "17" + ], + [ + -37.9021059167, + 175.4747859167, + "18" + ], + [ + -37.9022214333, + 175.4747533667, + "20" + ], + [ + -37.9021081667, + 175.4743658667, + "21" + ], + [ + -37.9024045833, + 175.4746604333, + "22" + ], + [ + -37.90227905, + 175.4742904, + "23" + ], + [ + -37.9025434333, + 175.4745909167, + "24" + ], + [ + -37.9033884667, + 175.4737883, + "33" + ], + [ + -37.9029568833, + 175.4739659833, + "31" + ], + [ + -37.90244755, + 175.4742011333, + "25" + ], + [ + -37.9026128, + 175.4741282667, + "27" + ], + [ + -37.9027832333, + 175.4740469833, + "29" + ], + [ + -37.9027372833, + 175.4744949833, + "30" + ], + [ + -37.9028963667, + 175.4744151167, + "32" + ], + [ + -37.9039784167, + 175.4735005167, + "39" + ], + [ + -37.9041466, + 175.47341055, + "41" + ], + [ + -37.9043180167, + 175.4733317667, + "43" + ], + [ + -37.9044306, + 175.4732717, + "45" + ], + [ + -37.9002813333, + 175.4746537333, + "3A" + ], + [ + -37.9003363333, + 175.4746345833, + "3B" + ], + [ + -37.9003208833, + 175.4742427, + "3C" + ], + [ + -37.9004106, + 175.47457215, + "3D" + ], + [ + -37.9008182333, + 175.4749564333, + "7" + ], + [ + -37.9008622667, + 175.4745689333, + "9A" + ], + [ + -37.9087553333, + 175.47168745, + "108" + ], + [ + -37.9087847167, + 175.47111335, + "109" + ], + [ + -37.9090482, + 175.4718688667, + "110A" + ], + [ + -37.9089821833, + 175.47162705, + "110" + ], + [ + -37.9097564, + 175.47064845, + "117" + ], + [ + -37.90991065, + 175.4711398333, + "118" + ], + [ + -37.9098192, + 175.4703204, + "119A" + ], + [ + -37.9100781833, + 175.4710667, + "120" + ], + [ + -37.9102616, + 175.4713288833, + "120A" + ], + [ + -37.91019675, + 175.4704249667, + "121" + ], + [ + -37.9102786333, + 175.47095955, + "122" + ], + [ + -37.91061325, + 175.47114525, + "124A" + ], + [ + -37.9104595333, + 175.4709259167, + "124" + ], + [ + -37.9103273167, + 175.4703685833, + "125" + ], + [ + -37.9009658333, + 175.47489005, + "9" + ], + [ + -37.9106314167, + 175.47081795, + "126" + ], + [ + -37.9105098833, + 175.4702934833, + "127" + ], + [ + -37.9115283, + 175.47038715, + "132" + ], + [ + -37.9114078, + 175.4698388833, + "133" + ], + [ + -37.9117353833, + 175.4702887167, + "136" + ], + [ + -37.91165515, + 175.4697282333, + "137" + ], + [ + -37.91209905, + 175.4701214833, + "140" + ], + [ + -37.91192095, + 175.46961505, + "141" + ], + [ + -37.91209585, + 175.4695346667, + "143" + ], + [ + -37.91223925, + 175.4694837833, + "145" + ], + [ + -37.9129544, + 175.46972655, + "148" + ], + [ + -37.9127850833, + 175.46918905, + "149" + ], + [ + -37.9131046167, + 175.4696231333, + "150" + ], + [ + -37.9129241667, + 175.4691591333, + "151" + ], + [ + -37.9133420333, + 175.4695050167, + "152" + ], + [ + -37.9134355667, + 175.4694691333, + "154" + ], + [ + -37.9136254167, + 175.4688124833, + "155" + ], + [ + -37.9135736667, + 175.4693978333, + "156" + ], + [ + -37.9137485167, + 175.4693549667, + "158" + ], + [ + -37.9144754, + 175.46902505, + "164" + ], + [ + -37.9147488833, + 175.4695174667, + "166" + ], + [ + -37.9147467167, + 175.4689613833, + "168" + ], + [ + -37.9053532, + 175.4735344167, + "44A" + ], + [ + -37.9052717667, + 175.4733045167, + "44" + ], + [ + -37.90506265, + 175.4729767833, + "49" + ], + [ + -37.9052035667, + 175.4729156167, + "51" + ], + [ + -37.9053496, + 175.4728617833, + "53" + ], + [ + -37.9054862667, + 175.47279975, + "55" + ], + [ + -37.9071557, + 175.47249445, + "88" + ], + [ + -37.9011584833, + 175.47587265, + "10" + ], + [ + -37.9012260167, + 175.4757750333, + "12" + ], + [ + -37.9011779333, + 175.47526505, + "14" + ], + [ + -37.9024628, + 175.4750374833, + "22A" + ], + [ + -37.9024647, + 175.4751844167, + "22B" + ], + [ + -37.9004774333, + 175.4751149333, + "1" + ], + [ + -37.9028335, + 175.4750389333, + "28" + ], + [ + -37.9004664333, + 175.4755579667, + "2" + ], + [ + -37.9005692, + 175.4755242167, + "4" + ], + [ + -37.9006539333, + 175.4750368333, + "5" + ], + [ + -37.9010841833, + 175.4755968, + "8A" + ], + [ + -37.9008984167, + 175.4753584833, + "8" + ], + [ + -37.9091240667, + 175.4721442833, + "110B" + ], + [ + -37.9097632833, + 175.47034635, + "117A" + ], + [ + -37.9082253333, + 175.4719109833, + "102" + ], + [ + -37.9114097833, + 175.4693441333, + "135A" + ], + [ + -37.9112057333, + 175.4692141667, + "135C" + ], + [ + -37.91167365, + 175.4687884833, + "139D" + ], + [ + -37.9112668833, + 175.4694056333, + "135" + ], + [ + -37.9111444667, + 175.4690280333, + "135D" + ], + [ + -37.9115951667, + 175.4692708167, + "139" + ], + [ + -37.9115359, + 175.4690900833, + "139C" + ], + [ + -37.9106014, + 175.4702607333, + "129" + ], + [ + -37.9076115833, + 175.4723767833, + "98" + ], + [ + -37.9075872333, + 175.4722996, + "8/96" + ], + [ + -37.9076397833, + 175.4724662167, + "10/96" + ], + [ + -37.9076588167, + 175.4725362667, + "11/96" + ], + [ + -37.9076818333, + 175.47261165, + "12/96" + ], + [ + -37.90787275, + 175.4725516833, + "6/96" + ], + [ + -37.9078548167, + 175.4724749, + "5/96" + ], + [ + -37.9078033833, + 175.47231415, + "3/96" + ], + [ + -37.9077763833, + 175.4722320833, + "2/96" + ], + [ + -37.9077493833, + 175.4721500167, + "1/96" + ], + [ + -37.9027466667, + 175.4750991167, + "26A" + ], + [ + -37.9013304167, + 175.4746607667, + "13A" + ], + [ + -37.9012675, + 175.4744082333, + "13B" + ], + [ + -37.9010857333, + 175.4744788167, + "13C" + ], + [ + -37.91033795, + 175.47011845, + "125A" + ], + [ + -37.90225545, + 175.4739976167, + "23A" + ], + [ + -37.9099696333, + 175.4705395667, + "119" + ], + [ + -37.9152684167, + 175.4687266333, + "176" + ], + [ + -37.8767274167, + 175.4498122333, + "31" + ], + [ + -37.8753801, + 175.4141292833, + "347" + ], + [ + -37.8749301667, + 175.4229940833, + "269" + ], + [ + -37.8780543667, + 175.4318462667, + "2/193" + ], + [ + -37.87844965, + 175.4315496667, + "4/193" + ], + [ + -37.877916, + 175.4313673167, + "3/193" + ], + [ + -37.8772684667, + 175.4313525833, + "1/193" + ], + [ + -37.8745261, + 175.41460525, + "336" + ], + [ + -37.8730149167, + 175.4139278833, + "348" + ], + [ + -37.8749023333, + 175.4133807833, + "357" + ], + [ + -37.8748893, + 175.4158492, + "331" + ], + [ + -37.87500415, + 175.4305876333, + "199" + ], + [ + -37.8762052667, + 175.4298853667, + "209" + ], + [ + -37.876837, + 175.4272319333, + "231" + ], + [ + -37.8750526167, + 175.4337470333, + "173" + ], + [ + -37.8750786167, + 175.4326617667, + "185" + ], + [ + -37.8765961833, + 175.4422767333, + "1/101" + ], + [ + -37.8765928833, + 175.44146825, + "2/101" + ], + [ + -37.8766094667, + 175.4450663167, + "1/75" + ], + [ + -37.8751227667, + 175.4479436, + "47" + ], + [ + -37.8785082667, + 175.4463698333, + "59" + ], + [ + -37.8749291833, + 175.42188625, + "275" + ], + [ + -37.8750447, + 175.4367026, + "145" + ], + [ + -37.8746106333, + 175.4284329, + "218" + ], + [ + -37.8745961333, + 175.4294403, + "210" + ], + [ + -37.8729241167, + 175.4301093, + "204" + ], + [ + -37.8730751833, + 175.4315361667, + "192" + ], + [ + -37.8764695333, + 175.4360706167, + "2/151" + ], + [ + -37.8750668667, + 175.4352073833, + "161" + ], + [ + -37.8745754667, + 175.4496806333, + "32" + ], + [ + -37.87504855, + 175.4370912, + "141" + ], + [ + -37.8745623, + 175.4221763333, + "276" + ], + [ + -37.8745616667, + 175.4217338333, + "278" + ], + [ + -37.8749560667, + 175.4206555833, + "291" + ], + [ + -37.87457185, + 175.42039215, + "292" + ], + [ + -37.8749318, + 175.4195155667, + "297" + ], + [ + -37.8749193167, + 175.4189609333, + "301" + ], + [ + -37.8745523667, + 175.4178998833, + "314" + ], + [ + -37.87555895, + 175.4169412167, + "317" + ], + [ + -37.8727607, + 175.4172541833, + "320" + ], + [ + -37.87489075, + 175.41689625, + "325" + ], + [ + -37.8762137833, + 175.4211919167, + "283" + ], + [ + -37.8773094667, + 175.4190741833, + "295" + ], + [ + -37.8766782167, + 175.4177899333, + "307" + ], + [ + -37.87495795, + 175.4292900167, + "211" + ], + [ + -37.87496815, + 175.4277122333, + "229" + ], + [ + -37.87496315, + 175.4270601833, + "235" + ], + [ + -37.87495715, + 175.4262284667, + "243" + ], + [ + -37.87466625, + 175.4340618833, + "166" + ], + [ + -37.8731281333, + 175.43353715, + "176" + ], + [ + -37.8746368667, + 175.43285965, + "180" + ], + [ + -37.8746353667, + 175.4320823333, + "188" + ], + [ + -37.8746651833, + 175.43837135, + "134" + ], + [ + -37.8746581, + 175.4361343333, + "152" + ], + [ + -37.8766056667, + 175.4444213667, + "2/75" + ], + [ + -37.8750381333, + 175.4425046833, + "95" + ], + [ + -37.8758251333, + 175.4478232833, + "49" + ], + [ + -37.87515175, + 175.4469793167, + "51" + ], + [ + -37.8771227333, + 175.4464864167, + "57" + ], + [ + -37.8750768, + 175.445912, + "61" + ], + [ + -37.8750693833, + 175.4452335333, + "71" + ], + [ + -37.8765724333, + 175.4321372667, + "191" + ], + [ + -37.876819, + 175.4318101833, + "1/191" + ], + [ + -37.8750694, + 175.4518701667, + "15" + ], + [ + -37.8750833, + 175.4512497167, + "21" + ], + [ + -37.87511365, + 175.4491755667, + "37" + ], + [ + -37.8744741833, + 175.4113393, + "372" + ], + [ + -37.87448925, + 175.4111035167, + "374" + ], + [ + -37.8749085333, + 175.4183780667, + "309" + ], + [ + -37.8748987, + 175.4119560833, + "371" + ], + [ + -37.8754877, + 175.4485419667, + "43" + ], + [ + -37.87489105, + 175.4142969333, + "1/347" + ], + [ + -37.87509285, + 175.4505922, + "23" + ], + [ + -37.8746456667, + 175.4350032667, + "162" + ], + [ + -37.8817882333, + 175.46555605, + "1" + ], + [ + -37.8817762333, + 175.4657047, + "2" + ], + [ + -37.88177495, + 175.4658300167, + "3" + ], + [ + -37.8818317167, + 175.4659088333, + "4" + ], + [ + -37.8818769833, + 175.4658514167, + "5" + ], + [ + -37.881892, + 175.4657157833, + "6" + ], + [ + -37.8819030667, + 175.4655528667, + "7" + ], + [ + -37.8249572667, + 175.3822644167, + "62C" + ], + [ + -37.8241013167, + 175.3830562833, + "62B" + ], + [ + -37.8235533667, + 175.3836837833, + "62A" + ], + [ + -37.8232282333, + 175.38113915, + "42" + ], + [ + -37.8216185167, + 175.3801976167, + "24" + ], + [ + -37.8233693667, + 175.3818881167, + "50" + ], + [ + -37.8238237167, + 175.38163785, + "48" + ], + [ + -37.8223544167, + 175.3807860167, + "34" + ], + [ + -37.8221907167, + 175.38064385, + "32" + ], + [ + -37.7917540833, + 175.4757575167, + "369" + ], + [ + -37.7917070167, + 175.4768378667, + "371" + ], + [ + -37.7976220833, + 175.4791485667, + "310" + ], + [ + -37.8026816667, + 175.4738649167, + "241" + ], + [ + -37.8063079833, + 175.4719216833, + "198" + ], + [ + -37.8127222, + 175.46321975, + "88" + ], + [ + -37.79851905, + 175.4782582, + "298" + ], + [ + -37.7982161667, + 175.4784413833, + "300" + ], + [ + -37.7979628667, + 175.4785954333, + "304" + ], + [ + -37.7989472167, + 175.4770213333, + "289" + ], + [ + -37.8124759, + 175.46149895, + "66" + ], + [ + -37.80813105, + 175.4692921667, + "133" + ], + [ + -37.80903515, + 175.4695616333, + "164" + ], + [ + -37.81169535, + 175.4617913167, + "77" + ], + [ + -37.7931904667, + 175.4771456167, + "359" + ], + [ + -37.90154435, + 175.4820577833, + "17A" + ], + [ + -37.9023211333, + 175.4866221333, + "50" + ], + [ + -37.9029791167, + 175.4860176833, + "43" + ], + [ + -37.9018640167, + 175.4839159667, + "29" + ], + [ + -37.9017065667, + 175.4845584, + "32" + ], + [ + -37.9013472667, + 175.4832850333, + "20" + ], + [ + -37.9022597667, + 175.4852180667, + "37" + ], + [ + -37.90235635, + 175.4855437333, + "39" + ], + [ + -37.9020226167, + 175.48626825, + "48A" + ], + [ + -37.90219835, + 175.4862075833, + "48" + ], + [ + -37.9028144833, + 175.4859300667, + "41A" + ], + [ + -37.9019145833, + 175.4857036333, + "38" + ], + [ + -37.9012494167, + 175.4836438333, + "22A" + ], + [ + -37.90117625, + 175.4832889167, + "20A" + ], + [ + -37.9013004333, + 175.4831083, + "18A" + ], + [ + -37.9018345667, + 175.48310725, + "23A" + ], + [ + -37.9014717833, + 175.4845211, + "30A" + ], + [ + -37.9011141833, + 175.4813179833, + "11" + ], + [ + -37.9012595833, + 175.4829706167, + "18" + ], + [ + -37.9012063333, + 175.4815285167, + "13" + ], + [ + -37.90106015, + 175.48224675, + "14" + ], + [ + -37.9014018333, + 175.4835019, + "22" + ], + [ + -37.90164195, + 175.4831019333, + "23" + ], + [ + -37.9014562667, + 175.4837066, + "24" + ], + [ + -37.9017002833, + 175.48331585, + "25" + ], + [ + -37.9013501333, + 175.4820586167, + "17" + ], + [ + -37.9017979167, + 175.48370115, + "27A" + ], + [ + -37.9017437333, + 175.4834995, + "27" + ], + [ + -37.9015959833, + 175.4841416, + "28" + ], + [ + -37.9016565333, + 175.4843582167, + "30" + ], + [ + -37.9019526833, + 175.4841925, + "31" + ], + [ + -37.90202855, + 175.4844477667, + "33" + ], + [ + -37.9008982667, + 175.4817133, + "8" + ], + [ + -37.9024487833, + 175.4858792167, + "41" + ], + [ + -37.9020930667, + 175.4858615167, + "42" + ], + [ + -37.9025991167, + 175.4863993167, + "49" + ], + [ + -37.9021011667, + 175.4846921667, + "35" + ], + [ + -37.9014189333, + 175.4823503167, + "19" + ], + [ + -37.90126485, + 175.4817892167, + "15" + ], + [ + -37.9015360333, + 175.4839226833, + "26" + ], + [ + -37.83531625, + 175.4933037333, + "196" + ], + [ + -37.8352276167, + 175.4927147833, + "195" + ], + [ + -37.8360773, + 175.4912368, + "187" + ], + [ + -37.8346867167, + 175.49328105, + "201" + ], + [ + -37.82529725, + 175.5052682333, + "361" + ], + [ + -37.8370500167, + 175.4896684, + "163" + ], + [ + -37.8396963333, + 175.4849568, + "1/133" + ], + [ + -37.8292152667, + 175.4972928333, + "281" + ], + [ + -37.8293017833, + 175.4982716333, + "300" + ], + [ + -37.8282765333, + 175.4989055, + "307" + ], + [ + -37.8274501333, + 175.5007519833, + "333" + ], + [ + -37.8273441167, + 175.5024751333, + "2/336" + ], + [ + -37.8261453167, + 175.5047067667, + "360" + ], + [ + -37.8301054, + 175.4958695333, + "275" + ], + [ + -37.8271283667, + 175.5028555, + "1/336" + ], + [ + -37.8369560667, + 175.4905711833, + "172" + ], + [ + -37.81904615, + 175.5025335167, + "7/369" + ], + [ + -37.8218408167, + 175.50377335, + "4/369" + ], + [ + -37.8209456333, + 175.5022760833, + "6/369" + ], + [ + -37.8208349667, + 175.5044007, + "5/369" + ], + [ + -37.8238658, + 175.50523275, + "2/369" + ], + [ + -37.8190694, + 175.5003232333, + "8/369" + ], + [ + -37.8120237667, + 175.5010552833, + "10/369" + ], + [ + -37.8118820833, + 175.50392555, + "11/369" + ], + [ + -37.8356394, + 175.4927849, + "192" + ], + [ + -37.8452920167, + 175.4770441167, + "6" + ], + [ + -37.8332265167, + 175.4939223333, + "232" + ], + [ + -37.8297708, + 175.4960635, + "253" + ], + [ + -37.8393579167, + 175.4857046667, + "2/133" + ], + [ + -37.83878395, + 175.48766725, + "142" + ], + [ + -37.8379286333, + 175.4890502, + "152" + ], + [ + -37.8364941, + 175.4914751, + "186" + ], + [ + -37.8248432833, + 175.5066992833, + "369" + ], + [ + -37.82553745, + 175.5068898833, + "380" + ], + [ + -37.83202985, + 175.4941239333, + "240" + ], + [ + -37.82194035, + 175.5057576833, + "3/369" + ], + [ + -37.8227608167, + 175.5063209333, + "1/369" + ], + [ + -37.8141088167, + 175.5037792333, + "9/369" + ], + [ + -37.8382942833, + 175.48852635, + "148" + ], + [ + -37.8603913833, + 175.4492696, + "57" + ], + [ + -37.8592938167, + 175.42099095, + "308C" + ], + [ + -37.85984295, + 175.42067725, + "308B" + ], + [ + -37.8598229167, + 175.4210151667, + "308A" + ], + [ + -37.8598344333, + 175.3976947833, + "508" + ], + [ + -37.8603243333, + 175.4140272833, + "369" + ], + [ + -37.8603184, + 175.4123881167, + "385" + ], + [ + -37.86106375, + 175.4477743833, + "67" + ], + [ + -37.861365, + 175.4476857667, + "73" + ], + [ + -37.8613431833, + 175.4479565167, + "69" + ], + [ + -37.86191185, + 175.44788405, + "71" + ], + [ + -37.8603987333, + 175.4502737667, + "53" + ], + [ + -37.86045645, + 175.4319935167, + "209" + ], + [ + -37.8603551333, + 175.4258720333, + "263" + ], + [ + -37.8599289833, + 175.4315900833, + "210" + ], + [ + -37.8604198833, + 175.4334522667, + "195" + ], + [ + -37.8627496167, + 175.42078385, + "309B" + ], + [ + -37.8609723167, + 175.4515878667, + "37" + ], + [ + -37.8603717833, + 175.4514413333, + "39" + ], + [ + -37.8609809, + 175.4517044667, + "35" + ], + [ + -37.86096795, + 175.45250335, + "27" + ], + [ + -37.8604741333, + 175.4530975833, + "17" + ], + [ + -37.8603852667, + 175.451807, + "33" + ], + [ + -37.8572038, + 175.42770555, + "246" + ], + [ + -37.8604631667, + 175.4363373667, + "171" + ], + [ + -37.8591713833, + 175.4484903833, + "62" + ], + [ + -37.8604119667, + 175.4340429333, + "191" + ], + [ + -37.8603663667, + 175.4354625167, + "179" + ], + [ + -37.8603935, + 175.4373993667, + "161" + ], + [ + -37.8600009, + 175.44318935, + "108" + ], + [ + -37.8599224167, + 175.4265426167, + "256" + ], + [ + -37.8612047333, + 175.4464131333, + "81B" + ], + [ + -37.8599028667, + 175.4231039167, + "288" + ], + [ + -37.8602706, + 175.4220058333, + "295" + ], + [ + -37.8602638667, + 175.4191497333, + "323" + ], + [ + -37.8609657667, + 175.4187969, + "327" + ], + [ + -37.8602931, + 175.4179491333, + "329" + ], + [ + -37.8598848667, + 175.4176532167, + "338" + ], + [ + -37.8632475167, + 175.4173751333, + "339" + ], + [ + -37.8599251667, + 175.4255647333, + "1/264" + ], + [ + -37.8599279667, + 175.4253799333, + "2/264" + ], + [ + -37.86045495, + 175.4383567333, + "157" + ], + [ + -37.8604267333, + 175.4421660333, + "113" + ], + [ + -37.8617114333, + 175.4414719167, + "125" + ], + [ + -37.8603943167, + 175.43982245, + "143" + ], + [ + -37.8604978, + 175.4449393667, + "89" + ], + [ + -37.8603957167, + 175.4488193667, + "59" + ], + [ + -37.8599959167, + 175.4481568167, + "64" + ], + [ + -37.8603463333, + 175.4481201667, + "65" + ], + [ + -37.8603207833, + 175.44708855, + "75" + ], + [ + -37.8617075, + 175.4464497667, + "85" + ], + [ + -37.8603354667, + 175.4458761167, + "87" + ], + [ + -37.8603924833, + 175.4529279333, + "21" + ], + [ + -37.8603805, + 175.4522459167, + "31" + ], + [ + -37.8603894333, + 175.4465241, + "81" + ], + [ + -37.8624513667, + 175.4464558667, + "2/85" + ], + [ + -37.8603426, + 175.42038605, + "309A" + ], + [ + -37.8597382167, + 175.4030150833, + "468" + ], + [ + -37.8600008333, + 175.4468853333, + "78" + ], + [ + -37.8600151833, + 175.4476529333, + "70" + ], + [ + -37.8619444167, + 175.4473194667, + "77" + ], + [ + -37.8604090333, + 175.4206673167, + "309" + ], + [ + -37.8599482667, + 175.4450833833, + "90" + ], + [ + -37.8599667333, + 175.4439503167, + "102" + ], + [ + -37.8599639167, + 175.4443829333, + "98" + ], + [ + -37.8604016667, + 175.4435244167, + "107" + ], + [ + -37.8602872667, + 175.4157777167, + "357C" + ], + [ + -37.8619551667, + 175.4154903667, + "357B" + ], + [ + -37.8602759333, + 175.41535695, + "357" + ], + [ + -37.8599460833, + 175.4464074167, + "82" + ], + [ + -37.8585100167, + 175.4461918667, + "84" + ], + [ + -37.8604238667, + 175.4437588667, + "105" + ], + [ + -37.86030515, + 175.4229068167, + "289" + ], + [ + -37.9165466667, + 175.5400699667, + "47" + ], + [ + -37.9163835, + 175.5395208667, + "52" + ], + [ + -37.9162024833, + 175.5415235333, + "4/35" + ], + [ + -37.9138618, + 175.5389959167, + "20" + ], + [ + -37.9147363, + 175.5367299167, + "4" + ], + [ + -37.9171924833, + 175.5398619667, + "53" + ], + [ + -37.9156216333, + 175.5400467167, + "1/35" + ], + [ + -37.9156090167, + 175.5406467667, + "2/35" + ], + [ + -37.9155483, + 175.54130355, + "3/35" + ], + [ + -37.9161911333, + 175.5412111333, + "5/35" + ], + [ + -37.9177019333, + 175.5406090667, + "57" + ], + [ + -37.9172073167, + 175.5390771667, + "56" + ], + [ + -37.8413934333, + 175.3669168333, + "185" + ], + [ + -37.8417850333, + 175.3689200833, + "199" + ], + [ + -37.8428339667, + 175.3706989, + "216" + ], + [ + -37.8416074, + 175.36479145, + "164" + ], + [ + -37.8409904167, + 175.3645986833, + "157" + ], + [ + -37.84092815, + 175.3644066167, + "161" + ], + [ + -37.8749487833, + 175.4757354167, + "4" + ], + [ + -37.8748824667, + 175.4752927333, + "3" + ], + [ + -37.8746354, + 175.475246, + "5" + ], + [ + -37.8742075167, + 175.4755986333, + "10" + ], + [ + -37.8743622667, + 175.4759894667, + "8A" + ], + [ + -37.8744567667, + 175.4756695333, + "8" + ], + [ + -37.8748683833, + 175.4760352167, + "4A" + ], + [ + -37.8742254333, + 175.47601205, + "10A" + ], + [ + -37.8747158167, + 175.4760297167, + "6A" + ], + [ + -37.8746737833, + 175.4757186333, + "6" + ], + [ + -37.9465236167, + 175.3809737667, + "672" + ], + [ + -37.9005455, + 175.4730509333, + "22" + ], + [ + -37.9003672167, + 175.4684980833, + "17" + ], + [ + -37.9003614667, + 175.4682696667, + "13" + ], + [ + -37.9009926333, + 175.4714326, + "18B" + ], + [ + -37.9004931, + 175.4733237333, + "24" + ], + [ + -37.90023555, + 175.4663222333, + "3" + ], + [ + -37.9003731333, + 175.4738848333, + "30" + ], + [ + -37.90041915, + 175.4736641333, + "28A" + ], + [ + -37.9008516833, + 175.47143275, + "18A" + ], + [ + -37.9009989333, + 175.4716885333, + "18C" + ], + [ + -37.9011166833, + 175.4715942833, + "18D" + ], + [ + -37.9013468667, + 175.4716314833, + "18E" + ], + [ + -37.9013142333, + 175.4713999333, + "18F" + ], + [ + -37.9007320667, + 175.4678888833, + "12" + ], + [ + -37.9007490333, + 175.4682728833, + "14" + ], + [ + -37.9002906, + 175.4672436333, + "11" + ], + [ + -37.9005921667, + 175.4728228833, + "20" + ], + [ + -37.9012265333, + 175.4713549, + "18G" + ], + [ + -37.8998487333, + 175.4663062167, + "1" + ], + [ + -37.9004667833, + 175.4734721, + "26" + ], + [ + -37.9007287833, + 175.4668388, + "4" + ], + [ + -37.9002529667, + 175.4665572, + "5" + ], + [ + -37.9002680333, + 175.4668009667, + "7" + ], + [ + -37.9002738833, + 175.4670198667, + "9" + ], + [ + -37.90052665, + 175.4737441167, + "28B" + ], + [ + -37.9202440833, + 175.4647199333, + "59" + ], + [ + -37.9186491, + 175.4631960333, + "74" + ], + [ + -37.9197376, + 175.46404755, + "63" + ], + [ + -37.9209585333, + 175.4715133667, + "31" + ], + [ + -37.92198325, + 175.4719067667, + "32" + ], + [ + -37.9200168333, + 175.4637374167, + "64" + ], + [ + -37.9199907667, + 175.4714465333, + "9" + ], + [ + -37.91941015, + 175.4649217833, + "65" + ], + [ + -37.9196411667, + 175.4633694333, + "66" + ], + [ + -37.91916365, + 175.4639929833, + "67A" + ], + [ + -37.9194144667, + 175.4637018833, + "67" + ], + [ + -37.9193556833, + 175.4631293833, + "70" + ], + [ + -37.9191286667, + 175.4630976, + "72" + ], + [ + -37.9189485833, + 175.4635427667, + "69" + ], + [ + -37.9201641167, + 175.4662894167, + "55" + ], + [ + -37.9211940333, + 175.4656174833, + "56A" + ], + [ + -37.920671, + 175.4657966667, + "56" + ], + [ + -37.92006415, + 175.4658042, + "57A" + ], + [ + -37.9213706, + 175.4727426833, + "23" + ], + [ + -37.9214441667, + 175.4732278667, + "24" + ], + [ + -37.9202821667, + 175.4732763833, + "18" + ], + [ + -37.9204884667, + 175.4729263, + "19" + ], + [ + -37.9211967, + 175.47098555, + "33" + ], + [ + -37.92094835, + 175.4706909167, + "35" + ], + [ + -37.9219078167, + 175.47147535, + "34" + ], + [ + -37.9197843667, + 175.46309625, + "68" + ], + [ + -37.9210935333, + 175.46484215, + "60A" + ], + [ + -37.9212236167, + 175.4704147167, + "40" + ], + [ + -37.9197908, + 175.4659149333, + "55A" + ], + [ + -37.92033405, + 175.4655102, + "57" + ], + [ + -37.9211895167, + 175.46547285, + "58A" + ], + [ + -37.9207404, + 175.46524515, + "58" + ], + [ + -37.91857275, + 175.4635986167, + "71" + ], + [ + -37.9182674667, + 175.46367495, + "73" + ], + [ + -37.9195246333, + 175.4715611, + "11" + ], + [ + -37.9216761833, + 175.4729861167, + "26" + ], + [ + -37.92162375, + 175.4721619667, + "27" + ], + [ + -37.9218544, + 175.4726169833, + "28" + ], + [ + -37.9215389333, + 175.4715153167, + "29" + ], + [ + -37.9219467167, + 175.4722808333, + "30" + ], + [ + -37.9193754, + 175.4726740833, + "12" + ], + [ + -37.9195867667, + 175.4721921667, + "13" + ], + [ + -37.9196743333, + 175.4735581167, + "14A" + ], + [ + -37.91978385, + 175.4729767167, + "14" + ], + [ + -37.9200549833, + 175.4726106667, + "15" + ], + [ + -37.9197512333, + 175.4737709, + "16" + ], + [ + -37.9204467, + 175.4722458667, + "17" + ], + [ + -37.9199559, + 175.4736553667, + "18A" + ], + [ + -37.9193368833, + 175.4700432833, + "1" + ], + [ + -37.9218013667, + 175.4711677833, + "36" + ], + [ + -37.9204076, + 175.4708148667, + "37" + ], + [ + -37.9217517833, + 175.4702188667, + "38A" + ], + [ + -37.9215826, + 175.4708205333, + "38" + ], + [ + -37.9207000333, + 175.4703961167, + "39" + ], + [ + -37.9205687167, + 175.4700339833, + "41" + ], + [ + -37.9208976, + 175.46987095, + "42" + ], + [ + -37.92033355, + 175.4687946, + "45" + ], + [ + -37.91982325, + 175.4679912667, + "47A" + ], + [ + -37.9209613833, + 175.4677278167, + "48A" + ], + [ + -37.92131875, + 175.4676346167, + "48B" + ], + [ + -37.9205986, + 175.4680208, + "48" + ], + [ + -37.9196399667, + 175.4679596667, + "49B" + ], + [ + -37.9202544833, + 175.4681937167, + "47" + ], + [ + -37.9198937833, + 175.4678851833, + "49A" + ], + [ + -37.9205374667, + 175.46738275, + "50" + ], + [ + -37.9213241, + 175.4675107, + "50B" + ], + [ + -37.9201188667, + 175.4669429, + "51" + ], + [ + -37.92103205, + 175.4665559333, + "52A" + ], + [ + -37.9205449167, + 175.4668373833, + "52" + ], + [ + -37.9198923833, + 175.46667, + "53" + ], + [ + -37.9210808167, + 175.4664227833, + "54A" + ], + [ + -37.920561, + 175.4662841333, + "54" + ], + [ + -37.91946705, + 175.4707291667, + "5" + ], + [ + -37.9193920833, + 175.47035955, + "3" + ], + [ + -37.9195288167, + 175.4710633833, + "7" + ], + [ + -37.92069515, + 175.4648828167, + "60" + ], + [ + -37.9209773667, + 175.4675400333, + "50A" + ], + [ + -37.9201842667, + 175.46752845, + "49" + ], + [ + -37.9200461167, + 175.4643875333, + "61" + ], + [ + -37.9205402833, + 175.4644506333, + "62" + ], + [ + -37.9196651333, + 175.4646621833, + "63A" + ], + [ + -37.9211008833, + 175.4733943, + "22" + ], + [ + -37.9207025167, + 175.4734697333, + "20" + ], + [ + -37.9209406667, + 175.47297795, + "21" + ], + [ + -37.9211156333, + 175.4720907167, + "25" + ], + [ + -37.9221545333, + 175.4731278833, + "26A" + ], + [ + -37.8946718167, + 175.4691448667, + "53" + ], + [ + -37.8945620667, + 175.46918055, + "55" + ], + [ + -37.8942623667, + 175.4697152833, + "52" + ], + [ + -37.894203, + 175.4688735167, + "65" + ], + [ + -37.89425415, + 175.4689361333, + "63" + ], + [ + -37.89414905, + 175.4688349167, + "67" + ], + [ + -37.8939181333, + 175.4694227167, + "64" + ], + [ + -37.8938391333, + 175.4693460667, + "66" + ], + [ + -37.8907021167, + 175.4667148333, + "93" + ], + [ + -37.8906039, + 175.4666683167, + "95" + ], + [ + -37.8902027167, + 175.4664942833, + "103" + ], + [ + -37.8905652, + 175.4673196167, + "92" + ], + [ + -37.8898694, + 175.4663493333, + "107" + ], + [ + -37.8897077333, + 175.4662881167, + "113" + ], + [ + -37.8897784833, + 175.4663228, + "111" + ], + [ + -37.8956830333, + 175.4710189333, + "32" + ], + [ + -37.8955352667, + 175.4709092833, + "36" + ], + [ + -37.8954734333, + 175.4708266833, + "38" + ], + [ + -37.8960418333, + 175.47138995, + "28" + ], + [ + -37.8820345667, + 175.46329545, + "3/201" + ], + [ + -37.8822174333, + 175.46335335, + "1/201" + ], + [ + -37.8821085167, + 175.4633248, + "2/201" + ], + [ + -37.8823766667, + 175.4634171667, + "197" + ], + [ + -37.8841371, + 175.46403415, + "175A" + ], + [ + -37.8841525333, + 175.4636656, + "175B" + ], + [ + -37.8864762667, + 175.4645354333, + "151" + ], + [ + -37.8863782833, + 175.4644388833, + "153" + ], + [ + -37.8862153, + 175.4648985833, + "155" + ], + [ + -37.8860901, + 175.4648409833, + "157" + ], + [ + -37.8880628167, + 175.4656834833, + "133" + ], + [ + -37.8878619333, + 175.4655976667, + "135" + ], + [ + -37.8906979667, + 175.4673655, + "90" + ], + [ + -37.8907991, + 175.4667608667, + "91" + ], + [ + -37.8961849167, + 175.4707743833, + "25" + ], + [ + -37.8836823667, + 175.4638652167, + "181" + ], + [ + -37.8836385667, + 175.4632253833, + "183" + ], + [ + -37.8838402, + 175.4639201167, + "179" + ], + [ + -37.8982437333, + 175.4734017333, + "1" + ], + [ + -37.8849776167, + 175.46438955, + "171" + ], + [ + -37.8843719833, + 175.4641355167, + "173" + ], + [ + -37.8839963167, + 175.4632512833, + "177" + ], + [ + -37.88393085, + 175.4634884, + "179B" + ], + [ + -37.8837384333, + 175.4634720333, + "181A" + ], + [ + -37.8834786833, + 175.4638174667, + "185" + ], + [ + -37.8834804667, + 175.46322915, + "187" + ], + [ + -37.8833056667, + 175.4637555833, + "189" + ], + [ + -37.88310485, + 175.4633649667, + "191A" + ], + [ + -37.8831340833, + 175.4636871, + "191" + ], + [ + -37.8830253167, + 175.4636718333, + "193" + ], + [ + -37.8819504, + 175.4632695667, + "203" + ], + [ + -37.88170725, + 175.4631031, + "205" + ], + [ + -37.88149825, + 175.4630156833, + "207" + ], + [ + -37.8813178333, + 175.4626260667, + "209A" + ], + [ + -37.8813002167, + 175.4629425167, + "209" + ], + [ + -37.8810862833, + 175.4628550167, + "211" + ], + [ + -37.8884475, + 175.46494685, + "125A" + ], + [ + -37.88836565, + 175.4649932, + "127A" + ], + [ + -37.88680255, + 175.4645032, + "145" + ], + [ + -37.8866910333, + 175.4647031667, + "147A" + ], + [ + -37.8863981167, + 175.4649715167, + "149" + ], + [ + -37.8859491, + 175.4647828333, + "159" + ], + [ + -37.8857348333, + 175.4647021333, + "161" + ], + [ + -37.8856289833, + 175.4642462833, + "163" + ], + [ + -37.8854787333, + 175.4646066833, + "165" + ], + [ + -37.8853169667, + 175.4645344833, + "167" + ], + [ + -37.8851657167, + 175.4644626667, + "169" + ], + [ + -37.89008265, + 175.4664379167, + "105" + ], + [ + -37.8888476167, + 175.4659953167, + "117" + ], + [ + -37.88862475, + 175.4659086167, + "121" + ], + [ + -37.8884613833, + 175.4658299, + "123" + ], + [ + -37.8884445167, + 175.4652906, + "125" + ], + [ + -37.8883496833, + 175.46527395, + "127" + ], + [ + -37.8882554833, + 175.46575415, + "129" + ], + [ + -37.8881798833, + 175.4652017833, + "131" + ], + [ + -37.8876298667, + 175.4655107667, + "137" + ], + [ + -37.8874722667, + 175.4654312667, + "139" + ], + [ + -37.8870441833, + 175.4652550333, + "141" + ], + [ + -37.8868197, + 175.46516795, + "143" + ], + [ + -37.8865865, + 175.46503135, + "147" + ], + [ + -37.8944378167, + 175.4698605333, + "48" + ], + [ + -37.8943299667, + 175.4697972167, + "50" + ], + [ + -37.8946586167, + 175.46927655, + "51" + ], + [ + -37.8942089833, + 175.4696627, + "54" + ], + [ + -37.89410215, + 175.46963495, + "56" + ], + [ + -37.8944861833, + 175.4691251333, + "57" + ], + [ + -37.89410185, + 175.4695671167, + "58" + ], + [ + -37.89440395, + 175.4690316833, + "59" + ], + [ + -37.8940363833, + 175.4695254833, + "60" + ], + [ + -37.8943071333, + 175.4689793333, + "61" + ], + [ + -37.8939694333, + 175.4694826, + "62" + ], + [ + -37.8937483667, + 175.4692441333, + "68" + ], + [ + -37.8940153, + 175.4687127667, + "69" + ], + [ + -37.8936944333, + 175.4691774333, + "70" + ], + [ + -37.8939444833, + 175.4686454167, + "71" + ], + [ + -37.8914311167, + 175.4676565833, + "78" + ], + [ + -37.8914605833, + 175.4668025833, + "81" + ], + [ + -37.8911125833, + 175.467531, + "82" + ], + [ + -37.8913374667, + 175.46691925, + "83" + ], + [ + -37.8909541667, + 175.4674899167, + "84" + ], + [ + -37.8912424167, + 175.4668760167, + "85" + ], + [ + -37.89086865, + 175.4674540833, + "86" + ], + [ + -37.8911290333, + 175.46682535, + "87" + ], + [ + -37.8908065333, + 175.4674188167, + "88" + ], + [ + -37.8909961333, + 175.4667623333, + "89" + ], + [ + -37.89043345, + 175.4672657667, + "98" + ], + [ + -37.8976105333, + 175.47313585, + "10" + ], + [ + -37.8975240667, + 175.47213955, + "17" + ], + [ + -37.8964341, + 175.4719897, + "18" + ], + [ + -37.8965768167, + 175.4718193667, + "20" + ], + [ + -37.8964536167, + 175.47098525, + "21" + ], + [ + -37.8965168, + 175.4717821667, + "22" + ], + [ + -37.8963066833, + 175.4708868167, + "23" + ], + [ + -37.8964117, + 175.4716877833, + "24" + ], + [ + -37.8973729833, + 175.4718744167, + "19" + ], + [ + -37.8961056167, + 175.4707024167, + "27" + ], + [ + -37.89606105, + 175.4706588333, + "29" + ], + [ + -37.8957499, + 175.4710900333, + "30" + ], + [ + -37.8960081167, + 175.4706084667, + "31" + ], + [ + -37.89595535, + 175.4705515167, + "33" + ], + [ + -37.8962650667, + 175.4715582333, + "26" + ], + [ + -37.8977395833, + 175.4736163833, + "2A" + ], + [ + -37.8976182167, + 175.4734736333, + "2" + ], + [ + -37.8950879167, + 175.4697355, + "49" + ], + [ + -37.8953451167, + 175.47080125, + "40" + ], + [ + -37.8952480833, + 175.4706864833, + "42" + ], + [ + -37.8953311333, + 175.4699905167, + "43" + ], + [ + -37.8951690167, + 175.4705682833, + "44" + ], + [ + -37.8952598667, + 175.4699087, + "45" + ], + [ + -37.8951447333, + 175.4705209333, + "46" + ], + [ + -37.8951409333, + 175.4698058667, + "47" + ], + [ + -37.8954689333, + 175.4701014167, + "41A" + ], + [ + -37.8958601667, + 175.4704608833, + "35" + ], + [ + -37.8957632833, + 175.4703618, + "37" + ], + [ + -37.89565655, + 175.4702728333, + "39" + ], + [ + -37.8955528, + 175.4701858833, + "41" + ], + [ + -37.8976127167, + 175.4736873167, + "4A" + ], + [ + -37.8974748, + 175.4735857667, + "4" + ], + [ + -37.8973855833, + 175.4735356667, + "6" + ], + [ + -37.8974473167, + 175.4733615667, + "8" + ], + [ + -37.8896038, + 175.4662530833, + "115" + ], + [ + -37.8938700833, + 175.46857325, + "73" + ], + [ + -37.8913213333, + 175.4676180667, + "80" + ], + [ + -37.89351535, + 175.4690702167, + "76" + ], + [ + -37.8936501, + 175.4683802833, + "77" + ], + [ + -37.8937599333, + 175.4684853667, + "75" + ], + [ + -37.8935794833, + 175.4691255, + "72" + ], + [ + -37.88384375, + 175.4636547333, + "179A" + ], + [ + -37.8877088, + 175.4661684833, + "104" + ], + [ + -37.8853223833, + 175.4655525667, + "128B" + ], + [ + -37.88438085, + 175.4648718667, + "136C" + ], + [ + -37.8841924667, + 175.46482515, + "138" + ], + [ + -37.8840040333, + 175.4647229667, + "140" + ], + [ + -37.8838259833, + 175.4646471667, + "142" + ], + [ + -37.8836846833, + 175.4645814167, + "144" + ], + [ + -37.8833978167, + 175.4647726167, + "146A" + ], + [ + -37.88347465, + 175.46450515, + "146" + ], + [ + -37.8832495667, + 175.4646684333, + "148B" + ], + [ + -37.8833107333, + 175.4644183167, + "148A" + ], + [ + -37.8830987333, + 175.4643600833, + "150" + ], + [ + -37.88243095, + 175.4641342, + "152" + ], + [ + -37.8822347333, + 175.4643721667, + "154A" + ], + [ + -37.88231865, + 175.4640810833, + "154" + ], + [ + -37.8820192, + 175.4644994833, + "156" + ], + [ + -37.8820541833, + 175.46428995, + "158A" + ], + [ + -37.8821268, + 175.4640207, + "158" + ], + [ + -37.88190465, + 175.4639371333, + "160" + ], + [ + -37.8817260167, + 175.4638787833, + "162" + ], + [ + -37.8814407667, + 175.4640942167, + "164A" + ], + [ + -37.8815740333, + 175.46375875, + "164" + ], + [ + -37.8814061667, + 175.4637101333, + "166" + ], + [ + -37.8812219167, + 175.4636397667, + "168" + ], + [ + -37.8810714, + 175.4635707167, + "170" + ], + [ + -37.8849612333, + 175.4651687333, + "134" + ], + [ + -37.8867657833, + 175.46587165, + "116" + ], + [ + -37.8873525667, + 175.4663687, + "108A" + ], + [ + -37.8875141333, + 175.46643145, + "108B" + ], + [ + -37.88740205, + 175.4660429667, + "108" + ], + [ + -37.8872605, + 175.46600665, + "110" + ], + [ + -37.8870516667, + 175.4659278333, + "114" + ], + [ + -37.8859261833, + 175.4657479333, + "122A" + ], + [ + -37.8859050667, + 175.4659105167, + "122B" + ], + [ + -37.8859588, + 175.4655614, + "122" + ], + [ + -37.88575615, + 175.4657199833, + "124A" + ], + [ + -37.8857864167, + 175.4655019333, + "124" + ], + [ + -37.8855956333, + 175.46541875, + "126" + ], + [ + -37.8854599, + 175.4652737833, + "128" + ], + [ + -37.8852678333, + 175.46529905, + "130" + ], + [ + -37.8850946667, + 175.4652269667, + "132" + ], + [ + -37.8878558833, + 175.4662192833, + "100" + ], + [ + -37.88434005, + 175.4648704833, + "136B" + ], + [ + -37.88430585, + 175.4648585667, + "136A" + ], + [ + -37.9102085667, + 175.47267125, + "50B" + ], + [ + -37.9116658, + 175.4774299167, + "86A" + ], + [ + -37.91171815, + 175.4771741167, + "82A" + ], + [ + -37.90942125, + 175.47189105, + "37" + ], + [ + -37.91030625, + 175.47526205, + "63B" + ], + [ + -37.9104127167, + 175.4752166, + "63A" + ], + [ + -37.9095648833, + 175.47290545, + "49A" + ], + [ + -37.9093032333, + 175.4714794833, + "35A" + ], + [ + -37.90934235, + 175.47164185, + "35B" + ], + [ + -37.9093857333, + 175.4728978167, + "47B" + ], + [ + -37.9095356333, + 175.4723232833, + "43" + ], + [ + -37.9094703333, + 175.4721117667, + "39" + ], + [ + -37.9096594333, + 175.4715342167, + "40" + ], + [ + -37.9080098833, + 175.4672010667, + "5" + ], + [ + -37.9083293833, + 175.4682696833, + "13" + ], + [ + -37.9089423167, + 175.4690827667, + "20" + ], + [ + -37.9089409167, + 175.4702961167, + "29" + ], + [ + -37.9081540667, + 175.46658445, + "2" + ], + [ + -37.9097415167, + 175.4717528833, + "42" + ], + [ + -37.9101694333, + 175.4746051167, + "57" + ], + [ + -37.9080884, + 175.4674672833, + "7" + ], + [ + -37.91215875, + 175.4797119167, + "102" + ], + [ + -37.9118344667, + 175.4799542, + "103" + ], + [ + -37.9106944, + 175.4744461, + "62A" + ], + [ + -37.9113962667, + 175.4772112333, + "82" + ], + [ + -37.90982995, + 175.4733563, + "51A" + ], + [ + -37.9115914833, + 175.4801362333, + "107A" + ], + [ + -37.9092558833, + 175.4696357, + "26B" + ], + [ + -37.91002055, + 175.4726635167, + "50A" + ], + [ + -37.90847515, + 175.46755925, + "10" + ], + [ + -37.9082532667, + 175.4680019333, + "11" + ], + [ + -37.9088822833, + 175.4688571833, + "18" + ], + [ + -37.9086208167, + 175.4692152333, + "19" + ], + [ + -37.9085374333, + 175.4677686333, + "12" + ], + [ + -37.9086063833, + 175.4679739333, + "14" + ], + [ + -37.9086596833, + 175.4681819, + "16" + ], + [ + -37.9086889667, + 175.4694297167, + "21" + ], + [ + -37.9089948667, + 175.4692835833, + "22" + ], + [ + -37.9087513667, + 175.4696475333, + "23" + ], + [ + -37.9090557667, + 175.4694965167, + "24" + ], + [ + -37.9088116333, + 175.4698680667, + "25" + ], + [ + -37.9091091, + 175.46969345, + "26" + ], + [ + -37.907833, + 175.4666559167, + "1" + ], + [ + -37.9091789833, + 175.4699557667, + "28" + ], + [ + -37.9096087, + 175.4713450667, + "38" + ], + [ + -37.9092433833, + 175.4701392333, + "30" + ], + [ + -37.9090019833, + 175.47051235, + "31" + ], + [ + -37.9093068333, + 175.4703555833, + "32" + ], + [ + -37.9090940833, + 175.4707707667, + "33" + ], + [ + -37.90938145, + 175.4705582833, + "34" + ], + [ + -37.9094346667, + 175.4707651333, + "36" + ], + [ + -37.9088761167, + 175.47007805, + "27" + ], + [ + -37.9098069333, + 175.4719604833, + "44" + ], + [ + -37.9098796833, + 175.4721707667, + "46" + ], + [ + -37.909607, + 175.4725725667, + "45" + ], + [ + -37.90920615, + 175.4729688333, + "47A" + ], + [ + -37.9093402667, + 175.4728171, + "47" + ], + [ + -37.9099493833, + 175.4724105167, + "48" + ], + [ + -37.9096936333, + 175.47284265, + "49" + ], + [ + -37.9079234833, + 175.4669311833, + "3" + ], + [ + -37.9082463667, + 175.4668155333, + "4" + ], + [ + -37.9097714167, + 175.4731308333, + "51" + ], + [ + -37.9100506833, + 175.4729631167, + "52" + ], + [ + -37.9101362833, + 175.473234, + "54" + ], + [ + -37.9105130333, + 175.4743347667, + "60" + ], + [ + -37.91028125, + 175.4747888167, + "59" + ], + [ + -37.9105830167, + 175.4745966167, + "62" + ], + [ + -37.9106531, + 175.4748493333, + "64" + ], + [ + -37.90835855, + 175.4671917333, + "8" + ], + [ + -37.9081653833, + 175.4677261, + "9" + ], + [ + -37.9120752833, + 175.4794866167, + "100" + ], + [ + -37.9117925167, + 175.47970425, + "101" + ], + [ + -37.91190545, + 175.4801769333, + "105" + ], + [ + -37.9122550333, + 175.4799224833, + "106" + ], + [ + -37.9116940333, + 175.48024145, + "107" + ], + [ + -37.9124476, + 175.4801052833, + "108" + ], + [ + -37.9117246833, + 175.4803671833, + "109" + ], + [ + -37.9103405167, + 175.4750005667, + "61" + ], + [ + -37.9104726833, + 175.4754203667, + "65" + ], + [ + -37.9107200333, + 175.47506155, + "66" + ], + [ + -37.91053305, + 175.4756331, + "67" + ], + [ + -37.9111229833, + 175.476363, + "74" + ], + [ + -37.9114657833, + 175.4764926, + "76A" + ], + [ + -37.911183, + 175.4765541167, + "76" + ], + [ + -37.91150505, + 175.47660575, + "78A" + ], + [ + -37.9112499833, + 175.4767965667, + "78" + ], + [ + -37.9115982333, + 175.4769201167, + "80A" + ], + [ + -37.9113175167, + 175.4769843333, + "80" + ], + [ + -37.91152935, + 175.4777795, + "88" + ], + [ + -37.9117877, + 175.4784990667, + "92" + ], + [ + -37.9118644667, + 175.4787878833, + "94" + ], + [ + -37.9121825833, + 175.4787955833, + "96A" + ], + [ + -37.9119467333, + 175.47904265, + "96" + ], + [ + -37.9119913167, + 175.4792895833, + "98" + ], + [ + -37.9117365667, + 175.47948695, + "99" + ], + [ + -37.9107912667, + 175.4752822833, + "68" + ], + [ + -37.9108477833, + 175.4754937167, + "70" + ], + [ + -37.9118233, + 175.4773533, + "86B" + ], + [ + -37.9119954167, + 175.47727035, + "86C" + ], + [ + -37.9115303833, + 175.4774913167, + "86" + ], + [ + -37.9082149, + 175.4684349833, + "13A" + ], + [ + -37.8870698333, + 175.4663411167, + "1-13" + ], + [ + -37.8871554667, + 175.4663601, + "2-12" + ], + [ + -37.9016082667, + 175.4806621, + "30" + ], + [ + -37.9010984667, + 175.4803028833, + "22" + ], + [ + -37.9012443833, + 175.4808339333, + "24" + ], + [ + -37.9013056667, + 175.4802206, + "26" + ], + [ + -37.90149895, + 175.4805675833, + "28" + ], + [ + -37.9015629833, + 175.4800562667, + "32" + ], + [ + -37.90147835, + 175.4797437167, + "45" + ], + [ + -37.8996289167, + 175.4806158667, + "2A" + ], + [ + -37.89956085, + 175.4797871333, + "11" + ], + [ + -37.9009366167, + 175.4793407667, + "37" + ], + [ + -37.9010581667, + 175.4795131167, + "39" + ], + [ + -37.8992862833, + 175.4802488833, + "5" + ], + [ + -37.90020145, + 175.4797472, + "10" + ], + [ + -37.9003469333, + 175.47964355, + "12" + ], + [ + -37.89972725, + 175.47967295, + "13" + ], + [ + -37.9006396, + 175.4794276, + "14" + ], + [ + -37.8998769167, + 175.47947625, + "15" + ], + [ + -37.9007610667, + 175.4795863833, + "16" + ], + [ + -37.9008528833, + 175.47974655, + "18" + ], + [ + -37.9009693167, + 175.4799194, + "20" + ], + [ + -37.90002065, + 175.47947515, + "17" + ], + [ + -37.9001685333, + 175.4793572, + "19" + ], + [ + -37.8993512667, + 175.4806693, + "1" + ], + [ + -37.9003158833, + 175.479241, + "21" + ], + [ + -37.9004667167, + 175.4791244167, + "23" + ], + [ + -37.9006037, + 175.4790302167, + "25" + ], + [ + -37.90070445, + 175.4786061667, + "27" + ], + [ + -37.9007410667, + 175.4788370167, + "29" + ], + [ + -37.9008196333, + 175.4791513333, + "31" + ], + [ + -37.901124, + 175.4788828667, + "33" + ], + [ + -37.90119195, + 175.4790490333, + "35" + ], + [ + -37.9013381833, + 175.4794026, + "41" + ], + [ + -37.8997734, + 175.4805030333, + "2" + ], + [ + -37.8992978333, + 175.4804472333, + "3" + ], + [ + -37.9012097667, + 175.4797523667, + "43" + ], + [ + -37.8996789, + 175.48033335, + "4" + ], + [ + -37.8998323667, + 175.4800290167, + "6" + ], + [ + -37.8993387167, + 175.4800615833, + "7" + ], + [ + -37.9000414667, + 175.4798654, + "8" + ], + [ + -37.8994266333, + 175.47991435, + "9" + ], + [ + -37.8172086167, + 175.36975015, + "17" + ], + [ + -37.8189982167, + 175.3714596333, + "28C" + ], + [ + -37.8174889333, + 175.3716284333, + "35" + ], + [ + -37.8180339667, + 175.3717238667, + "36" + ], + [ + -37.8172767, + 175.3702897333, + "25" + ], + [ + -37.8183033167, + 175.3704190333, + "28A" + ], + [ + -37.8177806167, + 175.3709889833, + "30" + ], + [ + -37.8184724667, + 175.3714858167, + "34" + ], + [ + -37.8172573833, + 175.3723560333, + "37" + ], + [ + -37.8175974333, + 175.3697317, + "18" + ], + [ + -37.8189201833, + 175.3708153, + "28B" + ], + [ + -37.8170975, + 175.3688759833, + "7" + ], + [ + -37.8174008333, + 175.3711639167, + "31" + ], + [ + -37.8177271333, + 175.3719905167, + "39" + ], + [ + -37.9105104667, + 175.4696305667, + "29" + ], + [ + -37.9105738333, + 175.4698784833, + "33" + ], + [ + -37.9119496333, + 175.4744651, + "75" + ], + [ + -37.9124263667, + 175.4747625167, + "76" + ], + [ + -37.9120037833, + 175.47464375, + "77A" + ], + [ + -37.9103653167, + 175.4676619667, + "20" + ], + [ + -37.9108393333, + 175.4707173, + "41" + ], + [ + -37.91176765, + 175.4719875333, + "58A" + ], + [ + -37.9116183, + 175.4720772, + "58" + ], + [ + -37.9128712, + 175.4761248167, + "86" + ], + [ + -37.9124839333, + 175.47629265, + "85" + ], + [ + -37.9104650167, + 175.4694600667, + "27" + ], + [ + -37.9109299, + 175.4697178333, + "40" + ], + [ + -37.9109971667, + 175.4699570333, + "42" + ], + [ + -37.9097695, + 175.4672281333, + "11" + ], + [ + -37.9100539667, + 175.4665771, + "10" + ], + [ + -37.91041835, + 175.4666636, + "12A" + ], + [ + -37.9101176333, + 175.4667979833, + "12" + ], + [ + -37.90983315, + 175.4674340333, + "13" + ], + [ + -37.9104875, + 175.4669176667, + "14A" + ], + [ + -37.9101736833, + 175.4670051, + "14" + ], + [ + -37.9098833833, + 175.46762845, + "15" + ], + [ + -37.9102367667, + 175.4672218833, + "16" + ], + [ + -37.9099549667, + 175.46780795, + "17" + ], + [ + -37.9105899, + 175.46737165, + "18A" + ], + [ + -37.9102941833, + 175.4674259333, + "18" + ], + [ + -37.91020335, + 175.4685710333, + "21" + ], + [ + -37.9102757167, + 175.4688396333, + "23" + ], + [ + -37.9105438167, + 175.46821955, + "22" + ], + [ + -37.9105772667, + 175.4685320333, + "26" + ], + [ + -37.9104076167, + 175.4692623833, + "25" + ], + [ + -37.9094199667, + 175.4660506333, + "1" + ], + [ + -37.9106404167, + 175.4687469667, + "28" + ], + [ + -37.9107060667, + 175.4689637167, + "30" + ], + [ + -37.9103114167, + 175.4698414333, + "31" + ], + [ + -37.9110137167, + 175.4690528333, + "34A" + ], + [ + -37.9107613667, + 175.4691689333, + "34" + ], + [ + -37.91081495, + 175.4693474, + "36A" + ], + [ + -37.9110468333, + 175.46924275, + "36B" + ], + [ + -37.9108736, + 175.4695344167, + "38A" + ], + [ + -37.9111242, + 175.46941945, + "38B" + ], + [ + -37.9098216167, + 175.4658393167, + "2" + ], + [ + -37.91088605, + 175.4708887833, + "43" + ], + [ + -37.9112278167, + 175.4705661167, + "44" + ], + [ + -37.9109336667, + 175.47106555, + "45" + ], + [ + -37.91129165, + 175.4707536333, + "46" + ], + [ + -37.9109882333, + 175.4712586667, + "47" + ], + [ + -37.9113449167, + 175.47095045, + "48" + ], + [ + -37.9110579667, + 175.4714307833, + "49" + ], + [ + -37.9094612667, + 175.4662574167, + "3" + ], + [ + -37.9114052833, + 175.4711525333, + "50" + ], + [ + -37.9114515333, + 175.4713499667, + "52" + ], + [ + -37.9111246333, + 175.47187335, + "51" + ], + [ + -37.91170175, + 175.4723085667, + "60" + ], + [ + -37.9117521667, + 175.4724906333, + "62" + ], + [ + -37.91170015, + 175.47359465, + "63" + ], + [ + -37.91175395, + 175.4737979833, + "65" + ], + [ + -37.9120630333, + 175.4735410667, + "66A" + ], + [ + -37.9122263, + 175.47353625, + "66B" + ], + [ + -37.9118108167, + 175.4740034667, + "67" + ], + [ + -37.9113339, + 175.4743958833, + "69" + ], + [ + -37.90952435, + 175.4664596667, + "5" + ], + [ + -37.90970875, + 175.4670344667, + "9" + ], + [ + -37.91152875, + 175.4743488, + "71" + ], + [ + -37.9123023, + 175.47433295, + "72" + ], + [ + -37.9118344167, + 175.4742989833, + "73A" + ], + [ + -37.9118896667, + 175.4742717333, + "73" + ], + [ + -37.9123685833, + 175.4745438, + "74" + ], + [ + -37.91204505, + 175.4747885167, + "77B" + ], + [ + -37.9124726167, + 175.4749395667, + "78" + ], + [ + -37.9120965167, + 175.47493145, + "79" + ], + [ + -37.9099235167, + 175.46615755, + "6" + ], + [ + -37.9099866, + 175.4663651333, + "8" + ], + [ + -37.9126461, + 175.4754722667, + "80" + ], + [ + -37.9123464833, + 175.4758373333, + "81" + ], + [ + -37.9124222167, + 175.4761109333, + "83" + ], + [ + -37.9129424833, + 175.47629755, + "88A" + ], + [ + -37.91334525, + 175.4762585833, + "90A" + ], + [ + -37.9134976667, + 175.4761915, + "90B" + ], + [ + -37.9133118333, + 175.47629305, + "90" + ], + [ + -37.9127142, + 175.4769782833, + "87" + ], + [ + -37.9127630833, + 175.4771701667, + "89" + ], + [ + -37.9131761, + 175.47644985, + "92A" + ], + [ + -37.9131949667, + 175.47653455, + "92B" + ], + [ + -37.9130077167, + 175.4766852167, + "94" + ], + [ + -37.9131084667, + 175.4770053833, + "96" + ], + [ + -37.9133594333, + 175.4770784833, + "98" + ], + [ + -37.91309155, + 175.4760073833, + "86B" + ], + [ + -37.9127336333, + 175.4757125833, + "82" + ], + [ + -37.9128152667, + 175.4759342833, + "84" + ], + [ + -37.9129075333, + 175.4763391333, + "88" + ], + [ + -37.8906112, + 175.4636290667, + "8" + ], + [ + -37.8906010667, + 175.4641357833, + "1A" + ], + [ + -37.8905902667, + 175.4639329, + "4" + ], + [ + -37.8905940833, + 175.4640698, + "2" + ], + [ + -37.8906316167, + 175.4632836667, + "13" + ], + [ + -37.8907058, + 175.4633735833, + "17" + ], + [ + -37.8905923, + 175.4640024833, + "3" + ], + [ + -37.8907071833, + 175.4634437667, + "18" + ], + [ + -37.8906947667, + 175.4635948667, + "20" + ], + [ + -37.8906874333, + 175.4636836833, + "21" + ], + [ + -37.890681, + 175.4637655167, + "22" + ], + [ + -37.8906765333, + 175.4638413833, + "23" + ], + [ + -37.8906641, + 175.4639166833, + "24" + ], + [ + -37.8906549, + 175.4639912667, + "25" + ], + [ + -37.8906532333, + 175.4640676833, + "26" + ], + [ + -37.8906518667, + 175.46414095, + "27" + ], + [ + -37.8906011167, + 175.4638605167, + "5" + ], + [ + -37.8906079667, + 175.4637939167, + "6" + ], + [ + -37.8906326167, + 175.4634340333, + "11" + ], + [ + -37.8906169667, + 175.4635610833, + "9" + ], + [ + -37.8906290333, + 175.46349725, + "10" + ], + [ + -37.8906352333, + 175.4633559333, + "12" + ], + [ + -37.8906300833, + 175.4632139167, + "14" + ], + [ + -37.8906897167, + 175.4632274, + "15" + ], + [ + -37.8905997667, + 175.46420885, + "1" + ], + [ + -37.8906515667, + 175.4642292333, + "28" + ], + [ + -37.8905993833, + 175.4637104667, + "7" + ], + [ + -37.8905424667, + 175.4641317333, + "1B" + ], + [ + -37.8906997833, + 175.4632963667, + "16" + ], + [ + -37.89069985, + 175.4635183333, + "19" + ], + [ + -37.82488245, + 175.3937114333, + "107" + ], + [ + -37.82511735, + 175.3936415, + "105" + ], + [ + -37.8241600833, + 175.3938937, + "115" + ], + [ + -37.8257229, + 175.3934403167, + "95" + ], + [ + -37.8311935833, + 175.39119285, + "34" + ], + [ + -37.8312837167, + 175.3938057, + "44" + ], + [ + -37.8302991667, + 175.3911272833, + "39" + ], + [ + -37.8298778833, + 175.38838305, + "33" + ], + [ + -37.8260734, + 175.3947714167, + "94C" + ], + [ + -37.8263358833, + 175.3938421667, + "94A" + ], + [ + -37.8279937667, + 175.394307, + "72C" + ], + [ + -37.8246244833, + 175.3942836667, + "110" + ], + [ + -37.82928665, + 175.3931185833, + "58" + ], + [ + -37.8239608833, + 175.3939572, + "117" + ], + [ + -37.8307863167, + 175.3929875333, + "46B" + ], + [ + -37.83183475, + 175.3898969167, + "19" + ], + [ + -37.82823865, + 175.3933544333, + "72A" + ], + [ + -37.82829215, + 175.3941929833, + "72B" + ], + [ + -37.8278144167, + 175.3934866833, + "72D" + ], + [ + -37.8263441833, + 175.3946904167, + "94B" + ], + [ + -37.8258577167, + 175.3939724833, + "94D" + ], + [ + -37.8252182667, + 175.3953295167, + "108" + ], + [ + -37.8301352667, + 175.3922486833, + "46A" + ], + [ + -37.8325430167, + 175.3898667667, + "14" + ], + [ + -37.8327221167, + 175.3897138833, + "12" + ], + [ + -37.91482215, + 175.4749911167, + "3" + ], + [ + -37.9154439833, + 175.4755851833, + "12" + ], + [ + -37.9151334833, + 175.4758027, + "13" + ], + [ + -37.9152983167, + 175.4757077333, + "14" + ], + [ + -37.9150524833, + 175.4746568833, + "2" + ], + [ + -37.9147571833, + 175.4747972, + "1" + ], + [ + -37.9151202833, + 175.4748550667, + "4" + ], + [ + -37.9149427, + 175.4758335, + "11" + ], + [ + -37.91488335, + 175.4751902167, + "5" + ], + [ + -37.9149361833, + 175.4753859667, + "7" + ], + [ + -37.9149649167, + 175.475589, + "9" + ], + [ + -37.9153104333, + 175.4754419667, + "10" + ], + [ + -37.9151775667, + 175.4750489, + "6" + ], + [ + -37.91523395, + 175.4752497167, + "8" + ], + [ + -37.8190687333, + 175.3738382833, + "23" + ], + [ + -37.8189306833, + 175.3733703333, + "25" + ], + [ + -37.8190215667, + 175.37468215, + "15" + ], + [ + -37.8191251667, + 175.3740887167, + "21" + ], + [ + -37.81873305, + 175.3726976833, + "27A-27C" + ], + [ + -37.8806986667, + 175.4693562667, + "63" + ], + [ + -37.8809032, + 175.46938395, + "61" + ], + [ + -37.88419255, + 175.4697289167, + "25" + ], + [ + -37.8840685833, + 175.4692688833, + "26A" + ], + [ + -37.8849148667, + 175.4692615167, + "24" + ], + [ + -37.8847644833, + 175.4697682667, + "23" + ], + [ + -37.8813066833, + 175.4696684167, + "55A" + ], + [ + -37.8841734833, + 175.4692622667, + "26" + ], + [ + -37.8840862833, + 175.46972585, + "27" + ], + [ + -37.883927, + 175.46906515, + "28A" + ], + [ + -37.8838748833, + 175.4692541667, + "28" + ], + [ + -37.8838499, + 175.4696946333, + "29" + ], + [ + -37.88359805, + 175.4692251167, + "30" + ], + [ + -37.8837043833, + 175.4696835, + "31" + ], + [ + -37.8834259333, + 175.4692035833, + "32" + ], + [ + -37.88355905, + 175.4696786667, + "33" + ], + [ + -37.8832160667, + 175.4691627833, + "34" + ], + [ + -37.8834721833, + 175.4701433, + "35" + ], + [ + -37.8829353667, + 175.4691514, + "36" + ], + [ + -37.8833598667, + 175.4701280667, + "37" + ], + [ + -37.8821233833, + 175.4690720167, + "44" + ], + [ + -37.8818720333, + 175.4690515667, + "46" + ], + [ + -37.8816436667, + 175.4690230167, + "48" + ], + [ + -37.8815636667, + 175.4686263, + "50" + ], + [ + -37.8818555333, + 175.4695200333, + "51" + ], + [ + -37.8812979333, + 175.4689347, + "52A" + ], + [ + -37.8814706833, + 175.46880395, + "52" + ], + [ + -37.8816095333, + 175.46944925, + "53" + ], + [ + -37.8816625, + 175.4696671833, + "53A" + ], + [ + -37.8811724833, + 175.46894365, + "54" + ], + [ + -37.8833521, + 175.46965845, + "39" + ], + [ + -37.882727, + 175.4691108167, + "40" + ], + [ + -37.88320755, + 175.4696409167, + "41" + ], + [ + -37.8830678333, + 175.4696227833, + "43" + ], + [ + -37.8828830167, + 175.4695893333, + "45" + ], + [ + -37.8827233167, + 175.4695686167, + "47" + ], + [ + -37.88095035, + 175.4689156, + "56" + ], + [ + -37.8811470667, + 175.4694376833, + "57" + ], + [ + -37.8807286167, + 175.4689006167, + "58" + ], + [ + -37.8809772667, + 175.4695997, + "59" + ], + [ + -37.8855099667, + 175.4700903333, + "11A" + ], + [ + -37.8863533667, + 175.4694588667, + "10" + ], + [ + -37.8855251167, + 175.46980435, + "11" + ], + [ + -37.8858918167, + 175.4693764333, + "12" + ], + [ + -37.88541135, + 175.46981195, + "13" + ], + [ + -37.8857694833, + 175.4693831333, + "14" + ], + [ + -37.8853156333, + 175.4697983, + "15" + ], + [ + -37.88556005, + 175.4693647167, + "16" + ], + [ + -37.8851626, + 175.4697849833, + "17" + ], + [ + -37.8853764833, + 175.4693362333, + "18" + ], + [ + -37.8850294167, + 175.4700537333, + "19A" + ], + [ + -37.8850045667, + 175.4697427167, + "19" + ], + [ + -37.88522955, + 175.4692991667, + "20" + ], + [ + -37.8869080667, + 175.4699470333, + "1" + ], + [ + -37.8866734833, + 175.4699262833, + "3" + ], + [ + -37.8868586667, + 175.46949025, + "4" + ], + [ + -37.8866564167, + 175.4694635, + "6" + ], + [ + -37.8864874833, + 175.4690444333, + "8A" + ], + [ + -37.8864948, + 175.4694661333, + "8" + ], + [ + -37.8857426, + 175.4698434167, + "9" + ], + [ + -37.8813893667, + 175.46946355, + "55" + ], + [ + -37.8757085833, + 175.4720279333, + "14" + ], + [ + -37.8760134667, + 175.4732799333, + "4" + ], + [ + -37.8762548333, + 175.4722784667, + "9" + ], + [ + -37.87627795, + 175.47290345, + "5" + ], + [ + -37.8759331333, + 175.4720918833, + "16" + ], + [ + -37.8759628833, + 175.47273515, + "8" + ], + [ + -37.8762970167, + 175.4732576833, + "3" + ], + [ + -37.8762245833, + 175.47260565, + "7" + ], + [ + -37.8760141333, + 175.4735054833, + "2" + ], + [ + -37.87599385, + 175.4730087667, + "6" + ], + [ + -37.8759230167, + 175.4724739333, + "10" + ], + [ + -37.8762960167, + 175.4734868833, + "1" + ], + [ + -37.8760504333, + 175.4719608, + "18" + ], + [ + -37.8759146, + 175.4722788167, + "12" + ], + [ + -37.8741210833, + 175.4688841833, + "4" + ], + [ + -37.874194, + 175.4684628667, + "3" + ], + [ + -37.8738320667, + 175.467738, + "7C" + ], + [ + -37.8739506833, + 175.4677262667, + "7B" + ], + [ + -37.8738354667, + 175.4680554, + "7D" + ], + [ + -37.8739794167, + 175.4680445667, + "7A" + ], + [ + -37.8738342833, + 175.46848195, + "9" + ], + [ + -37.8740206, + 175.4684673, + "5" + ], + [ + -37.8739604167, + 175.4688864, + "6" + ], + [ + -37.8735957167, + 175.4683405333, + "11" + ], + [ + -37.8734235667, + 175.4681024, + "13" + ], + [ + -37.87339585, + 175.4678321167, + "15" + ], + [ + -37.8733727667, + 175.46763935, + "17" + ], + [ + -37.8728499833, + 175.46814045, + "18B" + ], + [ + -37.8728848, + 175.468283, + "18A" + ], + [ + -37.8730660667, + 175.4686787667, + "12B" + ], + [ + -37.8734160167, + 175.4687180167, + "10" + ], + [ + -37.87312285, + 175.4687848, + "12A" + ], + [ + -37.8730669833, + 175.4679829333, + "20" + ], + [ + -37.8731389833, + 175.4682574833, + "16" + ], + [ + -37.8732649167, + 175.4684832833, + "14" + ], + [ + -37.8732605833, + 175.4675842167, + "19" + ], + [ + -37.8729366833, + 175.4674852167, + "24" + ], + [ + -37.8730152333, + 175.4677481333, + "22" + ], + [ + -37.87312065, + 175.4675707, + "21" + ], + [ + -37.7940869167, + 175.4650218, + "53" + ], + [ + -37.7987550833, + 175.46275265, + "10" + ], + [ + -37.7930822167, + 175.4661922833, + "60" + ], + [ + -37.9811612, + 175.51623075, + "170" + ], + [ + -37.980836, + 175.5157299167, + "171" + ], + [ + -37.9807136667, + 175.5162809333, + "172" + ], + [ + -37.8615888667, + 175.47847875, + "25" + ], + [ + -37.8612666833, + 175.4791558, + "31" + ], + [ + -37.86047605, + 175.48172545, + "60" + ], + [ + -37.8620611333, + 175.4774431167, + "13" + ], + [ + -37.8607505167, + 175.4799311167, + "41" + ], + [ + -37.8611511833, + 175.4794658167, + "35" + ], + [ + -37.86108515, + 175.4796282, + "37" + ], + [ + -37.8604406, + 175.48091835, + "55" + ], + [ + -37.8595911333, + 175.483664, + "72" + ], + [ + -37.8582950167, + 175.4794636833, + "1/55" + ], + [ + -37.8599109167, + 175.4805425167, + "49" + ], + [ + -37.86081285, + 175.4790711333, + "33" + ], + [ + -37.9125544667, + 175.4795344, + "6A" + ], + [ + -37.9129032667, + 175.479114, + "8" + ], + [ + -37.9131012, + 175.4790179333, + "10" + ], + [ + -37.9132466667, + 175.4789829167, + "11" + ], + [ + -37.9130141, + 175.4787519333, + "1" + ], + [ + -37.9128543833, + 175.4788087167, + "2" + ], + [ + -37.9126783167, + 175.47889955, + "3" + ], + [ + -37.9125031333, + 175.47905685, + "4" + ], + [ + -37.91254025, + 175.4792764833, + "5" + ], + [ + -37.9127399333, + 175.4793322333, + "7" + ], + [ + -37.9130969667, + 175.47952775, + "9" + ], + [ + -37.9126911167, + 175.4796185, + "6" + ], + [ + -37.8188045667, + 175.445279, + "356B" + ], + [ + -37.8182903167, + 175.4447447333, + "356A" + ], + [ + -37.8086473833, + 175.4195512167, + "27" + ], + [ + -37.8137567, + 175.4426504333, + "299" + ], + [ + -37.8131862167, + 175.4434878167, + "297" + ], + [ + -37.8157127333, + 175.43953285, + "300A" + ], + [ + -37.8094742167, + 175.4189907, + "19" + ], + [ + -37.80933355, + 175.4191978667, + "23" + ], + [ + -37.8084224833, + 175.4207951, + "41" + ], + [ + -37.8095742167, + 175.43605105, + "226" + ], + [ + -37.81325255, + 175.4410722, + "291" + ], + [ + -37.8149016667, + 175.44148445, + "310" + ], + [ + -37.8155769667, + 175.44213865, + "316" + ], + [ + -37.8161747167, + 175.4426252167, + "326A" + ], + [ + -37.81712155, + 175.4417707667, + "326B" + ], + [ + -37.8169698833, + 175.4434206167, + "332" + ], + [ + -37.81770375, + 175.4442239833, + "346" + ], + [ + -37.81930575, + 175.4457899333, + "370" + ], + [ + -37.82310865, + 175.4495740167, + "422" + ], + [ + -37.8103162667, + 175.4344773833, + "224B" + ], + [ + -37.8100267333, + 175.4348309167, + "224A" + ], + [ + -37.8072155167, + 175.4256129167, + "88B" + ], + [ + -37.8070962167, + 175.42278495, + "59" + ], + [ + -37.8044940333, + 175.4270097, + "105" + ], + [ + -37.8046275667, + 175.4276069, + "110" + ], + [ + -37.8047349, + 175.43229485, + "165" + ], + [ + -37.8073398, + 175.4232142167, + "68" + ], + [ + -37.8064126167, + 175.4330381167, + "188" + ], + [ + -37.8063987833, + 175.4339707667, + "209" + ], + [ + -37.8103206333, + 175.4378506833, + "241" + ], + [ + -37.8117777667, + 175.4393874, + "269" + ], + [ + -37.8074375833, + 175.43233545, + "192" + ], + [ + -37.8099668167, + 175.4365891667, + "236" + ], + [ + -37.8038524, + 175.4307279167, + "156" + ], + [ + -37.808759, + 175.4183171167, + "17" + ], + [ + -37.805885, + 175.4246946333, + "81" + ], + [ + -37.8072272, + 175.4225943333, + "57" + ], + [ + -37.8056120333, + 175.4262290333, + "98" + ], + [ + -37.80400575, + 175.4287991167, + "122" + ], + [ + -37.8162936333, + 175.43817215, + "300B" + ], + [ + -37.80809795, + 175.4212756, + "49" + ], + [ + -37.8102496667, + 175.4184802, + "8" + ], + [ + -37.8057899167, + 175.43198855, + "174" + ], + [ + -37.8060113, + 175.4256459333, + "88A" + ], + [ + -37.8183982, + 175.4416558, + "336" + ], + [ + -37.8108804, + 175.4393530667, + "257" + ], + [ + -37.81106865, + 175.4386178, + "255" + ], + [ + -37.816436, + 175.4370654, + "298" + ], + [ + -37.8152743833, + 175.4390058833, + "298A" + ], + [ + -37.8136452667, + 175.44031535, + "288" + ], + [ + -37.8123581, + 175.44091935, + "285" + ], + [ + -37.81283995, + 175.4401099833, + "283" + ], + [ + -37.8198763333, + 175.4462982, + "382" + ], + [ + -37.8164479167, + 175.44390175, + "331" + ], + [ + -37.80775795, + 175.4225746667, + "62" + ], + [ + -37.8039981833, + 175.43163845, + "161" + ], + [ + -37.81343775, + 175.4401047167, + "286" + ], + [ + -37.92047495, + 175.46336425, + "9" + ], + [ + -37.9203008333, + 175.4618285667, + "10" + ], + [ + -37.9198670667, + 175.4617700333, + "6" + ], + [ + -37.9207259667, + 175.4627925167, + "18" + ], + [ + -37.9204614, + 175.4619784833, + "12" + ], + [ + -37.9205793667, + 175.4621705667, + "14" + ], + [ + -37.9207471167, + 175.463665, + "22" + ], + [ + -37.9208443, + 175.4640230833, + "24" + ], + [ + -37.9207801667, + 175.4632019667, + "20" + ], + [ + -37.919291, + 175.4622796167, + "1" + ], + [ + -37.92066135, + 175.4624384833, + "16" + ], + [ + -37.9203523333, + 175.4637463, + "11" + ], + [ + -37.9192657167, + 175.4618642833, + "2" + ], + [ + -37.9197237333, + 175.4622129, + "3" + ], + [ + -37.91957955, + 175.4618272333, + "4" + ], + [ + -37.9201776333, + 175.4622242, + "5" + ], + [ + -37.9203935, + 175.4628145667, + "7" + ], + [ + -37.9201192, + 175.46174985, + "8" + ], + [ + -37.9031613333, + 175.4779369333, + "8" + ], + [ + -37.90302285, + 175.47799245, + "9" + ], + [ + -37.9033285333, + 175.4778655833, + "7" + ], + [ + -37.90346695, + 175.4777957167, + "6B" + ], + [ + -37.9031769667, + 175.4783186167, + "1" + ], + [ + -37.9034699667, + 175.47848295, + "2A" + ], + [ + -37.90334345, + 175.4782583833, + "2" + ], + [ + -37.9035249833, + 175.4781788667, + "3" + ], + [ + -37.9037982667, + 175.4780497167, + "4A" + ], + [ + -37.9037089833, + 175.4781017333, + "4" + ], + [ + -37.9035266667, + 175.4777643667, + "6A" + ], + [ + -37.9036756833, + 175.4778188333, + "5" + ], + [ + -37.9129985333, + 175.4689246333, + "3" + ], + [ + -37.9132911, + 175.4686436333, + "4" + ], + [ + -37.9127876667, + 175.4680122167, + "13" + ], + [ + -37.9126336667, + 175.46802445, + "13A" + ], + [ + -37.91304995, + 175.4678746833, + "10" + ], + [ + -37.91280555, + 175.4681958333, + "11" + ], + [ + -37.9127504833, + 175.4677229167, + "15" + ], + [ + -37.9133710167, + 175.4688942167, + "2" + ], + [ + -37.9129377, + 175.4687422333, + "5" + ], + [ + -37.9128397333, + 175.4683664833, + "9" + ], + [ + -37.9125584, + 175.4677322333, + "15A" + ], + [ + -37.9132129833, + 175.4683870333, + "6" + ], + [ + -37.9128774667, + 175.4685356, + "7" + ], + [ + -37.9131322833, + 175.4681105167, + "8" + ], + [ + -37.9164839667, + 175.4695277167, + "2/205" + ], + [ + -37.9167949333, + 175.4782119333, + "287" + ], + [ + -37.9086755, + 175.4537326833, + "37" + ], + [ + -37.91527815, + 175.4546945333, + "2/88" + ], + [ + -37.9142658167, + 175.4551371, + "1/88" + ], + [ + -37.9145371, + 175.4555229667, + "88" + ], + [ + -37.9167784167, + 175.4698118167, + "209" + ], + [ + -37.91671315, + 175.4695459, + "207" + ], + [ + -37.916654, + 175.4692565, + "203" + ], + [ + -37.9168566667, + 175.4764833167, + "269" + ], + [ + -37.9170098667, + 175.4835371333, + "332" + ], + [ + -37.9109654167, + 175.455206, + "60" + ], + [ + -37.9170810333, + 175.4814135167, + "310" + ], + [ + -37.9168965667, + 175.4758632667, + "263" + ], + [ + -37.9154102833, + 175.46304445, + "149" + ], + [ + -37.9154961, + 175.4634764667, + "153" + ], + [ + -37.9152487667, + 175.4638892333, + "157" + ], + [ + -37.9156422333, + 175.4641169833, + "159" + ], + [ + -37.9158050167, + 175.4648025333, + "165" + ], + [ + -37.91375215, + 175.4584178167, + "106" + ], + [ + -37.9147696833, + 175.4594047833, + "114" + ], + [ + -37.91474835, + 175.46019985, + "121" + ], + [ + -37.9158845167, + 175.4586385833, + "112" + ], + [ + -37.9150857, + 175.459884, + "120" + ], + [ + -37.9126885833, + 175.4573289333, + "82" + ], + [ + -37.91648165, + 175.4694261333, + "1/205" + ], + [ + -37.9168508333, + 175.4701398833, + "211" + ], + [ + -37.9169940167, + 175.4708593833, + "219" + ], + [ + -37.9170359, + 175.4710790167, + "221" + ], + [ + -37.91708375, + 175.4713339, + "223" + ], + [ + -37.9170401, + 175.4721885167, + "231" + ], + [ + -37.9170336667, + 175.4724657667, + "233" + ], + [ + -37.9169188667, + 175.4749939667, + "249" + ], + [ + -37.9168660833, + 175.4760673333, + "265" + ], + [ + -37.91686435, + 175.4768689833, + "271" + ], + [ + -37.9166818667, + 175.4769821, + "273" + ], + [ + -37.9168443333, + 175.4772235167, + "275" + ], + [ + -37.9166369667, + 175.4773580167, + "277" + ], + [ + -37.9165761667, + 175.4777388, + "279" + ], + [ + -37.9168418833, + 175.47757295, + "281" + ], + [ + -37.9168319167, + 175.47791855, + "283" + ], + [ + -37.9165834833, + 175.47804975, + "285" + ], + [ + -37.91697015, + 175.4853758167, + "344" + ], + [ + -37.9180125667, + 175.4811616, + "316" + ], + [ + -37.9169954833, + 175.48221265, + "318" + ], + [ + -37.9157653333, + 175.4543129833, + "3/88" + ], + [ + -37.9154571667, + 175.4552445, + "4/88" + ], + [ + -37.8827312167, + 175.4872892833, + "5" + ], + [ + -37.8831903667, + 175.4877676167, + "8" + ], + [ + -37.8828024333, + 175.4875113, + "7" + ], + [ + -37.8831045, + 175.4875104167, + "6" + ], + [ + -37.8828241, + 175.4877701, + "9" + ], + [ + -37.88302025, + 175.4867592333, + "2" + ], + [ + -37.8827238667, + 175.4870656, + "3" + ], + [ + -37.8832792333, + 175.48802495, + "10" + ], + [ + -37.88271135, + 175.4868632, + "1" + ], + [ + -37.8830189167, + 175.4869722, + "4" + ], + [ + -37.8828316667, + 175.4879782167, + "11" + ], + [ + -37.8831031667, + 175.4879840167, + "12" + ], + [ + -37.8829747, + 175.4879948833, + "13" + ], + [ + -37.88274605, + 175.48484915, + "21" + ], + [ + -37.8834571667, + 175.4855031833, + "4" + ], + [ + -37.8834955333, + 175.4856944167, + "2" + ], + [ + -37.8838132333, + 175.4854477333, + "3" + ], + [ + -37.8835369833, + 175.4848281833, + "11" + ], + [ + -37.88336725, + 175.48485965, + "13" + ], + [ + -37.8831959833, + 175.48485645, + "15" + ], + [ + -37.8828621167, + 175.48476675, + "19" + ], + [ + -37.8838400833, + 175.4849657333, + "7" + ], + [ + -37.8837638167, + 175.4848016167, + "9" + ], + [ + -37.8829594167, + 175.4854216, + "10" + ], + [ + -37.8827830667, + 175.4855451, + "12" + ], + [ + -37.88274165, + 175.4853534, + "14" + ], + [ + -37.8827611667, + 175.4850917, + "16" + ], + [ + -37.8830644, + 175.48501895, + "17" + ], + [ + -37.8838288, + 175.4856380833, + "1" + ], + [ + -37.8838275, + 175.4852247167, + "5" + ], + [ + -37.883443, + 175.4852514667, + "6" + ], + [ + -37.8831229667, + 175.4853610833, + "8" + ], + [ + -37.8145997, + 175.4058182333, + "13" + ], + [ + -37.8147182333, + 175.4078123, + "28" + ], + [ + -37.81457405, + 175.4067919, + "23" + ], + [ + -37.8140701667, + 175.4071422833, + "27" + ], + [ + -37.8142806667, + 175.4076163167, + "29" + ], + [ + -37.8149311167, + 175.4068842833, + "22" + ], + [ + -37.8150038333, + 175.4059631, + "16" + ], + [ + -37.7951609167, + 175.3942458333, + "200" + ], + [ + -37.7911471333, + 175.3929187167, + "159B" + ], + [ + -37.7905987667, + 175.3938164667, + "159C" + ], + [ + -37.7912155833, + 175.3932714167, + "159A" + ], + [ + -37.79397065, + 175.3941075167, + "190" + ], + [ + -37.7944302667, + 175.3943967333, + "196" + ], + [ + -37.7902842667, + 175.3925200667, + "151" + ], + [ + -37.79289115, + 175.3931896, + "174" + ], + [ + -37.7936966833, + 175.3937764, + "188" + ], + [ + -37.7941318167, + 175.3948274667, + "191" + ], + [ + -37.7978721333, + 175.3984214333, + "249" + ], + [ + -37.7981105667, + 175.39574825, + "232A" + ], + [ + -37.7938025333, + 175.3924897, + "178" + ], + [ + -37.7985639333, + 175.3952936333, + "232B" + ], + [ + -37.7918765, + 175.3926438167, + "162" + ], + [ + -37.7908330333, + 175.39227155, + "154" + ], + [ + -37.7962404, + 175.3968673, + "225" + ], + [ + -37.7923051, + 175.3933906333, + "171A" + ], + [ + -37.7927951833, + 175.3942652333, + "171B" + ], + [ + -37.7901405833, + 175.3919332833, + "146" + ], + [ + -37.7965292833, + 175.396445, + "226" + ], + [ + -37.7989539333, + 175.3987508667, + "258" + ], + [ + -37.7975085, + 175.3942399167, + "218A" + ], + [ + -37.7982403667, + 175.3938506167, + "218B" + ], + [ + -37.7947115833, + 175.3953049, + "203" + ], + [ + -37.7925679167, + 175.3935303833, + "171C" + ], + [ + -37.7951510667, + 175.3951699667, + "206" + ], + [ + -37.7942058167, + 175.39426, + "192" + ], + [ + -37.8151522, + 175.3671718, + "2" + ], + [ + -37.8124476333, + 175.3641774667, + "38C" + ], + [ + -37.8142324833, + 175.3640258333, + "36" + ], + [ + -37.8147477833, + 175.3658554333, + "18" + ], + [ + -37.8149241, + 175.3663270333, + "14" + ], + [ + -37.8127630333, + 175.3645959667, + "38D" + ], + [ + -37.8802473333, + 175.4761364833, + "161" + ], + [ + -37.8803540333, + 175.4775673167, + "169A" + ], + [ + -37.8808955167, + 175.4678431, + "87A" + ], + [ + -37.8812967167, + 175.45925645, + "22A" + ], + [ + -37.8801625833, + 175.4788012833, + "181" + ], + [ + -37.8801798667, + 175.4784953, + "179" + ], + [ + -37.8805060333, + 175.4783115333, + "175" + ], + [ + -37.8802037167, + 175.4779421333, + "171" + ], + [ + -37.8802002, + 175.4782253667, + "173" + ], + [ + -37.88066575, + 175.4696257, + "105" + ], + [ + -37.88142225, + 175.4685359, + "99D" + ], + [ + -37.880149, + 175.4790061333, + "183" + ], + [ + -37.8807033, + 175.4684905333, + "99A" + ], + [ + -37.8811922, + 175.4685214167, + "99C" + ], + [ + -37.8809802667, + 175.4685055, + "99B" + ], + [ + -37.88134225, + 175.4657706, + "69" + ], + [ + -37.8807472167, + 175.46754285, + "83" + ], + [ + -37.8802148333, + 175.4776531667, + "169" + ], + [ + -37.8802820833, + 175.4763336, + "163" + ], + [ + -37.8802558333, + 175.4772608667, + "165" + ], + [ + -37.8806246667, + 175.4705465167, + "113" + ], + [ + -37.88113685, + 175.4643511667, + "53A" + ], + [ + -37.88095905, + 175.4643489, + "53" + ], + [ + -37.88154715, + 175.4657577833, + "67" + ], + [ + -37.8809616167, + 175.4639502667, + "49" + ], + [ + -37.8802025833, + 175.48084275, + "191A" + ], + [ + -37.8806056333, + 175.47098625, + "117" + ], + [ + -37.88044865, + 175.47329545, + "127" + ], + [ + -37.8804726333, + 175.47306075, + "125" + ], + [ + -37.8806984167, + 175.4686680667, + "101" + ], + [ + -37.8805955167, + 175.4711419833, + "117A" + ], + [ + -37.8806145167, + 175.4707781333, + "115" + ], + [ + -37.88164575, + 175.45804455, + "16B" + ], + [ + -37.88036875, + 175.4755842, + "153" + ], + [ + -37.8806508333, + 175.4700866667, + "109" + ], + [ + -37.8815960333, + 175.4577537, + "14" + ], + [ + -37.88151485, + 175.4579781667, + "16A" + ], + [ + -37.8813847833, + 175.4644447333, + "55" + ], + [ + -37.8813670167, + 175.4645692667, + "57" + ], + [ + -37.8809571333, + 175.4641156833, + "51" + ], + [ + -37.8816293, + 175.45738225, + "10" + ], + [ + -37.8818759333, + 175.4575147, + "12A" + ], + [ + -37.8820464833, + 175.4575854833, + "12B" + ], + [ + -37.8820319167, + 175.4576747167, + "12C" + ], + [ + -37.8818586167, + 175.4576652167, + "12D" + ], + [ + -37.8810945667, + 175.46145875, + "36" + ], + [ + -37.8810898, + 175.46167115, + "38" + ], + [ + -37.8810809667, + 175.461937, + "40" + ], + [ + -37.8810701667, + 175.4621895167, + "42" + ], + [ + -37.8812240833, + 175.45898385, + "20" + ], + [ + -37.88121955, + 175.45918975, + "22" + ], + [ + -37.8811737667, + 175.45983295, + "24" + ], + [ + -37.88115855, + 175.46004515, + "26" + ], + [ + -37.8811441, + 175.46023075, + "28" + ], + [ + -37.8814057333, + 175.4604056667, + "30" + ], + [ + -37.8811296167, + 175.4604632667, + "32" + ], + [ + -37.88144325, + 175.4580904667, + "18" + ], + [ + -37.88168545, + 175.4564695667, + "2" + ], + [ + -37.8809346833, + 175.4645998167, + "59" + ], + [ + -37.8809249833, + 175.4648314, + "61" + ], + [ + -37.8810648667, + 175.4624290833, + "44" + ], + [ + -37.8816609833, + 175.4570327667, + "8" + ], + [ + -37.8804975333, + 175.4721639167, + "119" + ], + [ + -37.8804971667, + 175.4724005167, + "121" + ], + [ + -37.8806352, + 175.4729319167, + "123A" + ], + [ + -37.8804951667, + 175.4726299167, + "123" + ], + [ + -37.8806614, + 175.4698499833, + "107" + ], + [ + -37.8806724167, + 175.4731077667, + "125A" + ], + [ + -37.8808698667, + 175.47335925, + "129" + ], + [ + -37.8808554167, + 175.4735094333, + "131" + ], + [ + -37.8804224667, + 175.4735332333, + "133" + ], + [ + -37.8804913, + 175.47469655, + "137B" + ], + [ + -37.8803901, + 175.4747040167, + "137" + ], + [ + -37.8803887333, + 175.47486625, + "139" + ], + [ + -37.8807482167, + 175.46714865, + "77A" + ], + [ + -37.8807597833, + 175.4669996167, + "77" + ], + [ + -37.8807607667, + 175.4673298667, + "79" + ], + [ + -37.88104675, + 175.46741105, + "81" + ], + [ + -37.8812452833, + 175.4676640333, + "85" + ], + [ + -37.8809039167, + 175.4650308333, + "63" + ], + [ + -37.88112735, + 175.4652241167, + "65A" + ], + [ + -37.8808660833, + 175.4654164833, + "65" + ], + [ + -37.8811361, + 175.4657563, + "71" + ], + [ + -37.8808503, + 175.4658921167, + "73" + ], + [ + -37.8808297667, + 175.4661495833, + "75" + ], + [ + -37.8807330167, + 175.4677691667, + "87" + ], + [ + -37.8811556833, + 175.46787915, + "89" + ], + [ + -37.88071555, + 175.4680383167, + "91A" + ], + [ + -37.8807704167, + 175.46804005, + "91B" + ], + [ + -37.88083325, + 175.4680391667, + "91C" + ], + [ + -37.8809986, + 175.4680511, + "91" + ], + [ + -37.8807155167, + 175.46826605, + "93" + ], + [ + -37.8809702167, + 175.4682232667, + "95" + ], + [ + -37.8807815333, + 175.4750173333, + "143" + ], + [ + -37.8803783667, + 175.4751021, + "145" + ], + [ + -37.88035755, + 175.4753576667, + "147" + ], + [ + -37.8807471667, + 175.47541785, + "149" + ], + [ + -37.8807513667, + 175.4755767167, + "151" + ], + [ + -37.8803393, + 175.4758476333, + "159" + ], + [ + -37.8802462333, + 175.4774083333, + "167" + ], + [ + -37.8800620667, + 175.4804408, + "189" + ], + [ + -37.8800557667, + 175.48072595, + "191" + ], + [ + -37.88004135, + 175.481018, + "193" + ], + [ + -37.8807389667, + 175.47578795, + "155" + ], + [ + -37.88007905, + 175.4799234833, + "185" + ], + [ + -37.88086485, + 175.4703347667, + "111A" + ], + [ + -37.8806350333, + 175.4703154167, + "111" + ], + [ + -37.8800789, + 175.4801471833, + "187" + ], + [ + -37.8800045833, + 175.4815507667, + "197" + ], + [ + -37.8800214333, + 175.4812237167, + "195" + ], + [ + -37.8939151167, + 175.4701667, + "27" + ], + [ + -37.8936762, + 175.4701298, + "31" + ], + [ + -37.8924783167, + 175.4700222667, + "47" + ], + [ + -37.8918865167, + 175.469973, + "51" + ], + [ + -37.89367495, + 175.4697996667, + "24" + ], + [ + -37.8943151667, + 175.4702028667, + "7" + ], + [ + -37.8941286667, + 175.4702044, + "23" + ], + [ + -37.8942378667, + 175.4698431, + "2" + ], + [ + -37.8945567833, + 175.47024855, + "1/1-3/1" + ], + [ + -37.8935522667, + 175.4697719, + "28" + ], + [ + -37.8939433, + 175.4703330667, + "25" + ], + [ + -37.8937860667, + 175.4701428667, + "29" + ], + [ + -37.8935538167, + 175.4701164833, + "41" + ], + [ + -37.8941460167, + 175.46983875, + "14" + ], + [ + -37.8938438167, + 175.46980825, + "18" + ], + [ + -37.8937419667, + 175.4698073167, + "22" + ], + [ + -37.8944316, + 175.4702330333, + "3" + ], + [ + -37.8943035167, + 175.4704350167, + "9" + ], + [ + -37.8926233833, + 175.4700377333, + "43" + ], + [ + -37.8922256167, + 175.47000115, + "49" + ], + [ + -37.8917971667, + 175.46961, + "54" + ], + [ + -37.8926854, + 175.469645, + "40" + ], + [ + -37.8921227167, + 175.4696225333, + "48" + ], + [ + -37.8939403167, + 175.4698126, + "16" + ], + [ + -37.8909714667, + 175.4681493667, + "33" + ], + [ + -37.89113605, + 175.4681601333, + "31" + ], + [ + -37.8912736333, + 175.4686223167, + "26" + ], + [ + -37.892202, + 175.4686328333, + "16" + ], + [ + -37.8921055833, + 175.46861625, + "18" + ], + [ + -37.8912406833, + 175.4681574833, + "27" + ], + [ + -37.89073535, + 175.4685119833, + "32" + ], + [ + -37.89037515, + 175.4686127333, + "36" + ], + [ + -37.8907882833, + 175.4681261167, + "37-39" + ], + [ + -37.8905470833, + 175.46806415, + "41" + ], + [ + -37.8928384833, + 175.4687398333, + "4" + ], + [ + -37.8927622667, + 175.46885875, + "8" + ], + [ + -37.8926823333, + 175.4687259, + "10" + ], + [ + -37.89258095, + 175.4687121167, + "12" + ], + [ + -37.89248485, + 175.4687019167, + "14" + ], + [ + -37.9064365333, + 175.4541838333, + "29" + ], + [ + -37.9065554833, + 175.4549096667, + "1/35" + ], + [ + -37.9060750333, + 175.4550532833, + "3/35" + ], + [ + -37.9058351667, + 175.4555274667, + "5/35" + ], + [ + -37.9055143333, + 175.4559182333, + "7/35" + ], + [ + -37.9065810667, + 175.4558807167, + "36" + ], + [ + -37.9065682333, + 175.4553069, + "37" + ], + [ + -37.9064074667, + 175.4522252167, + "9" + ], + [ + -37.9059521, + 175.45592445, + "2/35" + ], + [ + -37.9108997167, + 175.4805822667, + "3" + ], + [ + -37.9109122833, + 175.47947205, + "6A" + ], + [ + -37.9109177167, + 175.47936065, + "8" + ], + [ + -37.9111175, + 175.4797094, + "10" + ], + [ + -37.9113005167, + 175.4794321333, + "12" + ], + [ + -37.9111916333, + 175.4793347333, + "12A" + ], + [ + -37.9112471833, + 175.4797754667, + "14" + ], + [ + -37.9112473667, + 175.4800788167, + "11" + ], + [ + -37.9113031333, + 175.479914, + "13" + ], + [ + -37.91063835, + 175.4803100333, + "1" + ], + [ + -37.9104951, + 175.4800418667, + "2" + ], + [ + -37.9107454333, + 175.4798887833, + "4" + ], + [ + -37.9108743667, + 175.4802328833, + "5" + ], + [ + -37.9109565333, + 175.4797847, + "6" + ], + [ + -37.9110407167, + 175.4801576333, + "7" + ], + [ + -37.9112238167, + 175.4804073167, + "9" + ], + [ + -37.921572, + 175.4690554667, + "8" + ], + [ + -37.9210102667, + 175.4691739667, + "1" + ], + [ + -37.9209054, + 175.4687952333, + "2" + ], + [ + -37.92139265, + 175.4695081333, + "3" + ], + [ + -37.9212156833, + 175.4688233667, + "4" + ], + [ + -37.92161785, + 175.4693603333, + "5" + ], + [ + -37.9215667, + 175.4686771667, + "6" + ], + [ + -37.8971280667, + 175.3833620167, + "104" + ], + [ + -37.8928069667, + 175.3849023833, + "58" + ], + [ + -37.8960316833, + 175.3834830167, + "1/84" + ], + [ + -37.8904228167, + 175.38549425, + "28" + ], + [ + -37.8953458333, + 175.3837370167, + "84" + ], + [ + -37.82145425, + 175.3649986833, + "7" + ], + [ + -37.81972895, + 175.3640394833, + "24" + ], + [ + -37.8211835333, + 175.3645971667, + "11" + ], + [ + -37.8207776167, + 175.3647366833, + "14" + ], + [ + -37.8209467167, + 175.3640718167, + "15" + ], + [ + -37.8203904333, + 175.3652387, + "12" + ], + [ + -37.9137399667, + 175.3922778167, + "2/73" + ], + [ + -37.91124595, + 175.39246205, + "46" + ], + [ + -37.9139008833, + 175.3922517333, + "3/73" + ], + [ + -37.91350815, + 175.39233345, + "1/73" + ], + [ + -37.9176178167, + 175.4598785667, + "19" + ], + [ + -37.9184013833, + 175.4603797833, + "14" + ], + [ + -37.9186543333, + 175.4622474833, + "6" + ], + [ + -37.9173606667, + 175.46006885, + "19B" + ], + [ + -37.9174988, + 175.4603532, + "19C" + ], + [ + -37.9177378167, + 175.4601680667, + "19D" + ], + [ + -37.91904695, + 175.4627864167, + "1" + ], + [ + -37.91872175, + 175.46300145, + "2" + ], + [ + -37.91901275, + 175.46243355, + "3" + ], + [ + -37.9186912, + 175.46265345, + "4" + ], + [ + -37.91856195, + 175.4613744167, + "10" + ], + [ + -37.91851535, + 175.4609194, + "12" + ], + [ + -37.9189516833, + 175.4617426667, + "5" + ], + [ + -37.9188849, + 175.4613117333, + "7" + ], + [ + -37.9186173667, + 175.4618227833, + "8" + ], + [ + -37.9188575667, + 175.4608533167, + "9" + ], + [ + -37.9173323833, + 175.4597201333, + "19A" + ], + [ + -37.9178891, + 175.4598711167, + "17" + ], + [ + -37.9180202833, + 175.46025785, + "16" + ], + [ + -37.9016754833, + 175.4689591, + "10" + ], + [ + -37.9008128667, + 175.4686879833, + "2" + ], + [ + -37.9009759333, + 175.46843985, + "1" + ], + [ + -37.9014464, + 175.4685093167, + "5" + ], + [ + -37.90130095, + 175.4688850167, + "6" + ], + [ + -37.9016211667, + 175.4685312667, + "7" + ], + [ + -37.9014644167, + 175.4690226833, + "8" + ], + [ + -37.9014864167, + 175.4687479667, + "9" + ], + [ + -37.9010720333, + 175.4687982333, + "4" + ], + [ + -37.9011746, + 175.4685293333, + "3" + ], + [ + -37.9013743333, + 175.4862629167, + "3" + ], + [ + -37.9017248, + 175.48698725, + "6" + ], + [ + -37.9012848, + 175.4859531833, + "2" + ], + [ + -37.9016014833, + 175.4860586167, + "10" + ], + [ + -37.9014527667, + 175.4865486167, + "4" + ], + [ + -37.90159855, + 175.48677855, + "5" + ], + [ + -37.90183005, + 175.4869517667, + "7" + ], + [ + -37.9017713833, + 175.4866214167, + "8" + ], + [ + -37.9016935, + 175.4863532333, + "9" + ], + [ + -37.90753, + 175.46902475, + "11" + ], + [ + -37.9095893167, + 175.4677886667, + "39B" + ], + [ + -37.9109792833, + 175.4682655, + "46A" + ], + [ + -37.91108275, + 175.4685749667, + "46B" + ], + [ + -37.91115625, + 175.4686338833, + "48C" + ], + [ + -37.9110050167, + 175.46807085, + "48A" + ], + [ + -37.91095895, + 175.46781955, + "48" + ], + [ + -37.9108204, + 175.4678798667, + "46" + ], + [ + -37.9110788833, + 175.4683501, + "48B" + ], + [ + -37.9113655167, + 175.4678862333, + "52B" + ], + [ + -37.9108344833, + 175.4674433667, + "45" + ], + [ + -37.9080208833, + 175.4692374833, + "22" + ], + [ + -37.9083263167, + 175.4686353333, + "27" + ], + [ + -37.90844025, + 175.4697672333, + "26" + ], + [ + -37.90818025, + 175.4691643, + "22A" + ], + [ + -37.91258895, + 175.4673144833, + "64" + ], + [ + -37.9123684167, + 175.4671105167, + "62" + ], + [ + -37.9127896, + 175.4663434833, + "67" + ], + [ + -37.91150695, + 175.46757075, + "54" + ], + [ + -37.9098419667, + 175.4683599167, + "40" + ], + [ + -37.91097155, + 175.4673723, + "47" + ], + [ + -37.9078617667, + 175.4693023667, + "20" + ], + [ + -37.9089053833, + 175.4683338, + "29" + ], + [ + -37.9099875333, + 175.46828695, + "42" + ], + [ + -37.9113045167, + 175.4682282833, + "50A" + ], + [ + -37.9107373, + 175.4665437833, + "47C" + ], + [ + -37.9108713, + 175.4665006167, + "49B" + ], + [ + -37.9129575833, + 175.4665350833, + "69" + ], + [ + -37.9108057333, + 175.4667861, + "47B" + ], + [ + -37.9108904167, + 175.4670609667, + "47A" + ], + [ + -37.9110041, + 175.4668838667, + "49A" + ], + [ + -37.9111488833, + 175.4673072667, + "49" + ], + [ + -37.9127369333, + 175.46653495, + "65" + ], + [ + -37.91122205, + 175.46770665, + "52" + ], + [ + -37.9113599, + 175.467657, + "52A" + ], + [ + -37.9075002667, + 175.4694598, + "12" + ], + [ + -37.9076741, + 175.46939185, + "14" + ], + [ + -37.9078864833, + 175.4699014333, + "16" + ], + [ + -37.9079676667, + 175.46986515, + "18" + ], + [ + -37.90833225, + 175.4695654167, + "24" + ], + [ + -37.9084313667, + 175.4690023, + "28" + ], + [ + -37.9096631167, + 175.46843925, + "38" + ], + [ + -37.9096189, + 175.4680248667, + "39" + ], + [ + -37.911315, + 175.4684015667, + "50" + ], + [ + -37.9073078333, + 175.4691221167, + "9" + ], + [ + -37.9093386167, + 175.4686052333, + "34" + ], + [ + -37.9091743667, + 175.4682295833, + "35" + ], + [ + -37.90945425, + 175.4681136333, + "37" + ], + [ + -37.90950645, + 175.4685246333, + "36" + ], + [ + -37.9091745333, + 175.4686900667, + "32" + ], + [ + -37.9127273333, + 175.4669306667, + "66" + ], + [ + -37.913043, + 175.4669127667, + "68" + ], + [ + -37.9113586333, + 175.4672288167, + "51" + ], + [ + -37.9113531667, + 175.4670099667, + "51A" + ], + [ + -37.9127951, + 175.46667535, + "71" + ], + [ + -37.884095, + 175.4568770667, + "69A" + ], + [ + -37.8838324333, + 175.4568632333, + "73A" + ], + [ + -37.8866347667, + 175.4565719833, + "43" + ], + [ + -37.8906992, + 175.4569129667, + "5" + ], + [ + -37.8905596667, + 175.4568912833, + "7" + ], + [ + -37.8892758333, + 175.456777, + "13A" + ], + [ + -37.8901881167, + 175.45687625, + "1/11-11/11" + ], + [ + -37.89070845, + 175.4565194333, + "1/4-3/4" + ], + [ + -37.8902009333, + 175.4563996667, + "1/6-32/6" + ], + [ + -37.8880562333, + 175.4552566667, + "26A" + ], + [ + -37.8844905833, + 175.4563941, + "65" + ], + [ + -37.8840861833, + 175.45635875, + "69" + ], + [ + -37.8863777, + 175.45685, + "45A" + ], + [ + -37.8909978167, + 175.4569555833, + "3" + ], + [ + -37.8863633167, + 175.4571221667, + "45B" + ], + [ + -37.8864835667, + 175.4565624833, + "45" + ], + [ + -37.8881257667, + 175.4569633333, + "25A" + ], + [ + -37.8905126667, + 175.4574578833, + "5A" + ], + [ + -37.8907166167, + 175.4575558333, + "5B" + ], + [ + -37.8866317167, + 175.4572218, + "41A" + ], + [ + -37.8873822167, + 175.4566324, + "33" + ], + [ + -37.8872964167, + 175.4566407167, + "35" + ], + [ + -37.8866143833, + 175.4569883667, + "41" + ], + [ + -37.8837334333, + 175.45685885, + "75A" + ], + [ + -37.8860936, + 175.4570698167, + "49" + ], + [ + -37.8855037167, + 175.4564867333, + "57" + ], + [ + -37.8847617833, + 175.4564164833, + "59" + ], + [ + -37.8844513167, + 175.4566735333, + "65A" + ], + [ + -37.88419435, + 175.45689485, + "67A" + ], + [ + -37.8842829333, + 175.4563860333, + "67" + ], + [ + -37.88391675, + 175.4563527, + "73" + ], + [ + -37.8837116667, + 175.4563469333, + "75" + ], + [ + -37.889394, + 175.4567865833, + "13" + ], + [ + -37.8890782333, + 175.4567699333, + "15" + ], + [ + -37.8888433833, + 175.4567615833, + "17" + ], + [ + -37.8886293333, + 175.45674825, + "19" + ], + [ + -37.8884455333, + 175.4567414833, + "21" + ], + [ + -37.8882809333, + 175.45673085, + "23" + ], + [ + -37.8881163667, + 175.456655, + "25" + ], + [ + -37.8880094667, + 175.4562455667, + "26" + ], + [ + -37.89142225, + 175.4569765, + "1" + ], + [ + -37.8914418, + 175.4565121, + "2" + ], + [ + -37.8870694, + 175.4566186333, + "37" + ], + [ + -37.8868689667, + 175.45709495, + "39A" + ], + [ + -37.8868342167, + 175.4565953333, + "39" + ], + [ + -37.8863517167, + 175.4573732167, + "45C" + ], + [ + -37.8861983667, + 175.4570712667, + "47A" + ], + [ + -37.8862286, + 175.4568411833, + "47B" + ], + [ + -37.8880125833, + 175.4547576833, + "26B" + ], + [ + -37.8860945833, + 175.4565352167, + "49A" + ], + [ + -37.8904199167, + 175.4568860167, + "1/9-12/9" + ], + [ + -37.8857833, + 175.4565171833, + "53" + ], + [ + -37.8856455167, + 175.45651885, + "55" + ], + [ + -37.8817373833, + 175.4556858833, + "72" + ], + [ + -37.88593655, + 175.45653005, + "51" + ], + [ + -37.8862765833, + 175.4565127, + "47" + ], + [ + -37.8775379833, + 175.4825127167, + "28A" + ], + [ + -37.87727315, + 175.482376, + "28" + ], + [ + -37.87729155, + 175.4821068667, + "26" + ], + [ + -37.8769019667, + 175.4786293, + "4C" + ], + [ + -37.8767004333, + 175.4787606, + "4B" + ], + [ + -37.8772910833, + 175.4818029333, + "24" + ], + [ + -37.8771890667, + 175.48153255, + "22" + ], + [ + -37.87708045, + 175.4812278, + "20" + ], + [ + -37.8775351, + 175.4826397667, + "30A" + ], + [ + -37.8772534167, + 175.4827040167, + "30" + ], + [ + -37.877579, + 175.4818970667, + "24A" + ], + [ + -37.876712, + 175.4812017667, + "21" + ], + [ + -37.8773884333, + 175.4832404167, + "36" + ], + [ + -37.8769804167, + 175.4824093, + "27" + ], + [ + -37.8766636667, + 175.482704, + "31B" + ], + [ + -37.8769937167, + 175.4830107167, + "31" + ], + [ + -37.8767516667, + 175.479482, + "8A" + ], + [ + -37.8769705667, + 175.4818533667, + "23" + ], + [ + -37.8766017167, + 175.48246365, + "29A" + ], + [ + -37.8764641833, + 175.4825834, + "29B" + ], + [ + -37.8769964667, + 175.4820980833, + "25" + ], + [ + -37.8769606333, + 175.4826863833, + "29" + ], + [ + -37.87679475, + 175.4828674667, + "31A" + ], + [ + -37.8770826, + 175.4832520333, + "33" + ], + [ + -37.8772377, + 175.48334835, + "35" + ], + [ + -37.8775367167, + 175.48363695, + "36A" + ], + [ + -37.8775890833, + 175.4831116, + "34" + ], + [ + -37.8773408667, + 175.4829609, + "32" + ], + [ + -37.8762828667, + 175.4801149667, + "11" + ], + [ + -37.87597055, + 175.4792251167, + "3" + ], + [ + -37.8760466167, + 175.4794375833, + "5" + ], + [ + -37.8761314, + 175.4796617, + "7" + ], + [ + -37.8764699833, + 175.48058085, + "15" + ], + [ + -37.8765455167, + 175.4808159833, + "17" + ], + [ + -37.8767292667, + 175.48028335, + "14" + ], + [ + -37.8765539833, + 175.4798159833, + "10" + ], + [ + -37.87646245, + 175.4795675, + "8" + ], + [ + -37.8763712167, + 175.4793057167, + "6" + ], + [ + -37.8776228167, + 175.481266, + "20B" + ], + [ + -37.8775729667, + 175.482055, + "26A" + ], + [ + -37.8776195833, + 175.4814085333, + "22B" + ], + [ + -37.8765414, + 175.4790666667, + "6A" + ], + [ + -37.8773585333, + 175.48356815, + "38A" + ], + [ + -37.8762120667, + 175.4798686667, + "9" + ], + [ + -37.8766452667, + 175.4800751167, + "12" + ], + [ + -37.8763675, + 175.48034475, + "13" + ], + [ + -37.8766347833, + 175.4810402667, + "19" + ], + [ + -37.8774052167, + 175.4812147167, + "20A" + ], + [ + -37.8774057667, + 175.4814070167, + "22A" + ], + [ + -37.8762723167, + 175.479009, + "4" + ], + [ + -37.8761971167, + 175.4787850833, + "2" + ], + [ + -37.8767849, + 175.4796004667, + "10A" + ], + [ + -37.87648555, + 175.47892075, + "4A" + ], + [ + -37.8767848, + 175.4788595833, + "6B" + ], + [ + -37.8997092333, + 175.48180175, + "7" + ], + [ + -37.8999472667, + 175.4825543, + "15" + ], + [ + -37.8999358167, + 175.4815958167, + "4" + ], + [ + -37.9000434833, + 175.4825363833, + "17" + ], + [ + -37.9002215333, + 175.4828014167, + "16" + ], + [ + -37.90002095, + 175.4818578, + "6" + ], + [ + -37.9000853167, + 175.48210025, + "8" + ], + [ + -37.8997820833, + 175.4820087333, + "9" + ], + [ + -37.8998240167, + 175.4822147833, + "11" + ], + [ + -37.8998576333, + 175.48247455, + "13" + ], + [ + -37.8996422833, + 175.4815878833, + "5" + ], + [ + -37.9002942833, + 175.482764, + "14" + ], + [ + -37.9001676167, + 175.4824792667, + "12" + ], + [ + -37.89953345, + 175.4811912333, + "1" + ], + [ + -37.8997866833, + 175.4810307833, + "2" + ], + [ + -37.8995802333, + 175.4813792333, + "3" + ], + [ + -37.9001401333, + 175.4822942333, + "10" + ], + [ + -37.8914648833, + 175.4772108167, + "7" + ], + [ + -37.8919011833, + 175.47723515, + "1" + ], + [ + -37.89187105, + 175.47681175, + "2" + ], + [ + -37.8913584, + 175.4765354167, + "3/6" + ], + [ + -37.8897734833, + 175.47664395, + "22" + ], + [ + -37.8913508, + 175.47668445, + "1/6" + ], + [ + -37.8915273667, + 175.4762602, + "12/6" + ], + [ + -37.8916285, + 175.4772315333, + "5" + ], + [ + -37.8913796, + 175.4761122167, + "7/6" + ], + [ + -37.8915023833, + 175.4767099333, + "8/6" + ], + [ + -37.89152, + 175.4763519333, + "11/6" + ], + [ + -37.8915372, + 175.4760592333, + "14/6" + ], + [ + -37.89153065, + 175.4761616667, + "13/6" + ], + [ + -37.8915142333, + 175.4764663667, + "10/6" + ], + [ + -37.8913717333, + 175.4763199333, + "5/6" + ], + [ + -37.8905254833, + 175.4766904, + "14" + ], + [ + -37.8903609333, + 175.4766834833, + "16" + ], + [ + -37.88999105, + 175.4766566833, + "20" + ], + [ + -37.8898741167, + 175.4770700667, + "21" + ], + [ + -37.88946535, + 175.4766037667, + "24" + ], + [ + -37.8890790333, + 175.4764705833, + "28" + ], + [ + -37.88883405, + 175.4767525667, + "29" + ], + [ + -37.8886383, + 175.47663365, + "31" + ], + [ + -37.8913739667, + 175.47622135, + "6/6" + ], + [ + -37.8913652833, + 175.47641835, + "4/6" + ], + [ + -37.8901779667, + 175.4766671167, + "18" + ], + [ + -37.8843281, + 175.4794198167, + "104" + ], + [ + -37.88535045, + 175.4866782167, + "184" + ], + [ + -37.8854485333, + 175.4864475167, + "182" + ], + [ + -37.8867971833, + 175.4705084167, + "34" + ], + [ + -37.8873998833, + 175.4682775833, + "20" + ], + [ + -37.8873415667, + 175.46844545, + "22" + ], + [ + -37.884267, + 175.4871188333, + "189" + ], + [ + -37.8843410333, + 175.4813043, + "114A" + ], + [ + -37.8836708667, + 175.47833265, + "90A" + ], + [ + -37.88402285, + 175.4784176667, + "2/92" + ], + [ + -37.8841246, + 175.4784325, + "1/92" + ], + [ + -37.8874953667, + 175.4680249333, + "18" + ], + [ + -37.8882076333, + 175.4665346667, + "2" + ], + [ + -37.8847749, + 175.4777212667, + "89" + ], + [ + -37.8847129167, + 175.4883360167, + "198" + ], + [ + -37.8852412667, + 175.4950174167, + "258" + ], + [ + -37.8851558333, + 175.4809135167, + "111A" + ], + [ + -37.88425915, + 175.490565, + "219" + ], + [ + -37.8843227167, + 175.4792336667, + "102" + ], + [ + -37.8853703333, + 175.47613215, + "70" + ], + [ + -37.8841992667, + 175.4963818333, + "267" + ], + [ + -37.8839456333, + 175.47862415, + "96" + ], + [ + -37.8849404833, + 175.4785609167, + "91B" + ], + [ + -37.8834439167, + 175.5003043667, + "309" + ], + [ + -37.8859648333, + 175.4880242333, + "2/194" + ], + [ + -37.88679165, + 175.4708238833, + "36" + ], + [ + -37.8846928333, + 175.4966356667, + "270" + ], + [ + -37.8843265, + 175.4790500333, + "100" + ], + [ + -37.8847626167, + 175.48078795, + "109" + ], + [ + -37.88474565, + 175.4788347167, + "93" + ], + [ + -37.8843263, + 175.4786463833, + "94" + ], + [ + -37.8847555167, + 175.4792519167, + "95" + ], + [ + -37.8847507833, + 175.4802669333, + "103" + ], + [ + -37.8877261667, + 175.4675846667, + "1/14-8/14" + ], + [ + -37.884759, + 175.4805435333, + "105" + ], + [ + -37.8843192, + 175.4802557667, + "108" + ], + [ + -37.8847632167, + 175.4813335333, + "113" + ], + [ + -37.8880664667, + 175.4668566667, + "4" + ], + [ + -37.8843192833, + 175.4781745833, + "88" + ], + [ + -37.8842179667, + 175.4927192667, + "239" + ], + [ + -37.8842136333, + 175.4948947333, + "257" + ], + [ + -37.8841869, + 175.4971351, + "275" + ], + [ + -37.8842592167, + 175.487337, + "191" + ], + [ + -37.8842746, + 175.4896256667, + "213" + ], + [ + -37.8842726, + 175.4898100833, + "1/213" + ], + [ + -37.8846939167, + 175.49589215, + "264" + ], + [ + -37.8847557667, + 175.480013, + "101" + ], + [ + -37.8847654333, + 175.4817589833, + "117" + ], + [ + -37.8843088167, + 175.4819155, + "120" + ], + [ + -37.88495845, + 175.4760208167, + "74A" + ], + [ + -37.8858546833, + 175.48954395, + "1/214" + ], + [ + -37.8847226333, + 175.49078585, + "222" + ], + [ + -37.8853824333, + 175.4904875333, + "220" + ], + [ + -37.8851609, + 175.4769312833, + "75" + ], + [ + -37.8832135333, + 175.4966401667, + "273" + ], + [ + -37.8871125333, + 175.4687638667, + "24A" + ], + [ + -37.8836533833, + 175.49965535, + "303" + ], + [ + -37.8847623833, + 175.4784197, + "91" + ], + [ + -37.8853003167, + 175.4812587, + "113B" + ], + [ + -37.8839543333, + 175.4780861333, + "86" + ], + [ + -37.8846811667, + 175.49516135, + "260" + ], + [ + -37.8856284667, + 175.4877555167, + "1/194" + ], + [ + -37.88470535, + 175.4899576833, + "1/218" + ], + [ + -37.8858448, + 175.4898961, + "2/218" + ], + [ + -37.8857487667, + 175.4882389667, + "3/194" + ], + [ + -37.8858920833, + 175.4886561833, + "4/194" + ], + [ + -37.8854131167, + 175.4885925, + "202" + ], + [ + -37.8852231333, + 175.48536035, + "174" + ], + [ + -37.88721395, + 175.4674219167, + "12A" + ], + [ + -37.8850944, + 175.4812663333, + "113A" + ], + [ + -37.8858759667, + 175.4852820333, + "172" + ], + [ + -37.8843297167, + 175.4777121167, + "80" + ], + [ + -37.8867259833, + 175.4716590667, + "42" + ], + [ + -37.8841291333, + 175.4812217833, + "114" + ], + [ + -37.8878423667, + 175.46733415, + "10" + ], + [ + -37.8873731, + 175.46722755, + "12" + ], + [ + -37.8873645167, + 175.4677444, + "16A" + ], + [ + -37.8873792, + 175.4676194833, + "16B" + ], + [ + -37.8871674667, + 175.4675664, + "16C" + ], + [ + -37.8871631333, + 175.4677062, + "16D" + ], + [ + -37.88761885, + 175.4678307833, + "16" + ], + [ + -37.8872513, + 175.4677940833, + "18A" + ], + [ + -37.8868627833, + 175.4703096167, + "32" + ], + [ + -37.8866729333, + 175.4725751667, + "46" + ], + [ + -37.8866649333, + 175.4727545667, + "48" + ], + [ + -37.8866508833, + 175.4729862833, + "50" + ], + [ + -37.8866308167, + 175.4733044333, + "52" + ], + [ + -37.8866201167, + 175.4735912, + "54" + ], + [ + -37.8866046, + 175.4738994833, + "56" + ], + [ + -37.8867646333, + 175.4710940833, + "38" + ], + [ + -37.8867434167, + 175.4713738, + "40" + ], + [ + -37.8865795333, + 175.471651, + "42A" + ], + [ + -37.8867192167, + 175.4718726833, + "44" + ], + [ + -37.8879124167, + 175.4671744, + "8" + ], + [ + -37.8847677333, + 175.48104275, + "111" + ], + [ + -37.8842908, + 175.4810946667, + "112" + ], + [ + -37.8847655167, + 175.48152025, + "115" + ], + [ + -37.8842992333, + 175.4815339, + "116" + ], + [ + -37.8843125167, + 175.4817539167, + "118" + ], + [ + -37.8847685333, + 175.4795402167, + "97" + ], + [ + -37.8847615667, + 175.4797710333, + "99" + ], + [ + -37.8849925167, + 175.48009295, + "101A" + ], + [ + -37.8850730167, + 175.4803513167, + "103A" + ], + [ + -37.8850517667, + 175.4806989167, + "107" + ], + [ + -37.8842659667, + 175.4776982667, + "80A" + ], + [ + -37.8843255167, + 175.4779083833, + "82" + ], + [ + -37.88372445, + 175.4779537667, + "84A" + ], + [ + -37.88391925, + 175.4779436333, + "84" + ], + [ + -37.8839372667, + 175.4783140167, + "90" + ], + [ + -37.8849343833, + 175.47834135, + "91A" + ], + [ + -37.8843215, + 175.47842775, + "92" + ], + [ + -37.88379995, + 175.4786243333, + "96A" + ], + [ + -37.8843308167, + 175.47886585, + "98" + ], + [ + -37.8846524333, + 175.4766493167, + "76" + ], + [ + -37.8845290833, + 175.4764747667, + "78A" + ], + [ + -37.8845141833, + 175.47672525, + "78" + ], + [ + -37.8847249, + 175.4874558833, + "192" + ], + [ + -37.88422795, + 175.4880656333, + "197" + ], + [ + -37.8842586167, + 175.4888764, + "205" + ], + [ + -37.8847152, + 175.4891847, + "206" + ], + [ + -37.8847452333, + 175.48597775, + "180" + ], + [ + -37.8842725667, + 175.4862342167, + "181" + ], + [ + -37.8842734167, + 175.4864492, + "183" + ], + [ + -37.88427415, + 175.4866713, + "185" + ], + [ + -37.8847306167, + 175.48657095, + "186" + ], + [ + -37.88426915, + 175.48689685, + "187" + ], + [ + -37.8842773667, + 175.4856398, + "179" + ], + [ + -37.8852212833, + 175.4924678, + "236" + ], + [ + -37.8854883167, + 175.4880036333, + "194" + ], + [ + -37.8854214333, + 175.48956085, + "212" + ], + [ + -37.8853153667, + 175.4872245, + "190" + ], + [ + -37.8841928667, + 175.4931503833, + "241" + ], + [ + -37.8844711667, + 175.4984144, + "290" + ], + [ + -37.8842522667, + 175.4992926333, + "296" + ], + [ + -37.88368415, + 175.4993789667, + "299" + ], + [ + -37.8852287833, + 175.49615515, + "268" + ], + [ + -37.8859148667, + 175.4897217, + "214" + ], + [ + -37.8872887667, + 175.4686820167, + "24" + ], + [ + -37.8862459167, + 175.47553185, + "66" + ], + [ + -37.884721, + 175.48537045, + "176" + ], + [ + -37.88427605, + 175.4851847833, + "175" + ], + [ + -37.8842737833, + 175.4854139833, + "177" + ], + [ + -37.88469795, + 175.4945610167, + "252" + ], + [ + -37.8853844667, + 175.47677695, + "73" + ], + [ + -37.8850111333, + 175.4763984, + "74" + ], + [ + -37.8847382167, + 175.4869962333, + "188" + ], + [ + -37.8872426333, + 175.4689359833, + "26" + ], + [ + -37.8847101833, + 175.4880854667, + "196" + ], + [ + -37.8850733, + 175.4902483167, + "218" + ], + [ + -37.8865769333, + 175.4741854167, + "58" + ], + [ + -37.8865507, + 175.4747159333, + "62" + ], + [ + -37.88798625, + 175.46700445, + "6" + ], + [ + -37.8865659, + 175.4744709833, + "60" + ], + [ + -37.8865476667, + 175.4748834667, + "64" + ], + [ + -37.8871864333, + 175.4691891, + "28" + ], + [ + -37.8871582, + 175.4693788167, + "30" + ], + [ + -37.8869467833, + 175.4687736667, + "26A" + ], + [ + -37.8856446167, + 175.4771148167, + "71" + ], + [ + -37.8851925333, + 175.4762547833, + "72" + ], + [ + -37.8869292167, + 175.4689437, + "26B" + ], + [ + -37.88426605, + 175.48474735, + "171" + ], + [ + -37.884281, + 175.4849628667, + "173" + ], + [ + -37.8847245167, + 175.4848834667, + "170" + ], + [ + -37.8680607667, + 175.4844529, + "318" + ], + [ + -37.86322315, + 175.477174, + "229" + ], + [ + -37.86023885, + 175.47171045, + "177" + ], + [ + -37.86190065, + 175.4739293333, + "200" + ], + [ + -37.8673314333, + 175.4835841, + "306" + ], + [ + -37.8671325167, + 175.4839981167, + "307" + ], + [ + -37.8657566333, + 175.4825140333, + "287" + ], + [ + -37.85661605, + 175.4580103167, + "35" + ], + [ + -37.8584986667, + 175.4693192667, + "151" + ], + [ + -37.86640715, + 175.4833253333, + "293" + ], + [ + -37.8662972, + 175.48401185, + "301" + ], + [ + -37.8615068, + 175.4740312667, + "197" + ], + [ + -37.86248105, + 175.4746844667, + "208" + ], + [ + -37.8654257333, + 175.4789157833, + "256" + ], + [ + -37.86815405, + 175.4856843833, + "327" + ], + [ + -37.8559617833, + 175.4538523, + "5" + ], + [ + -37.8560217167, + 175.4541485167, + "7" + ], + [ + -37.8545882, + 175.4628883167, + "73" + ], + [ + -37.8623530667, + 175.4756642667, + "211" + ], + [ + -37.8571193833, + 175.46393905, + "91" + ], + [ + -37.8612014833, + 175.47249975, + "184" + ], + [ + -37.8409288167, + 175.37611985, + "48" + ], + [ + -37.8396866, + 175.3762834833, + "52" + ], + [ + -37.840238, + 175.3744657333, + "75" + ], + [ + -37.84304635, + 175.3783802167, + "24" + ], + [ + -37.8407690333, + 175.3753619333, + "59" + ], + [ + -37.8447812333, + 175.3774333333, + "5" + ], + [ + -37.83956405, + 175.3732069667, + "82" + ], + [ + -37.84004855, + 175.3731001333, + "83" + ], + [ + -37.8401183167, + 175.3739726667, + "77B" + ], + [ + -37.8406453, + 175.3751587333, + "63" + ], + [ + -37.8435605667, + 175.3793269333, + "20" + ], + [ + -37.8417591667, + 175.3760676667, + "49" + ], + [ + -37.8413693, + 175.3763867167, + "46" + ], + [ + -37.8399756833, + 175.3748775, + "74" + ], + [ + -37.8421274167, + 175.3758927833, + "47" + ], + [ + -37.8433708, + 175.37858675, + "22" + ], + [ + -37.8410302333, + 175.3737431833, + "77A" + ], + [ + -37.7912387167, + 175.4809981333, + "33" + ], + [ + -37.7921037167, + 175.48244855, + "34" + ], + [ + -37.7931116833, + 175.4894669167, + "108" + ], + [ + -37.7922422833, + 175.4888664333, + "109" + ], + [ + -37.8904655, + 175.4340570833, + "16" + ], + [ + -37.8912684167, + 175.4347386333, + "38" + ], + [ + -37.8918202833, + 175.4356853333, + "41" + ], + [ + -37.9076504833, + 175.4808292167, + "2" + ], + [ + -37.9077122167, + 175.4810869667, + "3" + ], + [ + -37.9078427, + 175.4811889667, + "4" + ], + [ + -37.9079905333, + 175.4810739167, + "5" + ], + [ + -37.9079955, + 175.4808534333, + "6" + ], + [ + -37.9078875833, + 175.48062165, + "7" + ], + [ + -37.8624973167, + 175.3995043333, + "1302" + ], + [ + -37.86458815, + 175.3984334333, + "1302B" + ], + [ + -37.8495279667, + 175.3855142, + "1105" + ], + [ + -37.8409388, + 175.3715485333, + "965" + ], + [ + -37.8497607833, + 175.3787181667, + "1048D" + ], + [ + -37.8474886167, + 175.3815213, + "1071" + ], + [ + -37.8692470333, + 175.4060449833, + "1399" + ], + [ + -37.86903025, + 175.4050720333, + "1410" + ], + [ + -37.8720073, + 175.4080915167, + "1435" + ], + [ + -37.8472647, + 175.3801392333, + "1050" + ], + [ + -37.8484202, + 175.37745075, + "1048B" + ], + [ + -37.8501358167, + 175.37656745, + "1048C" + ], + [ + -37.8464420667, + 175.3786923167, + "1048A" + ], + [ + -37.8636343667, + 175.3989099167, + "1302A" + ], + [ + -37.86024445, + 175.39640055, + "1262B" + ], + [ + -37.8455550167, + 175.3768668, + "1032" + ], + [ + -37.8498453667, + 175.3860935167, + "1113" + ], + [ + -37.8508258833, + 175.3877938167, + "1129" + ], + [ + -37.8538246333, + 175.3925789833, + "1193" + ], + [ + -37.8560212667, + 175.3943255167, + "1209" + ], + [ + -37.8600963167, + 175.39687755, + "1262A" + ], + [ + -37.8619671667, + 175.398902, + "1292" + ], + [ + -37.8647795167, + 175.4015556333, + "1328A" + ], + [ + -37.8641711, + 175.40119575, + "1328B" + ], + [ + -37.8653665667, + 175.4021896833, + "1328" + ], + [ + -37.8664159, + 175.4057836, + "1343" + ], + [ + -37.8487010667, + 175.3828026833, + "1084B" + ], + [ + -37.8487082, + 175.3838392667, + "1095" + ], + [ + -37.84854995, + 175.3826141833, + "1084A" + ], + [ + -37.8614933, + 175.3962749667, + "1262C" + ], + [ + -37.8941389333, + 175.4685426667, + "1A" + ], + [ + -37.8940808333, + 175.46863395, + "1C" + ], + [ + -37.8941101167, + 175.46858455, + "1B" + ], + [ + -37.8828690833, + 175.4756987833, + "2" + ], + [ + -37.8829161167, + 175.4758464333, + "3" + ], + [ + -37.8828703333, + 175.47600365, + "4" + ], + [ + -37.8826165, + 175.4759774167, + "5" + ], + [ + -37.8827374, + 175.4756385167, + "1" + ], + [ + -37.8987844, + 175.5778468, + "196" + ], + [ + -37.894548, + 175.5752196167, + "249" + ], + [ + -37.8985254833, + 175.5770166167, + "3/207" + ], + [ + -37.8979621333, + 175.5725676167, + "1/207" + ], + [ + -37.9028557167, + 175.5775770667, + "1/159" + ], + [ + -37.8968063833, + 175.5714292167, + "2/209" + ], + [ + -37.8982935667, + 175.5770144167, + "4/207" + ], + [ + -37.9069320167, + 175.5687670833, + "57" + ], + [ + -37.89817425, + 175.5708251167, + "2/207" + ], + [ + -37.90506995, + 175.5738151167, + "103" + ], + [ + -37.9103484333, + 175.57042275, + "15" + ], + [ + -37.8938830167, + 175.57586675, + "1/253" + ], + [ + -37.8936416667, + 175.5760817333, + "2/253" + ], + [ + -37.90255875, + 175.5776407833, + "2/159" + ], + [ + -37.9004225167, + 175.57797105, + "178" + ], + [ + -37.8969604, + 175.5723327, + "1/209" + ], + [ + -37.8767003833, + 175.4818637833, + "31" + ], + [ + -37.8757476333, + 175.4817359, + "21A" + ], + [ + -37.87485205, + 175.4797409167, + "8" + ], + [ + -37.87404295, + 175.47989395, + "5B" + ], + [ + -37.8752598667, + 175.4811949, + "15A" + ], + [ + -37.8760220833, + 175.4807411167, + "18A" + ], + [ + -37.8743084667, + 175.4802727, + "7A" + ], + [ + -37.8738682667, + 175.4797568167, + "3C" + ], + [ + -37.8742434333, + 175.47987315, + "5A" + ], + [ + -37.8759584333, + 175.4806079667, + "16A" + ], + [ + -37.87510295, + 175.48015575, + "12" + ], + [ + -37.8748438833, + 175.48075465, + "11A" + ], + [ + -37.8763291167, + 175.4819017667, + "27" + ], + [ + -37.8763574333, + 175.4822859833, + "29A" + ], + [ + -37.8751449333, + 175.48070945, + "13" + ], + [ + -37.8761885667, + 175.4822191333, + "27A" + ], + [ + -37.8746679833, + 175.4804258667, + "9A" + ], + [ + -37.87496675, + 175.4808899333, + "13A" + ], + [ + -37.8757570833, + 175.4808296833, + "16" + ], + [ + -37.8758986833, + 175.4809562833, + "18" + ], + [ + -37.87612285, + 175.4811980333, + "20" + ], + [ + -37.87624255, + 175.4813098333, + "22" + ], + [ + -37.8748282667, + 175.47948305, + "4" + ], + [ + -37.875127, + 175.47954055, + "6" + ], + [ + -37.8765282333, + 175.4819416667, + "29" + ], + [ + -37.87591735, + 175.48192895, + "23" + ], + [ + -37.8759485667, + 175.4815328667, + "21" + ], + [ + -37.87574945, + 175.4813294167, + "19" + ], + [ + -37.8742483167, + 175.4796583833, + "3A" + ], + [ + -37.8745132, + 175.4795744833, + "3" + ], + [ + -37.8744832833, + 175.4792603167, + "1" + ], + [ + -37.8745364667, + 175.4798557, + "5" + ], + [ + -37.8746295, + 175.4801628, + "7" + ], + [ + -37.8747969, + 175.480295, + "9" + ], + [ + -37.8745014333, + 175.48041985, + "9B" + ], + [ + -37.8740439, + 175.4796883833, + "3B" + ], + [ + -37.8764163833, + 175.48148435, + "24" + ], + [ + -37.8753753333, + 175.4813299167, + "17A" + ], + [ + -37.8749682667, + 175.4800068, + "10" + ], + [ + -37.8761475667, + 175.481741, + "25" + ], + [ + -37.8755644, + 175.4811591833, + "17" + ], + [ + -37.8753512333, + 175.4809225, + "15" + ], + [ + -37.87494615, + 175.4804919833, + "11" + ], + [ + -37.87563925, + 175.4816151667, + "19A" + ], + [ + -37.8755416, + 175.4806192667, + "14" + ], + [ + -37.9307413833, + 175.4305783833, + "8" + ], + [ + -37.9316973167, + 175.4500289833, + "174" + ], + [ + -37.9312246333, + 175.4509272167, + "183" + ], + [ + -37.9317041167, + 175.4519870667, + "192" + ], + [ + -37.9309645833, + 175.4455487, + "131" + ], + [ + -37.9313707333, + 175.4417409833, + "106" + ], + [ + -37.93144905, + 175.4439987167, + "124" + ], + [ + -37.9312471833, + 175.44044115, + "90" + ], + [ + -37.9310525167, + 175.4572123333, + "249" + ], + [ + -37.9304025833, + 175.4600948, + "271" + ], + [ + -37.9313988167, + 175.4667548167, + "330" + ], + [ + -37.9317416, + 175.4711342333, + "370" + ], + [ + -37.9311057, + 175.4496502333, + "171" + ], + [ + -37.9307743333, + 175.46711525, + "333" + ], + [ + -37.8983426, + 175.4726432167, + "6" + ], + [ + -37.8982667833, + 175.4723224167, + "10" + ], + [ + -37.8981903, + 175.4719677667, + "14" + ], + [ + -37.8981034667, + 175.4717559, + "16" + ], + [ + -37.8979483667, + 175.47163995, + "18" + ], + [ + -37.8978498167, + 175.4718887667, + "9" + ], + [ + -37.89804025, + 175.4727496, + "1" + ], + [ + -37.8978692667, + 175.4717117333, + "11" + ], + [ + -37.8982294833, + 175.4721665, + "12" + ], + [ + -37.8983239333, + 175.4724718833, + "8" + ], + [ + -37.89833275, + 175.4728329, + "4" + ], + [ + -37.89817045, + 175.4730263833, + "2" + ], + [ + -37.8979749667, + 175.4721439333, + "7" + ], + [ + -37.8978645167, + 175.4723602833, + "5" + ], + [ + -37.8980527833, + 175.4724426, + "3" + ], + [ + -37.9118492167, + 175.4777301333, + "75" + ], + [ + -37.9071599667, + 175.48024025, + "27A" + ], + [ + -37.9070499833, + 175.4802823167, + "27" + ], + [ + -37.9133935, + 175.477312, + "101" + ], + [ + -37.9109577667, + 175.4792493167, + "58A" + ], + [ + -37.9079175667, + 175.4798474167, + "35" + ], + [ + -37.9057049167, + 175.48129845, + "18" + ], + [ + -37.9045409833, + 175.4821761, + "8A" + ], + [ + -37.9132981167, + 175.47734815, + "99" + ], + [ + -37.9151731167, + 175.4762851667, + "115A" + ], + [ + -37.9159149667, + 175.4765031667, + "128A" + ], + [ + -37.9160620833, + 175.4770954, + "126" + ], + [ + -37.91362925, + 175.4775332333, + "96" + ], + [ + -37.9161206833, + 175.47737745, + "124" + ], + [ + -37.9138744167, + 175.4774362833, + "98" + ], + [ + -37.9159982167, + 175.4768568, + "126A" + ], + [ + -37.9045271167, + 175.4818595, + "8" + ], + [ + -37.9088441167, + 175.4798303833, + "40" + ], + [ + -37.9080257833, + 175.4798009667, + "37" + ], + [ + -37.9118080833, + 175.4780394667, + "73" + ], + [ + -37.9120441667, + 175.4783650167, + "80" + ], + [ + -37.9142880667, + 175.4768798167, + "107B" + ], + [ + -37.9159508833, + 175.4774919167, + "122A" + ], + [ + -37.9050646333, + 175.4819231333, + "14A" + ], + [ + -37.9066002, + 175.4808875, + "28A" + ], + [ + -37.90519225, + 175.4815441667, + "16" + ], + [ + -37.91452115, + 175.477165, + "106" + ], + [ + -37.90746095, + 175.4804961333, + "32" + ], + [ + -37.91248555, + 175.47814135, + "86" + ], + [ + -37.9158230167, + 175.4760962167, + "123" + ], + [ + -37.9159919, + 175.47604385, + "125" + ], + [ + -37.91623445, + 175.4763621, + "130" + ], + [ + -37.90872535, + 175.4791772, + "41A" + ], + [ + -37.9044587, + 175.4821471167, + "6A" + ], + [ + -37.9075026667, + 175.4797328167, + "33A" + ], + [ + -37.9109141167, + 175.4788989667, + "58" + ], + [ + -37.9048600833, + 175.4817091833, + "12" + ], + [ + -37.9156691333, + 175.4761731833, + "121" + ], + [ + -37.9159156667, + 175.4772401333, + "120" + ], + [ + -37.9158559667, + 175.4770386667, + "118" + ], + [ + -37.9153897167, + 175.4763100667, + "117" + ], + [ + -37.9155261333, + 175.4762367333, + "119" + ], + [ + -37.9143680667, + 175.4772159833, + "104" + ], + [ + -37.9091816833, + 175.4799197, + "44A" + ], + [ + -37.9063697833, + 175.4811747, + "26B" + ], + [ + -37.9055854667, + 175.4813526667, + "18B" + ], + [ + -37.9140346667, + 175.4774023333, + "100" + ], + [ + -37.9160233167, + 175.4772866833, + "122B" + ], + [ + -37.9046896833, + 175.4817846667, + "10" + ], + [ + -37.9078630333, + 175.4802907167, + "34" + ], + [ + -37.9074586667, + 175.4800447667, + "31" + ], + [ + -37.90766965, + 175.4799655333, + "33" + ], + [ + -37.9121775667, + 175.4782823667, + "82" + ], + [ + -37.91233785, + 175.4782158167, + "84" + ], + [ + -37.9135061167, + 175.47759595, + "92" + ], + [ + -37.9141940333, + 175.4769194, + "107A" + ], + [ + -37.9047462167, + 175.4820914167, + "10A" + ], + [ + -37.9071456333, + 175.4806193333, + "30" + ], + [ + -37.9126591, + 175.4780602, + "88" + ], + [ + -37.9043394833, + 175.4819642167, + "6" + ], + [ + -37.9136969, + 175.47784185, + "96A" + ], + [ + -37.9162752167, + 175.4761951167, + "132" + ], + [ + -37.9120850833, + 175.4778879333, + "77" + ], + [ + -37.9072933667, + 175.48012235, + "29" + ], + [ + -37.9058775167, + 175.4812227667, + "20" + ], + [ + -37.9060436, + 175.48114975, + "22" + ], + [ + -37.90620285, + 175.4810768167, + "24" + ], + [ + -37.9063685833, + 175.4809921833, + "26" + ], + [ + -37.9065447667, + 175.4809131167, + "28" + ], + [ + -37.91495335, + 175.47652165, + "111" + ], + [ + -37.9087348, + 175.4794214667, + "41" + ], + [ + -37.9089801333, + 175.47978555, + "42" + ], + [ + -37.9089057333, + 175.4793457667, + "43" + ], + [ + -37.9095931667, + 175.4790578, + "51" + ], + [ + -37.9123723167, + 175.4777452667, + "81" + ], + [ + -37.9126095167, + 175.47765015, + "91" + ], + [ + -37.91277265, + 175.4775717667, + "93" + ], + [ + -37.91509955, + 175.4768812333, + "110" + ], + [ + -37.9152698333, + 175.476794, + "112" + ], + [ + -37.9154395, + 175.4767326333, + "114" + ], + [ + -37.91572125, + 175.4765971833, + "116" + ], + [ + -37.9102388667, + 175.47919135, + "50" + ], + [ + -37.9048902, + 175.4819941833, + "12A" + ], + [ + -37.9091995333, + 175.47891055, + "47A" + ], + [ + -37.9150900667, + 175.4764547333, + "113" + ], + [ + -37.91524275, + 175.4763963833, + "115" + ], + [ + -37.9094314833, + 175.4791159333, + "49" + ], + [ + -37.9096957667, + 175.4794569, + "48A" + ], + [ + -37.9091736667, + 175.4796928333, + "44" + ], + [ + -37.9104137167, + 175.4791214333, + "52" + ], + [ + -37.9095526333, + 175.47951535, + "48" + ], + [ + -37.9092440667, + 175.4791909833, + "47" + ], + [ + -37.905025, + 175.4816333, + "14" + ], + [ + -37.91218695, + 175.4778348667, + "77A" + ], + [ + -37.9105796, + 175.4790363667, + "54" + ], + [ + -37.9142164167, + 175.4773281, + "102" + ], + [ + -37.9093673833, + 175.4796006833, + "46" + ], + [ + -37.9107540667, + 175.4789564333, + "56" + ], + [ + -37.9090764333, + 175.4792701333, + "45" + ], + [ + -37.9122119833, + 175.4774975, + "79" + ], + [ + -37.9051519, + 175.4770494, + "5/37B" + ], + [ + -37.9072341833, + 175.4812645, + "74" + ], + [ + -37.90539015, + 175.47753615, + "21/37B" + ], + [ + -37.9064404833, + 175.4786360667, + "52" + ], + [ + -37.9053830667, + 175.4751337333, + "28" + ], + [ + -37.9053326, + 175.4740749833, + "20A" + ], + [ + -37.9055134833, + 175.4740488, + "20C" + ], + [ + -37.90547225, + 175.47397175, + "20B" + ], + [ + -37.9053470167, + 175.4742053667, + "20D" + ], + [ + -37.9069486333, + 175.4814998167, + "73" + ], + [ + -37.9051562667, + 175.4778512167, + "17/37B" + ], + [ + -37.9052251333, + 175.4746236833, + "24" + ], + [ + -37.9053746, + 175.4777257833, + "19/37B" + ], + [ + -37.9071479667, + 175.4809996833, + "72" + ], + [ + -37.9050343167, + 175.47739, + "24/37B" + ], + [ + -37.9049808, + 175.4775142667, + "25/37B" + ], + [ + -37.9051211333, + 175.4773504667, + "23/37B" + ], + [ + -37.9068252833, + 175.4810905167, + "69" + ], + [ + -37.9047089333, + 175.4739594, + "19" + ], + [ + -37.9040900833, + 175.4718856167, + "1" + ], + [ + -37.9048747833, + 175.4744885333, + "23" + ], + [ + -37.90479065, + 175.4742263667, + "21" + ], + [ + -37.905018, + 175.47392355, + "16" + ], + [ + -37.9063578667, + 175.4783819333, + "50" + ], + [ + -37.9049504167, + 175.4747584333, + "25" + ], + [ + -37.9050288833, + 175.47502195, + "27" + ], + [ + -37.9072899333, + 175.48271985, + "85" + ], + [ + -37.9054541333, + 175.4776966667, + "20/37B" + ], + [ + -37.90488845, + 175.4772389833, + "27/37B" + ], + [ + -37.9047877333, + 175.4775819667, + "13/37B" + ], + [ + -37.9049796, + 175.4771942833, + "28/37B" + ], + [ + -37.9073132333, + 175.4815289167, + "76" + ], + [ + -37.9050827, + 175.47699535, + "6/37B" + ], + [ + -37.9061134667, + 175.4770216167, + "40A" + ], + [ + -37.90611365, + 175.4768269667, + "38B" + ], + [ + -37.9076197, + 175.4825873167, + "84" + ], + [ + -37.9070038333, + 175.4817050667, + "75" + ], + [ + -37.9047039333, + 175.47730165, + "11/37B" + ], + [ + -37.9075484833, + 175.4823327833, + "82" + ], + [ + -37.9054264167, + 175.4753033833, + "30" + ], + [ + -37.9069885833, + 175.47905425, + "58" + ], + [ + -37.906228, + 175.477926, + "48" + ], + [ + -37.9058200667, + 175.4765282833, + "32" + ], + [ + -37.9046413667, + 175.4737464333, + "17" + ], + [ + -37.9050075333, + 175.4778885167, + "16/37B" + ], + [ + -37.90499485, + 175.4768944167, + "7/37B" + ], + [ + -37.9046556167, + 175.4771346, + "10/37B" + ], + [ + -37.90527195, + 175.47690975, + "1/37B" + ], + [ + -37.9052758833, + 175.4771711833, + "3/37B" + ], + [ + -37.9052169, + 175.4771015167, + "4/37B" + ], + [ + -37.90529785, + 175.4770102333, + "2/37B" + ], + [ + -37.9058489333, + 175.47780495, + "45" + ], + [ + -37.9048925167, + 175.4769351667, + "8/37B" + ], + [ + -37.9043826, + 175.4728787667, + "15" + ], + [ + -37.9049060333, + 175.47352905, + "12" + ], + [ + -37.9056042667, + 175.47696875, + "37" + ], + [ + -37.9049538167, + 175.47372635, + "14" + ], + [ + -37.9048069667, + 175.4730782, + "10" + ], + [ + -37.90405505, + 175.4727157833, + "11" + ], + [ + -37.9043442, + 175.4726702333, + "13" + ], + [ + -37.9039020833, + 175.4723256667, + "5" + ], + [ + -37.9046807667, + 175.4726619167, + "6" + ], + [ + -37.9047340667, + 175.47286755, + "8" + ], + [ + -37.9050737, + 175.4741203667, + "18" + ], + [ + -37.90621865, + 175.47643995, + "34" + ], + [ + -37.9055253667, + 175.4767246667, + "35" + ], + [ + -37.9062645167, + 175.4765613333, + "36" + ], + [ + -37.9059193, + 175.4768274667, + "38" + ], + [ + -37.90570735, + 175.4773252333, + "39" + ], + [ + -37.9059801833, + 175.4770579, + "40" + ], + [ + -37.9062604167, + 175.4772333833, + "42B" + ], + [ + -37.9057853667, + 175.4775903, + "43" + ], + [ + -37.9061028167, + 175.4774772667, + "44" + ], + [ + -37.90589465, + 175.47796755, + "47" + ], + [ + -37.9068853333, + 175.48130165, + "71" + ], + [ + -37.9071345833, + 175.4821319833, + "79" + ], + [ + -37.9074696333, + 175.4820778, + "80A" + ], + [ + -37.90765195, + 175.4820632833, + "80B" + ], + [ + -37.9071948, + 175.4823366167, + "81" + ], + [ + -37.90725725, + 175.4825442, + "83" + ], + [ + -37.9042386667, + 175.4723893667, + "7" + ], + [ + -37.9049427667, + 175.47739025, + "26/37B" + ], + [ + -37.9048325667, + 175.4777169, + "14/37B" + ], + [ + -37.9048868, + 175.4778717167, + "15/37B" + ], + [ + -37.9052664833, + 175.4777734333, + "18/37B" + ], + [ + -37.9053551, + 175.4774051333, + "22/37B" + ], + [ + -37.90398685, + 175.4726027167, + "9" + ], + [ + -37.9047089333, + 175.4770192, + "9/37B" + ], + [ + -37.9061652333, + 175.4777069667, + "46" + ], + [ + -37.9067892667, + 175.4808744667, + "67" + ], + [ + -37.9068334667, + 175.47996825, + "66" + ], + [ + -37.9067120833, + 175.4795692, + "60" + ], + [ + -37.9041594, + 175.4721355, + "3" + ], + [ + -37.9046192333, + 175.4724616667, + "4" + ], + [ + -37.9050749, + 175.47524375, + "29" + ], + [ + -37.9068698, + 175.4786657833, + "54" + ], + [ + -37.9057202, + 175.4762706, + "32B" + ], + [ + -37.9051451333, + 175.4743827, + "22" + ], + [ + -37.90625565, + 175.4769934167, + "40B" + ], + [ + -37.90604295, + 175.4772728667, + "42A" + ], + [ + -37.9047528, + 175.4774456167, + "12/37B" + ], + [ + -37.9073914, + 175.4817937167, + "78" + ], + [ + -37.9070766667, + 175.4819295333, + "77" + ], + [ + -37.8755341, + 175.4678237, + "7" + ], + [ + -37.87529185, + 175.467879, + "5" + ], + [ + -37.8751691333, + 175.4682586333, + "6" + ], + [ + -37.8759656, + 175.4679058667, + "13" + ], + [ + -37.87506995, + 175.4678763667, + "3" + ], + [ + -37.8749979833, + 175.46825515, + "4" + ], + [ + -37.8748353667, + 175.4678732833, + "1" + ], + [ + -37.8755232, + 175.4682126833, + "10" + ], + [ + -37.87481615, + 175.4682566167, + "2" + ], + [ + -37.8759362, + 175.4677101333, + "11" + ], + [ + -37.8756999, + 175.4681576833, + "12" + ], + [ + -37.87587545, + 175.4680599833, + "14" + ], + [ + -37.8753491, + 175.4682464333, + "8" + ], + [ + -37.8757606333, + 175.46762115, + "9" + ], + [ + -37.8187813333, + 175.5099677833, + "62" + ], + [ + -37.81924235, + 175.5087604667, + "49" + ], + [ + -37.8177396167, + 175.5119011167, + "86" + ], + [ + -37.8178875667, + 175.51156545, + "84" + ], + [ + -37.8174387167, + 175.51263255, + "90" + ], + [ + -37.83408825, + 175.55531685, + "1/1101" + ], + [ + -37.8175450333, + 175.51885165, + "150" + ], + [ + -37.8077506333, + 175.541635, + "400" + ], + [ + -37.8136809, + 175.5290861, + "265" + ], + [ + -37.8110874, + 175.53251965, + "304" + ], + [ + -37.8095875, + 175.5753655167, + "2/729" + ], + [ + -37.83343, + 175.5554701333, + "1101" + ], + [ + -37.8173373833, + 175.5201625167, + "160" + ], + [ + -37.80918625, + 175.5753678333, + "1/729" + ], + [ + -37.8101949167, + 175.5340213667, + "320" + ], + [ + -37.8114688333, + 175.5313781167, + "299" + ], + [ + -37.8110666833, + 175.5317111833, + "301" + ], + [ + -37.8174875833, + 175.5162427833, + "126" + ], + [ + -37.8121336833, + 175.5303464167, + "289" + ], + [ + -37.8180013167, + 175.5178742, + "2/138" + ], + [ + -37.81761695, + 175.51742335, + "1/138" + ], + [ + -37.8074874667, + 175.5440482, + "430" + ], + [ + -37.80752155, + 175.5425832333, + "416" + ], + [ + -37.8366309333, + 175.5496806333, + "1173" + ], + [ + -37.8169579833, + 175.5214218667, + "179" + ], + [ + -37.8298305, + 175.5634204, + "1007" + ], + [ + -37.8149217167, + 175.5283630333, + "247" + ], + [ + -37.8217308333, + 175.5663090333, + "910" + ], + [ + -37.81460935, + 175.5745359167, + "797" + ], + [ + -37.8234203333, + 175.5658778, + "924" + ], + [ + -37.8319167167, + 175.5559498, + "1086" + ], + [ + -37.8306048167, + 175.5616193833, + "1023" + ], + [ + -37.81758865, + 175.57007665, + "851" + ], + [ + -37.8329407, + 175.55562365, + "1099" + ], + [ + -37.81693675, + 175.5123568167, + "95" + ], + [ + -37.8182193, + 175.5131360833, + "88" + ], + [ + -37.8130308833, + 175.5297032667, + "273" + ], + [ + -37.8095776, + 175.55597085, + "544" + ], + [ + -37.8072376833, + 175.5452215833, + "443" + ], + [ + -37.81966705, + 175.5090003167, + "48" + ], + [ + -37.8169615333, + 175.5198118833, + "159" + ], + [ + -37.8169314, + 175.51421915, + "112" + ], + [ + -37.8080136167, + 175.5463236, + "452" + ], + [ + -37.807907, + 175.5458772167, + "448" + ], + [ + -37.80796455, + 175.5461119167, + "450" + ], + [ + -37.8168847833, + 175.5220721833, + "181" + ], + [ + -37.8354269, + 175.5522720333, + "1145" + ], + [ + -37.83545425, + 175.5543820167, + "1129" + ], + [ + -37.8082469167, + 175.5385727167, + "376" + ], + [ + -37.8076848, + 175.5419475167, + "408" + ], + [ + -37.8162252667, + 175.5265092167, + "225" + ], + [ + -37.8166361333, + 175.52144, + "1/179" + ], + [ + -37.8070565833, + 175.5441373667, + "429" + ], + [ + -37.8075943333, + 175.5444878167, + "432" + ], + [ + -37.8221778667, + 175.5667572, + "911" + ], + [ + -37.8179158667, + 175.5105938667, + "73" + ], + [ + -37.807556, + 175.5460459333, + "447" + ], + [ + -37.8080632333, + 175.5465634, + "454" + ], + [ + -37.8070305833, + 175.54991865, + "483" + ], + [ + -37.80831265, + 175.5514465667, + "526" + ], + [ + -37.80744605, + 175.5634000833, + "603" + ], + [ + -37.8164026833, + 175.5278071167, + "234" + ], + [ + -37.80656415, + 175.5705962833, + "665" + ], + [ + -37.81898205, + 175.5685284167, + "862" + ], + [ + -37.8236973167, + 175.56648815, + "927" + ], + [ + -37.8256295833, + 175.5653636167, + "965" + ], + [ + -37.8142507167, + 175.57521965, + "789" + ], + [ + -37.8094723167, + 175.5346592, + "349" + ], + [ + -37.8098434333, + 175.5333155167, + "319" + ], + [ + -37.8292230167, + 175.5635525167, + "1005" + ], + [ + -37.8173514167, + 175.5221399167, + "180" + ], + [ + -37.83840865, + 175.5469221167, + "1213" + ], + [ + -37.8379536333, + 175.5475567833, + "1201" + ], + [ + -37.81720545, + 175.5149902333, + "116" + ], + [ + -37.8085928833, + 175.5380488, + "370" + ], + [ + -37.80779995, + 175.5386938833, + "379" + ], + [ + -37.8204958333, + 175.50876015, + "34" + ], + [ + -37.82623815, + 175.56358455, + "970" + ], + [ + -37.81448725, + 175.5734910333, + "804" + ], + [ + -37.8222833167, + 175.5659173667, + "912" + ], + [ + -37.8170449333, + 175.5277756167, + "1/232" + ], + [ + -37.8176035333, + 175.5269654167, + "2/232" + ], + [ + -37.8323760333, + 175.5575159333, + "1078" + ], + [ + -37.83021075, + 175.5612354667, + "1024" + ], + [ + -37.9305489, + 175.5017878333, + "90" + ], + [ + -37.93116365, + 175.5055481833, + "122" + ], + [ + -37.9319767167, + 175.5109385, + "168" + ], + [ + -37.93029815, + 175.4998441167, + "72" + ], + [ + -37.9291897167, + 175.4957679, + "35" + ], + [ + -37.92986625, + 175.4972463167, + "50" + ], + [ + -37.9290868833, + 175.4948005167, + "25" + ], + [ + -37.9296040667, + 175.4987881667, + "63" + ], + [ + -37.9309512167, + 175.5043885167, + "110" + ], + [ + -37.9296868833, + 175.4958722667, + "38" + ], + [ + -37.9295072167, + 175.4977275833, + "51" + ], + [ + -37.9303624833, + 175.5006042333, + "74" + ], + [ + -37.9319759, + 175.5106025, + "166" + ], + [ + -37.9306431833, + 175.5024661, + "96" + ], + [ + -37.9299079167, + 175.4976426667, + "52" + ], + [ + -37.9312659333, + 175.5064569833, + "132" + ], + [ + -37.93082875, + 175.50372585, + "106" + ], + [ + -37.9320732833, + 175.5108069, + "167" + ], + [ + -37.8443465167, + 175.36530835, + "32" + ], + [ + -37.8448259333, + 175.3650265167, + "36" + ], + [ + -37.8425576167, + 175.3664466333, + "8" + ], + [ + -37.8925954833, + 175.45710755, + "3" + ], + [ + -37.8930169167, + 175.45739025, + "13" + ], + [ + -37.89310595, + 175.4574966167, + "17" + ], + [ + -37.8931706667, + 175.4571386, + "19" + ], + [ + -37.8930694833, + 175.45792925, + "15" + ], + [ + -37.892484, + 175.4570883333, + "1" + ], + [ + -37.8926542167, + 175.4574440667, + "5" + ], + [ + -37.89269795, + 175.4575341667, + "7" + ], + [ + -37.8926711333, + 175.4579661, + "9" + ], + [ + -37.8929884833, + 175.4571287, + "11" + ], + [ + -37.883121, + 175.4810597, + "11" + ], + [ + -37.8827995833, + 175.4808762167, + "15" + ], + [ + -37.8827993, + 175.4810446833, + "15A" + ], + [ + -37.88305445, + 175.4806939167, + "14" + ], + [ + -37.8832812833, + 175.4806736333, + "12" + ], + [ + -37.8829723, + 175.4809516, + "13" + ], + [ + -37.8836668, + 175.4806524333, + "8" + ], + [ + -37.88350115, + 175.4806812167, + "10" + ], + [ + -37.8838327667, + 175.4806120333, + "6" + ], + [ + -37.8836368, + 175.4810848667, + "5" + ], + [ + -37.8840162333, + 175.4806070667, + "4" + ], + [ + -37.8841447, + 175.4806001167, + "2" + ], + [ + -37.8837898, + 175.4810769333, + "3" + ], + [ + -37.8834789167, + 175.4810792167, + "7" + ], + [ + -37.8832999833, + 175.4810661333, + "9" + ], + [ + -37.8839425333, + 175.4810822667, + "1" + ], + [ + -37.8741644333, + 175.466663, + "1" + ], + [ + -37.8741701833, + 175.4671011667, + "2" + ], + [ + -37.8734758833, + 175.4661548667, + "11B" + ], + [ + -37.8730602167, + 175.4660412333, + "17B" + ], + [ + -37.8732532833, + 175.4669407833, + "12" + ], + [ + -37.8736860667, + 175.4670495333, + "8" + ], + [ + -37.8738914, + 175.4662481167, + "5B" + ], + [ + -37.8740275667, + 175.46708325, + "4" + ], + [ + -37.8728965, + 175.4668399167, + "16" + ], + [ + -37.87401705, + 175.4666682333, + "3" + ], + [ + -37.8740028333, + 175.4662564, + "5A" + ], + [ + -37.8734885167, + 175.467, + "10" + ], + [ + -37.8738630833, + 175.4670664333, + "6" + ], + [ + -37.8737826, + 175.4666489667, + "7" + ], + [ + -37.8735874, + 175.46617485, + "11A" + ], + [ + -37.8736024167, + 175.4666129, + "9" + ], + [ + -37.8730790167, + 175.4668945167, + "14" + ], + [ + -37.8729272167, + 175.4664146833, + "19" + ], + [ + -37.8733468333, + 175.4665393167, + "13" + ], + [ + -37.8731517, + 175.4664815167, + "15" + ], + [ + -37.8731441167, + 175.4660683, + "17A" + ], + [ + -37.8825944667, + 175.4798169833, + "2" + ], + [ + -37.8826055167, + 175.4805495667, + "10" + ], + [ + -37.8825809333, + 175.4800131333, + "4" + ], + [ + -37.8825441333, + 175.4804278333, + "8" + ], + [ + -37.8828469, + 175.4800110667, + "3" + ], + [ + -37.882842, + 175.4802305333, + "5" + ], + [ + -37.8825584833, + 175.4801972667, + "6" + ], + [ + -37.8828376, + 175.4804269167, + "7" + ], + [ + -37.88275275, + 175.4805278667, + "9" + ], + [ + -37.8828507833, + 175.4798377667, + "1" + ], + [ + -37.8747543667, + 175.3655736, + "277" + ], + [ + -37.8779646667, + 175.3771985, + "389" + ], + [ + -37.8791017167, + 175.3701385167, + "1/326" + ], + [ + -37.8809893667, + 175.38422785, + "458" + ], + [ + -37.8801277667, + 175.3840239333, + "459" + ], + [ + -37.8814240333, + 175.3849688833, + "468" + ], + [ + -37.8806415333, + 175.38358955, + "452" + ], + [ + -37.8785101, + 175.3802812167, + "409" + ], + [ + -37.8796759167, + 175.3830951167, + "445" + ], + [ + -37.8803115167, + 175.3830208833, + "446" + ], + [ + -37.8778165333, + 175.3759684833, + "373" + ], + [ + -37.88137445, + 175.3862355333, + "473" + ], + [ + -37.8782752833, + 175.3789725, + "397" + ], + [ + -37.8808287667, + 175.3851571, + "469" + ], + [ + -37.87896095, + 175.3695827167, + "326" + ], + [ + -37.8765604833, + 175.3662541167, + "288" + ], + [ + -37.8818931667, + 175.38581595, + "474" + ], + [ + -37.8775986, + 175.3747133333, + "2/359" + ], + [ + -37.8769582833, + 175.3713375, + "331" + ], + [ + -37.8843103667, + 175.3914426833, + "531" + ], + [ + -37.87595675, + 175.3649699833, + "271" + ], + [ + -37.8781325, + 175.3739238833, + "356" + ], + [ + -37.8763472667, + 175.36476045, + "270" + ], + [ + -37.87676475, + 175.3676648667, + "298" + ], + [ + -37.8769505833, + 175.36918955, + "310" + ], + [ + -37.8766704667, + 175.36975, + "313" + ], + [ + -37.8777166, + 175.3720850333, + "334" + ], + [ + -37.8773668333, + 175.3733521333, + "349" + ], + [ + -37.8772966667, + 175.3744940833, + "1/359" + ], + [ + -37.87831085, + 175.3791264167, + "399" + ], + [ + -37.8778886833, + 175.37662545, + "377" + ], + [ + -37.8784267667, + 175.3770323833, + "388" + ], + [ + -37.8790059333, + 175.3798270667, + "408" + ], + [ + -37.91994325, + 175.4698456167, + "5" + ], + [ + -37.9200047, + 175.4693797833, + "6" + ], + [ + -37.9195710333, + 175.4694752833, + "2" + ], + [ + -37.9203742667, + 175.4697562833, + "7" + ], + [ + -37.9196343, + 175.4699295667, + "3" + ], + [ + -37.9198162, + 175.4690209, + "4" + ], + [ + -37.8824037833, + 175.4600990333, + "5" + ], + [ + -37.88208185, + 175.4598317167, + "9" + ], + [ + -37.8826121667, + 175.4600836333, + "3" + ], + [ + -37.8826033333, + 175.45961605, + "2" + ], + [ + -37.8822431167, + 175.4600865, + "7" + ], + [ + -37.8821465833, + 175.4595746, + "8" + ], + [ + -37.8823125667, + 175.45958745, + "6" + ], + [ + -37.8824702667, + 175.4595934167, + "4" + ], + [ + -37.9092579167, + 175.46735845, + "6A" + ], + [ + -37.9089322167, + 175.4674924, + "10" + ], + [ + -37.90894585, + 175.4672735167, + "12" + ], + [ + -37.9089078333, + 175.46711725, + "11" + ], + [ + -37.9089631667, + 175.4669939667, + "9" + ], + [ + -37.90904455, + 175.4673255, + "8" + ], + [ + -37.9094559, + 175.4668010167, + "1" + ], + [ + -37.9093255, + 175.4673469667, + "4A" + ], + [ + -37.9093457833, + 175.46717355, + "4" + ], + [ + -37.9095302167, + 175.4670570667, + "2" + ], + [ + -37.9090935, + 175.4664936667, + "3" + ], + [ + -37.90917125, + 175.4672602333, + "6" + ], + [ + -37.90908325, + 175.4669295667, + "7" + ], + [ + -37.9092908333, + 175.4668895333, + "5" + ], + [ + -37.8593663833, + 175.4539760167, + "251" + ], + [ + -37.8754824, + 175.4604578167, + "63" + ], + [ + -37.8750289833, + 175.4602931333, + "67" + ], + [ + -37.7985084167, + 175.4478579333, + "941" + ], + [ + -37.842417, + 175.4531796833, + "443" + ], + [ + -37.8085080333, + 175.45099665, + "810" + ], + [ + -37.79048555, + 175.44243815, + "1063" + ], + [ + -37.8492731667, + 175.4532494833, + "355" + ], + [ + -37.8094198833, + 175.4503523667, + "819" + ], + [ + -37.8728692167, + 175.4594153667, + "91" + ], + [ + -37.8522977333, + 175.4539347833, + "344" + ], + [ + -37.8484041333, + 175.45409895, + "372" + ], + [ + -37.8479726833, + 175.45304965, + "387" + ], + [ + -37.7948086, + 175.4476616833, + "994" + ], + [ + -37.7914089, + 175.4452872333, + "1027" + ], + [ + -37.8080105, + 175.4498779333, + "835" + ], + [ + -37.8722349333, + 175.4592175167, + "99" + ], + [ + -37.8091485667, + 175.45085495, + "821" + ], + [ + -37.8594542833, + 175.4549678833, + "5/246" + ], + [ + -37.8230668667, + 175.4541309833, + "660" + ], + [ + -37.8316753333, + 175.4539613167, + "562" + ], + [ + -37.8387429833, + 175.4531928, + "475" + ], + [ + -37.8545740667, + 175.4540875333, + "294" + ], + [ + -37.7900112167, + 175.4442665, + "1045" + ], + [ + -37.8172833167, + 175.4539773167, + "724" + ], + [ + -37.83503155, + 175.453934, + "542" + ], + [ + -37.8607128667, + 175.4548002, + "2/241" + ], + [ + -37.8380142833, + 175.45391425, + "490" + ], + [ + -37.8275037167, + 175.4529093833, + "589" + ], + [ + -37.8596196, + 175.4542151, + "249" + ], + [ + -37.8595530167, + 175.45479165, + "3/246" + ], + [ + -37.85959605, + 175.45471705, + "2/246" + ], + [ + -37.8592503167, + 175.4544837333, + "252" + ], + [ + -37.8713457667, + 175.4587725833, + "111" + ], + [ + -37.8595053, + 175.4548791833, + "4/246" + ], + [ + -37.79668195, + 175.4482608333, + "958" + ], + [ + -37.8227231, + 175.4540730167, + "670" + ], + [ + -37.8750904833, + 175.4593735333, + "71" + ], + [ + -37.8190378833, + 175.4540990167, + "702" + ], + [ + -37.86957775, + 175.4580359, + "129" + ], + [ + -37.8662393833, + 175.4567130667, + "169" + ], + [ + -37.8687158167, + 175.4577150333, + "141" + ], + [ + -37.86791495, + 175.4573792167, + "151" + ], + [ + -37.8089932167, + 175.4507184167, + "823" + ], + [ + -37.8666422833, + 175.4569389667, + "167" + ], + [ + -37.8738722833, + 175.4598649833, + "81" + ], + [ + -37.8169442833, + 175.4534629333, + "727" + ], + [ + -37.8185275, + 175.4534621333, + "709" + ], + [ + -37.8059395833, + 175.44899615, + "859" + ], + [ + -37.8327434833, + 175.4540100333, + "550" + ], + [ + -37.8604312833, + 175.4546856333, + "1/241" + ], + [ + -37.8610548833, + 175.4549434167, + "3/241" + ], + [ + -37.8596720667, + 175.45475175, + "244" + ], + [ + -37.8603010167, + 175.4551234333, + "238" + ], + [ + -37.874473, + 175.4600767667, + "75" + ], + [ + -37.8192958833, + 175.4546863, + "698" + ], + [ + -37.80070935, + 175.4483520333, + "917" + ], + [ + -37.8595345, + 175.4546793167, + "250" + ], + [ + -37.8395576167, + 175.4538942167, + "470" + ], + [ + -37.8600606333, + 175.4551961167, + "242" + ], + [ + -37.8587876, + 175.45357305, + "261" + ], + [ + -37.8202505167, + 175.454168, + "692" + ], + [ + -37.83062305, + 175.4541314, + "574" + ], + [ + -37.85965015, + 175.4546251667, + "1/246" + ], + [ + -37.87094345, + 175.4585491667, + "115" + ], + [ + -37.82367025, + 175.4541148167, + "654" + ], + [ + -37.8761585333, + 175.4607254667, + "55" + ], + [ + -37.8650849833, + 175.4562546333, + "183" + ], + [ + -37.8104551333, + 175.45176685, + "803" + ], + [ + -37.8601735167, + 175.4545659833, + "247" + ], + [ + -37.8072936667, + 175.4501624667, + "842" + ], + [ + -37.81121545, + 175.4523795667, + "795" + ], + [ + -37.8082023667, + 175.4500136333, + "833" + ], + [ + -37.8088097833, + 175.4505667167, + "825" + ], + [ + -37.8073512333, + 175.4494723833, + "841" + ], + [ + -37.8180043167, + 175.45347675, + "713" + ], + [ + -37.8034810667, + 175.44930745, + "884A" + ], + [ + -37.8133904167, + 175.4533446667, + "767" + ], + [ + -37.7906012833, + 175.4456008, + "1032" + ], + [ + -37.8036063333, + 175.44934055, + "884" + ], + [ + -37.8086218, + 175.4503990167, + "827" + ], + [ + -37.7990523833, + 175.4480464, + "931" + ], + [ + -37.8435690667, + 175.40554535, + "296A" + ], + [ + -37.84511005, + 175.4057523167, + "282" + ], + [ + -37.8456481333, + 175.4283544, + "93" + ], + [ + -37.8452106, + 175.4213902167, + "154" + ], + [ + -37.8456685667, + 175.4217703833, + "151" + ], + [ + -37.8450910333, + 175.4066185167, + "296B" + ], + [ + -37.84556515, + 175.3859519, + "471" + ], + [ + -37.8456769, + 175.4356176167, + "29" + ], + [ + -37.8452146333, + 175.4326596167, + "54" + ], + [ + -37.8456379667, + 175.4318747833, + "59" + ], + [ + -37.8451947667, + 175.4291500167, + "82" + ], + [ + -37.8456449667, + 175.42712405, + "103" + ], + [ + -37.8452215333, + 175.4202044833, + "166" + ], + [ + -37.84562355, + 175.4192034833, + "173" + ], + [ + -37.84520295, + 175.4171995667, + "190" + ], + [ + -37.8451047667, + 175.41595175, + "204" + ], + [ + -37.84557985, + 175.4160677, + "201" + ], + [ + -37.8451894667, + 175.4139933167, + "218" + ], + [ + -37.8455275833, + 175.4075856833, + "277" + ], + [ + -37.8455757667, + 175.40668145, + "281" + ], + [ + -37.8451309667, + 175.4038956667, + "308" + ], + [ + -37.8455923333, + 175.40336095, + "313" + ], + [ + -37.8451457333, + 175.4006193, + "332" + ], + [ + -37.8456046667, + 175.3996052667, + "345" + ], + [ + -37.8450766, + 175.3979973833, + "362A" + ], + [ + -37.8450326167, + 175.3961487833, + "376" + ], + [ + -37.84556585, + 175.3949421167, + "389" + ], + [ + -37.84503405, + 175.3928639333, + "406" + ], + [ + -37.8450819, + 175.3938952833, + "398" + ], + [ + -37.8449702833, + 175.39000315, + "430" + ], + [ + -37.8455388, + 175.3929698833, + "403" + ], + [ + -37.8455067667, + 175.389923, + "431" + ], + [ + -37.8449729167, + 175.38231105, + "498" + ], + [ + -37.8449880833, + 175.38162075, + "502" + ], + [ + -37.8432495, + 175.3824779667, + "496" + ], + [ + -37.8441658167, + 175.4248163667, + "122" + ], + [ + -37.84258355, + 175.3809411333, + "512" + ], + [ + -37.8451205833, + 175.41321575, + "228" + ], + [ + -37.8454313833, + 175.3813477333, + "509" + ], + [ + -37.8449337333, + 175.3830211333, + "494" + ], + [ + -37.8456650333, + 175.4344218333, + "1/41" + ], + [ + -37.8450306667, + 175.3974560667, + "362C" + ], + [ + -37.8463207667, + 175.4343822167, + "2/42" + ], + [ + -37.8450416833, + 175.3967473667, + "372" + ], + [ + -37.8455358167, + 175.4085091, + "267" + ], + [ + -37.8451470333, + 175.4076077167, + "276" + ], + [ + -37.84420195, + 175.39791495, + "362B" + ], + [ + -37.8452185667, + 175.4259005667, + "114" + ], + [ + -37.8456212833, + 175.4347298667, + "39" + ], + [ + -37.8452003167, + 175.40904765, + "262" + ], + [ + -37.8451996667, + 175.4122621833, + "234" + ], + [ + -37.84515415, + 175.4098542167, + "256" + ], + [ + -37.8455715833, + 175.4139006833, + "223" + ], + [ + -37.8455915333, + 175.4136348333, + "225" + ], + [ + -37.8455279667, + 175.3870696, + "463" + ], + [ + -37.8457080167, + 175.4225169667, + "145" + ], + [ + -37.8450449333, + 175.3784177833, + "536" + ], + [ + -37.8441582, + 175.3843482, + "480" + ], + [ + -37.8441567667, + 175.38280735, + "494A" + ], + [ + -37.8450534333, + 175.3804865833, + "516" + ], + [ + -37.845458, + 175.3819993833, + "503" + ], + [ + -37.8416720667, + 175.4161419167, + "202" + ], + [ + -37.84561615, + 175.4169546167, + "193" + ], + [ + -37.8456090833, + 175.4248031, + "127" + ], + [ + -37.8452347167, + 175.4210866, + "156" + ], + [ + -37.8452366333, + 175.4236209667, + "136" + ], + [ + -37.8420864167, + 175.3808174, + "514" + ], + [ + -37.9352309167, + 175.4932222, + "138" + ], + [ + -37.9344554333, + 175.48793725, + "92" + ], + [ + -37.93352515, + 175.48479765, + "59" + ], + [ + -37.9333442833, + 175.4806992167, + "30" + ], + [ + -37.9333265, + 175.4832372833, + "43" + ], + [ + -37.9338463667, + 175.4867482, + "81" + ], + [ + -37.9349315333, + 175.4913314333, + "109" + ], + [ + -37.9335968833, + 175.4853604, + "63" + ], + [ + -37.9316883, + 175.48456045, + "53" + ], + [ + -37.9338528333, + 175.4839506, + "52" + ], + [ + -37.8310454167, + 175.5756857833, + "775" + ], + [ + -37.8312273667, + 175.5775630667, + "757" + ], + [ + -37.8293654833, + 175.5685721667, + "851" + ], + [ + -37.8285495833, + 175.56486995, + "881" + ], + [ + -37.8309590333, + 175.5733609, + "801" + ], + [ + -37.8305305333, + 175.5736851833, + "790" + ], + [ + -37.8295682333, + 175.56931885, + "841" + ], + [ + -37.83130275, + 175.5782757167, + "753" + ], + [ + -37.8283176167, + 175.5655312333, + "879" + ], + [ + -37.8540068167, + 175.37670555, + "34" + ], + [ + -37.85430545, + 175.3768498167, + "32" + ], + [ + -37.8549918167, + 175.3798488333, + "5" + ], + [ + -37.85449605, + 175.37689005, + "33" + ], + [ + -37.8547125333, + 175.3802214167, + "4" + ], + [ + -37.8545867833, + 175.3781517833, + "28" + ], + [ + -37.8547440667, + 175.37743325, + "31" + ], + [ + -37.85420255, + 175.3773112333, + "30" + ], + [ + -37.8879053333, + 175.5233262333, + "1/18" + ], + [ + -37.8881771333, + 175.5232950167, + "2/18" + ], + [ + -37.8834455333, + 175.45836535, + "92" + ], + [ + -37.8863947167, + 175.4586610667, + "58B" + ], + [ + -37.8866006667, + 175.45961975, + "55A" + ], + [ + -37.8867239167, + 175.4592584167, + "55" + ], + [ + -37.88667, + 175.4586812, + "56" + ], + [ + -37.8817044333, + 175.4588333167, + "113" + ], + [ + -37.8815483333, + 175.4587898667, + "115" + ], + [ + -37.8814229167, + 175.4587740833, + "117" + ], + [ + -37.8913856667, + 175.4590918167, + "18" + ], + [ + -37.8915707667, + 175.4591145167, + "16" + ], + [ + -37.8868740833, + 175.4599066167, + "53C" + ], + [ + -37.88889255, + 175.4599269833, + "37B" + ], + [ + -37.89262475, + 175.4600617167, + "7A" + ], + [ + -37.8889847167, + 175.4594067667, + "37A" + ], + [ + -37.8925890833, + 175.4585589, + "10B" + ], + [ + -37.8824604, + 175.4588691333, + "105" + ], + [ + -37.8836036333, + 175.4583701, + "90" + ], + [ + -37.8908670667, + 175.4585197333, + "24A" + ], + [ + -37.8826975167, + 175.4583391, + "98" + ], + [ + -37.8835235167, + 175.4590010333, + "95" + ], + [ + -37.8838230333, + 175.4583829333, + "88" + ], + [ + -37.8845143667, + 175.4579167, + "80A" + ], + [ + -37.8828394333, + 175.4583557667, + "96" + ], + [ + -37.88251835, + 175.4583208667, + "100" + ], + [ + -37.8926768167, + 175.4583797667, + "10C" + ], + [ + -37.88716595, + 175.4586927333, + "50" + ], + [ + -37.8883195667, + 175.4593362333, + "43" + ], + [ + -37.8864967833, + 175.4592373833, + "59" + ], + [ + -37.8871386833, + 175.4592945833, + "51" + ], + [ + -37.8836205667, + 175.4589701333, + "91" + ], + [ + -37.8870057667, + 175.4587382167, + "52" + ], + [ + -37.8823566667, + 175.4583266833, + "102" + ], + [ + -37.8867508, + 175.45831015, + "2/54" + ], + [ + -37.88680585, + 175.4583326167, + "54B" + ], + [ + -37.8869064, + 175.4592745833, + "53" + ], + [ + -37.8836770667, + 175.45788765, + "90A" + ], + [ + -37.88377685, + 175.45896945, + "91A" + ], + [ + -37.8844059167, + 175.4593669667, + "83A" + ], + [ + -37.8843895833, + 175.4590283, + "83" + ], + [ + -37.88413765, + 175.4580580833, + "84A" + ], + [ + -37.8909576167, + 175.4590556833, + "22" + ], + [ + -37.8932342, + 175.4592408833, + "4" + ], + [ + -37.8929272167, + 175.45863745, + "8B" + ], + [ + -37.8929735167, + 175.4583677333, + "8C" + ], + [ + -37.8859658167, + 175.4592039, + "71" + ], + [ + -37.8881317333, + 175.4593295333, + "45" + ], + [ + -37.88894835, + 175.45890335, + "36" + ], + [ + -37.88873325, + 175.4588844167, + "38" + ], + [ + -37.8885017167, + 175.45935385, + "41A" + ], + [ + -37.8888022667, + 175.4593873, + "39" + ], + [ + -37.88814385, + 175.4586047333, + "44A" + ], + [ + -37.8854610167, + 175.4585890667, + "66" + ], + [ + -37.89301925, + 175.4597807333, + "3" + ], + [ + -37.8888152167, + 175.4597877833, + "37C" + ], + [ + -37.88442445, + 175.4579215333, + "82A" + ], + [ + -37.8841846833, + 175.4584516, + "84" + ], + [ + -37.8858883833, + 175.4596244167, + "71A" + ], + [ + -37.8911121167, + 175.4596169167, + "21" + ], + [ + -37.8882564333, + 175.4588584167, + "42" + ], + [ + -37.8839837, + 175.4584101, + "86" + ], + [ + -37.8862705, + 175.4595605667, + "63" + ], + [ + -37.8878208, + 175.4588156833, + "46" + ], + [ + -37.8891674833, + 175.4594178, + "35" + ], + [ + -37.8884817, + 175.4588827667, + "40" + ], + [ + -37.8845497667, + 175.4584736333, + "80" + ], + [ + -37.8908341667, + 175.45958975, + "23" + ], + [ + -37.8926482, + 175.4588475667, + "10A" + ], + [ + -37.8846152, + 175.4590487333, + "81" + ], + [ + -37.8868875833, + 175.4597079333, + "53B" + ], + [ + -37.8867661667, + 175.4580206, + "1/54" + ], + [ + -37.8923631167, + 175.4601005833, + "11A" + ], + [ + -37.8880116333, + 175.4588415167, + "44" + ], + [ + -37.88179955, + 175.4582856667, + "108" + ], + [ + -37.8819699667, + 175.4588568833, + "109" + ], + [ + -37.8906476667, + 175.4590157667, + "28" + ], + [ + -37.8846581333, + 175.4584694833, + "78" + ], + [ + -37.8843345167, + 175.4584402833, + "82" + ], + [ + -37.8841375167, + 175.4590033, + "85" + ], + [ + -37.88394965, + 175.4578898667, + "86A" + ], + [ + -37.88396905, + 175.45758895, + "86B" + ], + [ + -37.8837848667, + 175.4578930833, + "88A" + ], + [ + -37.8839426667, + 175.4589834333, + "89" + ], + [ + -37.8923547333, + 175.4596697667, + "11" + ], + [ + -37.8916483333, + 175.45965705, + "13" + ], + [ + -37.89177585, + 175.4591300667, + "14" + ], + [ + -37.8914522167, + 175.459646, + "15" + ], + [ + -37.8912940833, + 175.4596277667, + "17" + ], + [ + -37.8923723833, + 175.4592214, + "12" + ], + [ + -37.8907689667, + 175.4590306667, + "24" + ], + [ + -37.8904437833, + 175.4595327, + "25A" + ], + [ + -37.8906071167, + 175.4595718167, + "25" + ], + [ + -37.8902158167, + 175.4595238167, + "27" + ], + [ + -37.8911627, + 175.4590753167, + "20" + ], + [ + -37.8886534333, + 175.4593824833, + "41" + ], + [ + -37.8930344167, + 175.4600257833, + "3A-3F" + ], + [ + -37.8865167167, + 175.4586738833, + "58" + ], + [ + -37.8863451667, + 175.4592180667, + "61" + ], + [ + -37.88626165, + 175.45980935, + "65" + ], + [ + -37.8862540167, + 175.4586216, + "60" + ], + [ + -37.8858030167, + 175.4586246, + "62" + ], + [ + -37.8856375333, + 175.4586118667, + "64" + ], + [ + -37.89284255, + 175.4600622333, + "5A" + ], + [ + -37.8928040667, + 175.4597492333, + "5" + ], + [ + -37.8861293, + 175.4592111833, + "69" + ], + [ + -37.8858680333, + 175.4598526167, + "71B" + ], + [ + -37.885777, + 175.4599270167, + "71C" + ], + [ + -37.8857422667, + 175.4597478167, + "71D" + ], + [ + -37.88574365, + 175.45918075, + "73" + ], + [ + -37.8855746833, + 175.4591693833, + "75" + ], + [ + -37.8930622167, + 175.4592157833, + "6" + ], + [ + -37.8925581, + 175.4603171, + "7B" + ], + [ + -37.8926518167, + 175.46025555, + "7C" + ], + [ + -37.8929233, + 175.4588164167, + "8A" + ], + [ + -37.8928556667, + 175.4592156833, + "8" + ], + [ + -37.8924033, + 175.4602587333, + "9" + ], + [ + -37.8826857833, + 175.4589041167, + "103" + ], + [ + -37.8868134333, + 175.4586863667, + "54" + ], + [ + -37.8821768333, + 175.4588641833, + "107" + ], + [ + -37.8925898333, + 175.4596910333, + "7" + ], + [ + -37.8862095667, + 175.46007345, + "67" + ], + [ + -37.8893183667, + 175.4594386167, + "33" + ], + [ + -37.88182795, + 175.4588519167, + "111" + ], + [ + -37.8853995, + 175.4591325167, + "77" + ], + [ + -37.8819874833, + 175.4582899, + "106" + ], + [ + -37.8868931667, + 175.4594645667, + "53A" + ], + [ + -37.89067275, + 175.4587377333, + "28A" + ], + [ + -37.88729905, + 175.45870125, + "48" + ], + [ + -37.8872955667, + 175.4593124, + "49" + ], + [ + -37.8926355167, + 175.4591491667, + "10" + ], + [ + -37.8821580833, + 175.45830775, + "104" + ], + [ + -37.8581124833, + 175.3783852167, + "535" + ], + [ + -37.8652348667, + 175.3746078, + "454" + ], + [ + -37.8528962667, + 175.3764204333, + "591C" + ], + [ + -37.8658603333, + 175.3777156333, + "466B" + ], + [ + -37.8561505333, + 175.3796002833, + "563" + ], + [ + -37.8574877833, + 175.3782657333, + "557" + ], + [ + -37.8648613667, + 175.3759225833, + "466A" + ], + [ + -37.8680267, + 175.3758790667, + "422" + ], + [ + -37.8679018667, + 175.3731075, + "420" + ], + [ + -37.85081775, + 175.3829343167, + "643" + ], + [ + -37.8671912, + 175.36468055, + "352" + ], + [ + -37.86727615, + 175.36543555, + "360" + ], + [ + -37.8501304, + 175.3806456, + "637" + ], + [ + -37.8673357333, + 175.3661331333, + "366A" + ], + [ + -37.8673979333, + 175.3667809, + "366B" + ], + [ + -37.8526604333, + 175.3775103333, + "591B" + ], + [ + -37.8590671, + 175.3777331, + "525" + ], + [ + -37.8604441333, + 175.37691195, + "511A" + ], + [ + -37.8674681167, + 175.3678874333, + "374" + ], + [ + -37.8677148833, + 175.3698444833, + "402" + ], + [ + -37.8666863, + 175.3663322333, + "365" + ], + [ + -37.8675554, + 175.3754905167, + "424A" + ], + [ + -37.8676465167, + 175.37623815, + "424" + ], + [ + -37.86661535, + 175.37609495, + "442" + ], + [ + -37.8598401833, + 175.3771549167, + "511B" + ], + [ + -37.8661314333, + 175.3647742667, + "353" + ], + [ + -37.8666274333, + 175.3736697167, + "434" + ], + [ + -37.8662379333, + 175.3738677667, + "438" + ], + [ + -37.8520614, + 175.3823100833, + "613" + ], + [ + -37.8521965167, + 175.3812996167, + "607" + ], + [ + -37.85242245, + 175.3821009333, + "605" + ], + [ + -37.8520654833, + 175.3761835667, + "591A" + ], + [ + -37.8547938667, + 175.3751005167, + "591D" + ], + [ + -37.8600232, + 175.3780412167, + "516" + ], + [ + -37.8504624833, + 175.3807091333, + "635B" + ], + [ + -37.86694425, + 175.3698350167, + "387" + ], + [ + -37.8512808, + 175.3826955167, + "635A" + ], + [ + -37.8626598333, + 175.3763083833, + "480" + ], + [ + -37.8631832667, + 175.3759811, + "478" + ], + [ + -37.8597738, + 175.3758612333, + "511" + ], + [ + -37.8669354833, + 175.3734885833, + "432" + ], + [ + -37.8660254333, + 175.3741769333, + "440" + ], + [ + -37.8677621333, + 175.3708737667, + "418" + ], + [ + -37.86470325, + 175.3749985333, + "456" + ], + [ + -37.8496086167, + 175.3843649167, + "660" + ], + [ + -37.8533389167, + 175.3814388333, + "599" + ], + [ + -37.8513108, + 175.3833057167, + "636" + ], + [ + -37.8582031333, + 175.3789229667, + "536" + ], + [ + -37.8049091167, + 175.4582433833, + "111" + ], + [ + -37.79217, + 175.4610993667, + "235" + ], + [ + -37.7912009, + 175.46131515, + "243" + ], + [ + -37.8073855167, + 175.4519374833, + "17" + ], + [ + -37.7901330667, + 175.4618390333, + "259" + ], + [ + -37.7979543, + 175.46169615, + "186" + ], + [ + -37.7953406667, + 175.4605087333, + "199" + ], + [ + -37.8075016167, + 175.4517328833, + "15" + ], + [ + -37.7944439333, + 175.4604859167, + "221" + ], + [ + -37.8960575333, + 175.47501025, + "14" + ], + [ + -37.8979342, + 175.4745448, + "31A" + ], + [ + -37.8968049167, + 175.47448785, + "24A" + ], + [ + -37.8974204333, + 175.475026, + "25" + ], + [ + -37.8977612, + 175.47473925, + "29" + ], + [ + -37.89678435, + 175.4748293, + "20" + ], + [ + -37.89589205, + 175.4749720833, + "12" + ], + [ + -37.8966669, + 175.4743795667, + "22" + ], + [ + -37.8958911333, + 175.4761947, + "5" + ], + [ + -37.8971542833, + 175.4752421167, + "21" + ], + [ + -37.8960713, + 175.4760678, + "7" + ], + [ + -37.8971206833, + 175.47398845, + "30" + ], + [ + -37.8959413333, + 175.4751180667, + "10A" + ], + [ + -37.89774365, + 175.4741330667, + "40" + ], + [ + -37.8964759167, + 175.4757599833, + "13" + ], + [ + -37.8956967, + 175.4756972333, + "6" + ], + [ + -37.8969728167, + 175.4746339333, + "24" + ], + [ + -37.8975985667, + 175.4742274833, + "38" + ], + [ + -37.8964206167, + 175.4764929, + "9" + ], + [ + -37.89591475, + 175.4748164, + "14A" + ], + [ + -37.8963322333, + 175.4747763333, + "18A" + ], + [ + -37.8962043333, + 175.4746025333, + "18B" + ], + [ + -37.8969914833, + 175.47434705, + "26A" + ], + [ + -37.8975744667, + 175.4748792167, + "27" + ], + [ + -37.8979075667, + 175.4740015333, + "42" + ], + [ + -37.89599185, + 175.4754597167, + "10" + ], + [ + -37.89628205, + 175.4758701, + "11" + ], + [ + -37.8966986167, + 175.4755950667, + "15" + ], + [ + -37.8954172667, + 175.4758408833, + "2" + ], + [ + -37.8955642833, + 175.47581195, + "4" + ], + [ + -37.8957927167, + 175.4756119833, + "8" + ], + [ + -37.8974439333, + 175.4743467667, + "36" + ], + [ + -37.8954518167, + 175.4753103, + "6A" + ], + [ + -37.89718045, + 175.4745253167, + "26" + ], + [ + -37.89567315, + 175.4763134667, + "1" + ], + [ + -37.8957657667, + 175.4763043333, + "3" + ], + [ + -37.8965164667, + 175.4750518, + "18" + ], + [ + -37.89807905, + 175.47440185, + "31" + ], + [ + -37.8968958, + 175.4754382833, + "17" + ], + [ + -37.89631735, + 175.4752079667, + "16" + ], + [ + -37.8972125833, + 175.4741699833, + "34" + ], + [ + -37.8970015667, + 175.47401225, + "28" + ], + [ + -37.9133573833, + 175.4717484667, + "287" + ], + [ + -37.9048133167, + 175.47635, + "104" + ], + [ + -37.9049925, + 175.4762745167, + "106" + ], + [ + -37.90467735, + 175.4753654167, + "107" + ], + [ + -37.90048465, + 175.4783948167, + "58" + ], + [ + -37.8992426833, + 175.4793293167, + "42" + ], + [ + -37.9046434667, + 175.4764180667, + "102" + ], + [ + -37.91292555, + 175.47197745, + "285" + ], + [ + -37.9061096167, + 175.4751589833, + "127" + ], + [ + -37.9059487333, + 175.4760527167, + "120B" + ], + [ + -37.9058349, + 175.4758649667, + "120A" + ], + [ + -37.9046025333, + 175.47507605, + "107A" + ], + [ + -37.9043145167, + 175.4765927167, + "98" + ], + [ + -37.9026473833, + 175.4773607333, + "80" + ], + [ + -37.8985112833, + 175.4791536, + "37" + ], + [ + -37.90029415, + 175.4779031333, + "57" + ], + [ + -37.9157889333, + 175.4706511667, + "307" + ], + [ + -37.9161504167, + 175.4698894, + "317" + ], + [ + -37.9162483333, + 175.47040295, + "315" + ], + [ + -37.9119694833, + 175.4724158167, + "273" + ], + [ + -37.9127305, + 175.4727451167, + "280A" + ], + [ + -37.910892, + 175.4729321833, + "257" + ], + [ + -37.91104955, + 175.4723925167, + "261" + ], + [ + -37.91155295, + 175.4731748833, + "260" + ], + [ + -37.9104050667, + 175.4728724167, + "249" + ], + [ + -37.91055955, + 175.4730871, + "251" + ], + [ + -37.9074686167, + 175.4751091833, + "188" + ], + [ + -37.9079151, + 175.4751543167, + "192A" + ], + [ + -37.9060373, + 175.4757691167, + "136" + ], + [ + -37.90429105, + 175.4760343833, + "97" + ], + [ + -37.9123212333, + 175.4728413167, + "276" + ], + [ + -37.91122575, + 175.4733142333, + "240" + ], + [ + -37.9028192, + 175.4767472833, + "83" + ], + [ + -37.8979333667, + 175.4794421167, + "31" + ], + [ + -37.8977516, + 175.4801524833, + "28" + ], + [ + -37.89934065, + 175.4785610667, + "47" + ], + [ + -37.9103580667, + 175.4731422667, + "247" + ], + [ + -37.9106933167, + 175.4735704667, + "238" + ], + [ + -37.90118205, + 175.4774954833, + "65" + ], + [ + -37.9051274833, + 175.4765782667, + "106A" + ], + [ + -37.9001666333, + 175.4786251833, + "54" + ], + [ + -37.8996917833, + 175.4776611333, + "53A" + ], + [ + -37.9157449833, + 175.4701549667, + "311" + ], + [ + -37.8998454833, + 175.47809685, + "53" + ], + [ + -37.8999531167, + 175.4780619, + "55" + ], + [ + -37.9123259333, + 175.4731539833, + "274" + ], + [ + -37.91203635, + 175.4729645833, + "262" + ], + [ + -37.9025673667, + 175.4766802, + "79A" + ], + [ + -37.8995076667, + 175.4784470167, + "49" + ], + [ + -37.9160592167, + 175.4710586333, + "316" + ], + [ + -37.9045513333, + 175.4752828833, + "105" + ], + [ + -37.901886, + 175.4778055167, + "74B" + ], + [ + -37.9007665833, + 175.4782302, + "60" + ], + [ + -37.9027685, + 175.4767654333, + "81" + ], + [ + -37.9042667667, + 175.47545395, + "99" + ], + [ + -37.90210725, + 175.4776131, + "76" + ], + [ + -37.914356, + 175.4712761333, + "299" + ], + [ + -37.9037502167, + 175.4768480333, + "94" + ], + [ + -37.8975508667, + 175.48021795, + "22" + ], + [ + -37.9126604333, + 175.4720775, + "281" + ], + [ + -37.90140745, + 175.4783687833, + "66" + ], + [ + -37.9008916333, + 175.4774276833, + "63" + ], + [ + -37.91678785, + 175.47071965, + "322" + ], + [ + -37.9088462667, + 175.4738790833, + "227" + ], + [ + -37.9123182167, + 175.4722337, + "277" + ], + [ + -37.90000635, + 175.47873665, + "52" + ], + [ + -37.9015533, + 175.47851885, + "70" + ], + [ + -37.9015025333, + 175.4779211333, + "72" + ], + [ + -37.9159910833, + 175.4705165167, + "313" + ], + [ + -37.9138507667, + 175.4715170333, + "293" + ], + [ + -37.9090778667, + 175.4737512667, + "229" + ], + [ + -37.9128195833, + 175.4726191, + "282" + ], + [ + -37.9131350667, + 175.4724749667, + "286" + ], + [ + -37.913967, + 175.4720198833, + "294" + ], + [ + -37.9129905, + 175.4725340833, + "284" + ], + [ + -37.90123535, + 175.4772228667, + "67" + ], + [ + -37.9143479, + 175.4719130833, + "298" + ], + [ + -37.9126444833, + 175.4726878, + "280" + ], + [ + -37.9165660167, + 175.4702721167, + "323" + ], + [ + -37.8989755, + 175.4782464167, + "45" + ], + [ + -37.9093448667, + 175.47364355, + "233" + ], + [ + -37.91447635, + 175.4712330833, + "301" + ], + [ + -37.9095208333, + 175.4735786833, + "235" + ], + [ + -37.9096743333, + 175.4741524, + "232" + ], + [ + -37.89939865, + 175.47921515, + "44" + ], + [ + -37.9151960833, + 175.4709698167, + "305" + ], + [ + -37.9097280833, + 175.4745849333, + "228" + ], + [ + -37.9013794667, + 175.47741285, + "69" + ], + [ + -37.9162268667, + 175.47098265, + "318" + ], + [ + -37.8990613333, + 175.4787713333, + "43" + ], + [ + -37.89780295, + 175.4806196167, + "26" + ], + [ + -37.91541455, + 175.4713506833, + "306" + ], + [ + -37.9097875333, + 175.4748558667, + "228A" + ], + [ + -37.9081311333, + 175.4748058, + "196A" + ], + [ + -37.9150421333, + 175.4709822167, + "303" + ], + [ + -37.9053254667, + 175.47610225, + "114" + ], + [ + -37.9065445333, + 175.4749703667, + "173" + ], + [ + -37.9098205333, + 175.4741548833, + "234" + ], + [ + -37.9081538667, + 175.4750639167, + "196" + ], + [ + -37.9096973, + 175.4748021167, + "226A" + ], + [ + -37.9093885667, + 175.4742162667, + "224A" + ], + [ + -37.9091188, + 175.4743508333, + "222A" + ], + [ + -37.90953665, + 175.4733968, + "235A" + ], + [ + -37.90795735, + 175.4748888667, + "194" + ], + [ + -37.9014723, + 175.47869265, + "68" + ], + [ + -37.9095686833, + 175.4733282167, + "237A" + ], + [ + -37.9090926833, + 175.47436235, + "222" + ], + [ + -37.9012697667, + 175.4780105833, + "64" + ], + [ + -37.9165941667, + 175.4699768667, + "325" + ], + [ + -37.8983101833, + 175.4790199333, + "35A" + ], + [ + -37.8989313833, + 175.4795513167, + "38" + ], + [ + -37.9020688, + 175.4782522167, + "74" + ], + [ + -37.91629055, + 175.4698086667, + "321" + ], + [ + -37.90362685, + 175.4769062, + "92" + ], + [ + -37.8978983167, + 175.480096, + "30" + ], + [ + -37.9095879, + 175.4744869833, + "226" + ], + [ + -37.8988477333, + 175.4788966333, + "41" + ], + [ + -37.9144792667, + 175.47185395, + "300" + ], + [ + -37.90345575, + 175.4769852667, + "90" + ], + [ + -37.90295525, + 175.4772238333, + "84" + ], + [ + -37.9155634, + 175.47150915, + "308A" + ], + [ + -37.9077980667, + 175.4749606833, + "192B" + ], + [ + -37.9024718333, + 175.47689145, + "79" + ], + [ + -37.9010265333, + 175.4781286667, + "62" + ], + [ + -37.9051546167, + 175.4761810167, + "108" + ], + [ + -37.9027743667, + 175.4772973, + "82" + ], + [ + -37.9113692333, + 175.4732625, + "242" + ], + [ + -37.9061175, + 175.4761095667, + "140" + ], + [ + -37.9126536833, + 175.4718492, + "283" + ], + [ + -37.89984655, + 175.47884775, + "50" + ], + [ + -37.8996625, + 175.4783593833, + "51" + ], + [ + -37.9096838, + 175.4734820333, + "237" + ], + [ + -37.9163971333, + 175.4703382333, + "319" + ], + [ + -37.9019659333, + 175.47801565, + "74C" + ], + [ + -37.9017677, + 175.4778972667, + "74A" + ], + [ + -37.9082934833, + 175.4747193, + "198" + ], + [ + -37.9124935167, + 175.4721662833, + "279" + ], + [ + -37.9112822667, + 175.4727057, + "263" + ], + [ + -37.9088314833, + 175.4744561333, + "220" + ], + [ + -37.9140193667, + 175.4723065, + "294A" + ], + [ + -37.9151048833, + 175.4715047667, + "302" + ], + [ + -37.9155721667, + 175.4712705333, + "308" + ], + [ + -37.91564375, + 175.4698925833, + "309" + ], + [ + -37.9157315333, + 175.4712060333, + "310" + ], + [ + -37.9158956833, + 175.4711298667, + "312" + ], + [ + -37.9044821667, + 175.4765082167, + "100" + ], + [ + -37.9045073333, + 175.4759204333, + "101" + ], + [ + -37.9046759167, + 175.4758561667, + "103" + ], + [ + -37.8983034667, + 175.4792230333, + "35" + ], + [ + -37.8987899833, + 175.4796567167, + "36" + ], + [ + -37.89867985, + 175.4790447, + "39" + ], + [ + -37.8990768667, + 175.47943105, + "40" + ], + [ + -37.8981085333, + 175.4793068333, + "33" + ], + [ + -37.89915065, + 175.4781128333, + "45A" + ], + [ + -37.8995490167, + 175.4791011167, + "46" + ], + [ + -37.8997315333, + 175.47899365, + "48" + ], + [ + -37.900319, + 175.4785061, + "56" + ], + [ + -37.9056642333, + 175.4759370167, + "118" + ], + [ + -37.9063413, + 175.4756213333, + "150" + ], + [ + -37.8988354833, + 175.47962055, + "36A" + ], + [ + -37.9029526, + 175.4760132333, + "87" + ], + [ + -37.90312265, + 175.4771544, + "86" + ], + [ + -37.9034438667, + 175.4764194333, + "91" + ], + [ + -37.91418395, + 175.4719746167, + "296" + ], + [ + -37.9140091667, + 175.4714322, + "295" + ], + [ + -37.9141795833, + 175.4713487, + "297" + ], + [ + -37.9138469333, + 175.4720815833, + "292" + ], + [ + -37.91351575, + 175.4716747833, + "289" + ], + [ + -37.9136813667, + 175.4716021833, + "291" + ], + [ + -37.9139259667, + 175.4722800333, + "292A" + ], + [ + -37.9136332, + 175.4722156, + "290" + ], + [ + -37.9093265, + 175.4742351667, + "224" + ], + [ + -37.8977406167, + 175.4806423167, + "24" + ], + [ + -37.9048411167, + 175.4757695667, + "109" + ], + [ + -37.9032051, + 175.4765243833, + "89" + ], + [ + -37.91528, + 175.4714141667, + "304" + ], + [ + -37.9032850667, + 175.4770679, + "88" + ], + [ + -37.9158238167, + 175.4703065333, + "313A" + ], + [ + -37.9064744333, + 175.4758051, + "150A" + ], + [ + -37.9046115, + 175.4767234667, + "100A" + ], + [ + -37.9076618833, + 175.4744580667, + "197" + ], + [ + -37.9076246167, + 175.4750397167, + "190" + ], + [ + -37.9026504333, + 175.4768196167, + "79B" + ], + [ + -37.9051801167, + 175.4756040167, + "115" + ], + [ + -37.89852955, + 175.47974005, + "34" + ], + [ + -37.9075004, + 175.47452445, + "187" + ], + [ + -37.90501535, + 175.4756865333, + "111" + ], + [ + -37.9068534667, + 175.4753966333, + "180" + ], + [ + -37.9029671, + 175.4766338333, + "85" + ], + [ + -37.9065173667, + 175.4755659333, + "158" + ], + [ + -37.9066938833, + 175.4754834833, + "166" + ], + [ + -37.9061558333, + 175.4757093333, + "142" + ], + [ + -37.90567525, + 175.4753235167, + "119" + ], + [ + -37.9124889333, + 175.4727737833, + "278" + ] +]; + +/** + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Do not set the mapId to force legacy markers +const mapOptions = { + center: { lat: -37.89, lng: 175.46 }, + zoom: 8, + maxZoom: 18, +}; +new Loader(getLoaderOptions()).load().then(() => { + const element = document.getElementById("map"); + const map = new google.maps.Map(element, mapOptions); + const markers = points.map(([lat, lng, label]) => new google.maps.Marker({ position: { lat, lng }, label })); + const markerCluster = new MarkerClusterer({ + markers, + algorithmOptions: { maxZoom: 30 }, + }); + markerCluster.setMap(map); +}); diff --git a/public/bench-legacy/index.html b/public/bench-legacy/index.html new file mode 100644 index 00000000..26588636 --- /dev/null +++ b/public/bench-legacy/index.html @@ -0,0 +1,34 @@ + + + + + + + + +
    + + + + diff --git a/public/bench-legacy/vendor.js b/public/bench-legacy/vendor.js new file mode 100644 index 00000000..8666543a --- /dev/null +++ b/public/bench-legacy/vendor.js @@ -0,0 +1,1222 @@ +/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */ + +function __awaiter(thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +} + +// do not edit .js files directly - edit src/index.jst + + + +var fastDeepEqual$1 = function equal(a, b) { + if (a === b) return true; + + if (a && b && typeof a == 'object' && typeof b == 'object') { + if (a.constructor !== b.constructor) return false; + + var length, i, keys; + if (Array.isArray(a)) { + length = a.length; + if (length != b.length) return false; + for (i = length; i-- !== 0;) + if (!equal(a[i], b[i])) return false; + return true; + } + + + + if (a.constructor === RegExp) return a.source === b.source && a.flags === b.flags; + if (a.valueOf !== Object.prototype.valueOf) return a.valueOf() === b.valueOf(); + if (a.toString !== Object.prototype.toString) return a.toString() === b.toString(); + + keys = Object.keys(a); + length = keys.length; + if (length !== Object.keys(b).length) return false; + + for (i = length; i-- !== 0;) + if (!Object.prototype.hasOwnProperty.call(b, keys[i])) return false; + + for (i = length; i-- !== 0;) { + var key = keys[i]; + + if (!equal(a[key], b[key])) return false; + } + + return true; + } + + // true if both NaN, false otherwise + return a!==a && b!==b; +}; + +/** + * Copyright 2019 Google LLC. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at. + * + * Http://www.apache.org/licenses/LICENSE-2.0. + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +const DEFAULT_ID = "__googleMapsScriptId"; +/** + * The status of the [[Loader]]. + */ +var LoaderStatus; +(function (LoaderStatus) { + LoaderStatus[LoaderStatus["INITIALIZED"] = 0] = "INITIALIZED"; + LoaderStatus[LoaderStatus["LOADING"] = 1] = "LOADING"; + LoaderStatus[LoaderStatus["SUCCESS"] = 2] = "SUCCESS"; + LoaderStatus[LoaderStatus["FAILURE"] = 3] = "FAILURE"; +})(LoaderStatus || (LoaderStatus = {})); +/** + * [[Loader]] makes it easier to add Google Maps JavaScript API to your application + * dynamically using + * [Promises](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise). + * It works by dynamically creating and appending a script node to the the + * document head and wrapping the callback function so as to return a promise. + * + * ``` + * const loader = new Loader({ + * apiKey: "", + * version: "weekly", + * libraries: ["places"] + * }); + * + * loader.load().then((google) => { + * const map = new google.maps.Map(...) + * }) + * ``` + */ +class Loader { + /** + * Creates an instance of Loader using [[LoaderOptions]]. No defaults are set + * using this library, instead the defaults are set by the Google Maps + * JavaScript API server. + * + * ``` + * const loader = Loader({apiKey, version: 'weekly', libraries: ['places']}); + * ``` + */ + constructor({ apiKey, authReferrerPolicy, channel, client, id = DEFAULT_ID, language, libraries = [], mapIds, nonce, region, retries = 3, url = "https://maps.googleapis.com/maps/api/js", version, }) { + this.callbacks = []; + this.done = false; + this.loading = false; + this.errors = []; + this.apiKey = apiKey; + this.authReferrerPolicy = authReferrerPolicy; + this.channel = channel; + this.client = client; + this.id = id || DEFAULT_ID; // Do not allow empty string + this.language = language; + this.libraries = libraries; + this.mapIds = mapIds; + this.nonce = nonce; + this.region = region; + this.retries = retries; + this.url = url; + this.version = version; + if (Loader.instance) { + if (!fastDeepEqual$1(this.options, Loader.instance.options)) { + throw new Error(`Loader must not be called again with different options. ${JSON.stringify(this.options)} !== ${JSON.stringify(Loader.instance.options)}`); + } + return Loader.instance; + } + Loader.instance = this; + } + get options() { + return { + version: this.version, + apiKey: this.apiKey, + channel: this.channel, + client: this.client, + id: this.id, + libraries: this.libraries, + language: this.language, + region: this.region, + mapIds: this.mapIds, + nonce: this.nonce, + url: this.url, + authReferrerPolicy: this.authReferrerPolicy, + }; + } + get status() { + if (this.errors.length) { + return LoaderStatus.FAILURE; + } + if (this.done) { + return LoaderStatus.SUCCESS; + } + if (this.loading) { + return LoaderStatus.LOADING; + } + return LoaderStatus.INITIALIZED; + } + get failed() { + return this.done && !this.loading && this.errors.length >= this.retries + 1; + } + /** + * CreateUrl returns the Google Maps JavaScript API script url given the [[LoaderOptions]]. + * + * @ignore + * @deprecated + */ + createUrl() { + let url = this.url; + url += `?callback=__googleMapsCallback`; + if (this.apiKey) { + url += `&key=${this.apiKey}`; + } + if (this.channel) { + url += `&channel=${this.channel}`; + } + if (this.client) { + url += `&client=${this.client}`; + } + if (this.libraries.length > 0) { + url += `&libraries=${this.libraries.join(",")}`; + } + if (this.language) { + url += `&language=${this.language}`; + } + if (this.region) { + url += `®ion=${this.region}`; + } + if (this.version) { + url += `&v=${this.version}`; + } + if (this.mapIds) { + url += `&map_ids=${this.mapIds.join(",")}`; + } + if (this.authReferrerPolicy) { + url += `&auth_referrer_policy=${this.authReferrerPolicy}`; + } + return url; + } + deleteScript() { + const script = document.getElementById(this.id); + if (script) { + script.remove(); + } + } + /** + * Load the Google Maps JavaScript API script and return a Promise. + * @deprecated, use importLibrary() instead. + */ + load() { + return this.loadPromise(); + } + /** + * Load the Google Maps JavaScript API script and return a Promise. + * + * @ignore + * @deprecated, use importLibrary() instead. + */ + loadPromise() { + return new Promise((resolve, reject) => { + this.loadCallback((err) => { + if (!err) { + resolve(window.google); + } + else { + reject(err.error); + } + }); + }); + } + importLibrary(name) { + this.execute(); + return google.maps.importLibrary(name); + } + /** + * Load the Google Maps JavaScript API script with a callback. + * @deprecated, use importLibrary() instead. + */ + loadCallback(fn) { + this.callbacks.push(fn); + this.execute(); + } + /** + * Set the script on document. + */ + setScript() { + var _a, _b; + if (document.getElementById(this.id)) { + // TODO wrap onerror callback for cases where the script was loaded elsewhere + this.callback(); + return; + } + const params = { + key: this.apiKey, + channel: this.channel, + client: this.client, + libraries: this.libraries.length && this.libraries, + v: this.version, + mapIds: this.mapIds, + language: this.language, + region: this.region, + authReferrerPolicy: this.authReferrerPolicy, + }; + // keep the URL minimal: + Object.keys(params).forEach( + // eslint-disable-next-line @typescript-eslint/no-explicit-any + (key) => !params[key] && delete params[key]); + if (!((_b = (_a = window === null || window === void 0 ? void 0 : window.google) === null || _a === void 0 ? void 0 : _a.maps) === null || _b === void 0 ? void 0 : _b.importLibrary)) { + // tweaked copy of https://developers.google.com/maps/documentation/javascript/load-maps-js-api#dynamic-library-import + // which also sets the base url, the id, and the nonce + /* eslint-disable */ + ((g) => { + // @ts-ignore + let h, a, k, p = "The Google Maps JavaScript API", c = "google", l = "importLibrary", q = "__ib__", m = document, b = window; + // @ts-ignore + b = b[c] || (b[c] = {}); + // @ts-ignore + const d = b.maps || (b.maps = {}), r = new Set(), e = new URLSearchParams(), u = () => + // @ts-ignore + h || (h = new Promise((f, n) => __awaiter(this, void 0, void 0, function* () { + var _a; + yield (a = m.createElement("script")); + a.id = this.id; + e.set("libraries", [...r] + ""); + // @ts-ignore + for (k in g) + e.set(k.replace(/[A-Z]/g, (t) => "_" + t[0].toLowerCase()), g[k]); + e.set("callback", c + ".maps." + q); + a.src = this.url + `?` + e; + d[q] = f; + a.onerror = () => (h = n(Error(p + " could not load."))); + // @ts-ignore + a.nonce = this.nonce || ((_a = m.querySelector("script[nonce]")) === null || _a === void 0 ? void 0 : _a.nonce) || ""; + m.head.append(a); + }))); + // @ts-ignore + d[l] ? console.warn(p + " only loads once. Ignoring:", g) : (d[l] = (f, ...n) => r.add(f) && u().then(() => d[l](f, ...n))); + })(params); + /* eslint-enable */ + } + // While most libraries populate the global namespace when loaded via bootstrap params, + // this is not the case for "marker" when used with the inline bootstrap loader + // (and maybe others in the future). So ensure there is an importLibrary for each: + const libraryPromises = this.libraries.map((library) => this.importLibrary(library)); + // ensure at least one library, to kick off loading... + if (!libraryPromises.length) { + libraryPromises.push(this.importLibrary("core")); + } + Promise.all(libraryPromises).then(() => this.callback(), (error) => { + const event = new ErrorEvent("error", { error }); // for backwards compat + this.loadErrorCallback(event); + }); + } + /** + * Reset the loader state. + */ + reset() { + this.deleteScript(); + this.done = false; + this.loading = false; + this.errors = []; + this.onerrorEvent = null; + } + resetIfRetryingFailed() { + if (this.failed) { + this.reset(); + } + } + loadErrorCallback(e) { + this.errors.push(e); + if (this.errors.length <= this.retries) { + const delay = this.errors.length * Math.pow(2, this.errors.length); + console.error(`Failed to load Google Maps script, retrying in ${delay} ms.`); + setTimeout(() => { + this.deleteScript(); + this.setScript(); + }, delay); + } + else { + this.onerrorEvent = e; + this.callback(); + } + } + callback() { + this.done = true; + this.loading = false; + this.callbacks.forEach((cb) => { + cb(this.onerrorEvent); + }); + this.callbacks = []; + } + execute() { + this.resetIfRetryingFailed(); + if (this.done) { + this.callback(); + } + else { + // short circuit and warn if google.maps is already loaded + if (window.google && window.google.maps && window.google.maps.version) { + console.warn("Google Maps already loaded outside @googlemaps/js-api-loader." + + "This may result in undesirable behavior as options and script parameters may not match."); + this.callback(); + return; + } + if (this.loading) ; + else { + this.loading = true; + this.setScript(); + } + } + } +} + +/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */ + +function __rest(s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) + t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") + for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) + t[p[i]] = s[p[i]]; + } + return t; +} + +function getDefaultExportFromCjs (x) { + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x; +} + +// do not edit .js files directly - edit src/index.jst + + + +var fastDeepEqual = function equal(a, b) { + if (a === b) return true; + + if (a && b && typeof a == 'object' && typeof b == 'object') { + if (a.constructor !== b.constructor) return false; + + var length, i, keys; + if (Array.isArray(a)) { + length = a.length; + if (length != b.length) return false; + for (i = length; i-- !== 0;) + if (!equal(a[i], b[i])) return false; + return true; + } + + + + if (a.constructor === RegExp) return a.source === b.source && a.flags === b.flags; + if (a.valueOf !== Object.prototype.valueOf) return a.valueOf() === b.valueOf(); + if (a.toString !== Object.prototype.toString) return a.toString() === b.toString(); + + keys = Object.keys(a); + length = keys.length; + if (length !== Object.keys(b).length) return false; + + for (i = length; i-- !== 0;) + if (!Object.prototype.hasOwnProperty.call(b, keys[i])) return false; + + for (i = length; i-- !== 0;) { + var key = keys[i]; + + if (!equal(a[key], b[key])) return false; + } + + return true; + } + + // true if both NaN, false otherwise + return a!==a && b!==b; +}; + +var equal = /*@__PURE__*/getDefaultExportFromCjs(fastDeepEqual); + +const ARRAY_TYPES = [ + Int8Array, Uint8Array, Uint8ClampedArray, Int16Array, Uint16Array, + Int32Array, Uint32Array, Float32Array, Float64Array +]; + +/** @typedef {Int8ArrayConstructor | Uint8ArrayConstructor | Uint8ClampedArrayConstructor | Int16ArrayConstructor | Uint16ArrayConstructor | Int32ArrayConstructor | Uint32ArrayConstructor | Float32ArrayConstructor | Float64ArrayConstructor} TypedArrayConstructor */ + +const VERSION = 1; // serialized format version +const HEADER_SIZE = 8; + +class KDBush { + + /** + * Creates an index from raw `ArrayBuffer` data. + * @param {ArrayBuffer} data + */ + static from(data) { + if (!(data instanceof ArrayBuffer)) { + throw new Error('Data must be an instance of ArrayBuffer.'); + } + const [magic, versionAndType] = new Uint8Array(data, 0, 2); + if (magic !== 0xdb) { + throw new Error('Data does not appear to be in a KDBush format.'); + } + const version = versionAndType >> 4; + if (version !== VERSION) { + throw new Error(`Got v${version} data when expected v${VERSION}.`); + } + const ArrayType = ARRAY_TYPES[versionAndType & 0x0f]; + if (!ArrayType) { + throw new Error('Unrecognized array type.'); + } + const [nodeSize] = new Uint16Array(data, 2, 1); + const [numItems] = new Uint32Array(data, 4, 1); + + return new KDBush(numItems, nodeSize, ArrayType, data); + } + + /** + * Creates an index that will hold a given number of items. + * @param {number} numItems + * @param {number} [nodeSize=64] Size of the KD-tree node (64 by default). + * @param {TypedArrayConstructor} [ArrayType=Float64Array] The array type used for coordinates storage (`Float64Array` by default). + * @param {ArrayBuffer} [data] (For internal use only) + */ + constructor(numItems, nodeSize = 64, ArrayType = Float64Array, data) { + if (isNaN(numItems) || numItems < 0) throw new Error(`Unpexpected numItems value: ${numItems}.`); + + this.numItems = +numItems; + this.nodeSize = Math.min(Math.max(+nodeSize, 2), 65535); + this.ArrayType = ArrayType; + this.IndexArrayType = numItems < 65536 ? Uint16Array : Uint32Array; + + const arrayTypeIndex = ARRAY_TYPES.indexOf(this.ArrayType); + const coordsByteSize = numItems * 2 * this.ArrayType.BYTES_PER_ELEMENT; + const idsByteSize = numItems * this.IndexArrayType.BYTES_PER_ELEMENT; + const padCoords = (8 - idsByteSize % 8) % 8; + + if (arrayTypeIndex < 0) { + throw new Error(`Unexpected typed array class: ${ArrayType}.`); + } + + if (data && (data instanceof ArrayBuffer)) { // reconstruct an index from a buffer + this.data = data; + this.ids = new this.IndexArrayType(this.data, HEADER_SIZE, numItems); + this.coords = new this.ArrayType(this.data, HEADER_SIZE + idsByteSize + padCoords, numItems * 2); + this._pos = numItems * 2; + this._finished = true; + } else { // initialize a new index + this.data = new ArrayBuffer(HEADER_SIZE + coordsByteSize + idsByteSize + padCoords); + this.ids = new this.IndexArrayType(this.data, HEADER_SIZE, numItems); + this.coords = new this.ArrayType(this.data, HEADER_SIZE + idsByteSize + padCoords, numItems * 2); + this._pos = 0; + this._finished = false; + + // set header + new Uint8Array(this.data, 0, 2).set([0xdb, (VERSION << 4) + arrayTypeIndex]); + new Uint16Array(this.data, 2, 1)[0] = nodeSize; + new Uint32Array(this.data, 4, 1)[0] = numItems; + } + } + + /** + * Add a point to the index. + * @param {number} x + * @param {number} y + * @returns {number} An incremental index associated with the added item (starting from `0`). + */ + add(x, y) { + const index = this._pos >> 1; + this.ids[index] = index; + this.coords[this._pos++] = x; + this.coords[this._pos++] = y; + return index; + } + + /** + * Perform indexing of the added points. + */ + finish() { + const numAdded = this._pos >> 1; + if (numAdded !== this.numItems) { + throw new Error(`Added ${numAdded} items when expected ${this.numItems}.`); + } + // kd-sort both arrays for efficient search + sort(this.ids, this.coords, this.nodeSize, 0, this.numItems - 1, 0); + + this._finished = true; + return this; + } + + /** + * Search the index for items within a given bounding box. + * @param {number} minX + * @param {number} minY + * @param {number} maxX + * @param {number} maxY + * @returns {number[]} An array of indices correponding to the found items. + */ + range(minX, minY, maxX, maxY) { + if (!this._finished) throw new Error('Data not yet indexed - call index.finish().'); + + const {ids, coords, nodeSize} = this; + const stack = [0, ids.length - 1, 0]; + const result = []; + + // recursively search for items in range in the kd-sorted arrays + while (stack.length) { + const axis = stack.pop() || 0; + const right = stack.pop() || 0; + const left = stack.pop() || 0; + + // if we reached "tree node", search linearly + if (right - left <= nodeSize) { + for (let i = left; i <= right; i++) { + const x = coords[2 * i]; + const y = coords[2 * i + 1]; + if (x >= minX && x <= maxX && y >= minY && y <= maxY) result.push(ids[i]); + } + continue; + } + + // otherwise find the middle index + const m = (left + right) >> 1; + + // include the middle item if it's in range + const x = coords[2 * m]; + const y = coords[2 * m + 1]; + if (x >= minX && x <= maxX && y >= minY && y <= maxY) result.push(ids[m]); + + // queue search in halves that intersect the query + if (axis === 0 ? minX <= x : minY <= y) { + stack.push(left); + stack.push(m - 1); + stack.push(1 - axis); + } + if (axis === 0 ? maxX >= x : maxY >= y) { + stack.push(m + 1); + stack.push(right); + stack.push(1 - axis); + } + } + + return result; + } + + /** + * Search the index for items within a given radius. + * @param {number} qx + * @param {number} qy + * @param {number} r Query radius. + * @returns {number[]} An array of indices correponding to the found items. + */ + within(qx, qy, r) { + if (!this._finished) throw new Error('Data not yet indexed - call index.finish().'); + + const {ids, coords, nodeSize} = this; + const stack = [0, ids.length - 1, 0]; + const result = []; + const r2 = r * r; + + // recursively search for items within radius in the kd-sorted arrays + while (stack.length) { + const axis = stack.pop() || 0; + const right = stack.pop() || 0; + const left = stack.pop() || 0; + + // if we reached "tree node", search linearly + if (right - left <= nodeSize) { + for (let i = left; i <= right; i++) { + if (sqDist(coords[2 * i], coords[2 * i + 1], qx, qy) <= r2) result.push(ids[i]); + } + continue; + } + + // otherwise find the middle index + const m = (left + right) >> 1; + + // include the middle item if it's in range + const x = coords[2 * m]; + const y = coords[2 * m + 1]; + if (sqDist(x, y, qx, qy) <= r2) result.push(ids[m]); + + // queue search in halves that intersect the query + if (axis === 0 ? qx - r <= x : qy - r <= y) { + stack.push(left); + stack.push(m - 1); + stack.push(1 - axis); + } + if (axis === 0 ? qx + r >= x : qy + r >= y) { + stack.push(m + 1); + stack.push(right); + stack.push(1 - axis); + } + } + + return result; + } +} + +/** + * @param {Uint16Array | Uint32Array} ids + * @param {InstanceType} coords + * @param {number} nodeSize + * @param {number} left + * @param {number} right + * @param {number} axis + */ +function sort(ids, coords, nodeSize, left, right, axis) { + if (right - left <= nodeSize) return; + + const m = (left + right) >> 1; // middle index + + // sort ids and coords around the middle index so that the halves lie + // either left/right or top/bottom correspondingly (taking turns) + select(ids, coords, m, left, right, axis); + + // recursively kd-sort first half and second half on the opposite axis + sort(ids, coords, nodeSize, left, m - 1, 1 - axis); + sort(ids, coords, nodeSize, m + 1, right, 1 - axis); +} + +/** + * Custom Floyd-Rivest selection algorithm: sort ids and coords so that + * [left..k-1] items are smaller than k-th item (on either x or y axis) + * @param {Uint16Array | Uint32Array} ids + * @param {InstanceType} coords + * @param {number} k + * @param {number} left + * @param {number} right + * @param {number} axis + */ +function select(ids, coords, k, left, right, axis) { + + while (right > left) { + if (right - left > 600) { + const n = right - left + 1; + const m = k - left + 1; + const z = Math.log(n); + const s = 0.5 * Math.exp(2 * z / 3); + const sd = 0.5 * Math.sqrt(z * s * (n - s) / n) * (m - n / 2 < 0 ? -1 : 1); + const newLeft = Math.max(left, Math.floor(k - m * s / n + sd)); + const newRight = Math.min(right, Math.floor(k + (n - m) * s / n + sd)); + select(ids, coords, k, newLeft, newRight, axis); + } + + const t = coords[2 * k + axis]; + let i = left; + let j = right; + + swapItem(ids, coords, left, k); + if (coords[2 * right + axis] > t) swapItem(ids, coords, left, right); + + while (i < j) { + swapItem(ids, coords, i, j); + i++; + j--; + while (coords[2 * i + axis] < t) i++; + while (coords[2 * j + axis] > t) j--; + } + + if (coords[2 * left + axis] === t) swapItem(ids, coords, left, j); + else { + j++; + swapItem(ids, coords, j, right); + } + + if (j <= k) left = j + 1; + if (k <= j) right = j - 1; + } +} + +/** + * @param {Uint16Array | Uint32Array} ids + * @param {InstanceType} coords + * @param {number} i + * @param {number} j + */ +function swapItem(ids, coords, i, j) { + swap(ids, i, j); + swap(coords, 2 * i, 2 * j); + swap(coords, 2 * i + 1, 2 * j + 1); +} + +/** + * @param {InstanceType} arr + * @param {number} i + * @param {number} j + */ +function swap(arr, i, j) { + const tmp = arr[i]; + arr[i] = arr[j]; + arr[j] = tmp; +} + +/** + * @param {number} ax + * @param {number} ay + * @param {number} bx + * @param {number} by + */ +function sqDist(ax, ay, bx, by) { + const dx = ax - bx; + const dy = ay - by; + return dx * dx + dy * dy; +} + +const defaultOptions = { + minZoom: 0, // min zoom to generate clusters on + maxZoom: 16, // max zoom level to cluster the points on + minPoints: 2, // minimum points to form a cluster + radius: 40, // cluster radius in pixels + extent: 512, // tile extent (radius is calculated relative to it) + nodeSize: 64, // size of the KD-tree leaf node, affects performance + log: false, // whether to log timing info + + // whether to generate numeric ids for input features (in vector tiles) + generateId: false, + + // a reduce function for calculating custom cluster properties + reduce: null, // (accumulated, props) => { accumulated.sum += props.sum; } + + // properties to use for individual points when running the reducer + map: props => props // props => ({sum: props.my_value}) +}; + +const fround = Math.fround || (tmp => ((x) => { tmp[0] = +x; return tmp[0]; }))(new Float32Array(1)); + +const OFFSET_ZOOM = 2; +const OFFSET_ID = 3; +const OFFSET_PARENT = 4; +const OFFSET_NUM = 5; +const OFFSET_PROP = 6; + +class Supercluster { + constructor(options) { + this.options = Object.assign(Object.create(defaultOptions), options); + this.trees = new Array(this.options.maxZoom + 1); + this.stride = this.options.reduce ? 7 : 6; + this.clusterProps = []; + } + + load(points) { + const {log, minZoom, maxZoom} = this.options; + + if (log) console.time('total time'); + + const timerId = `prepare ${ points.length } points`; + if (log) console.time(timerId); + + this.points = points; + + // generate a cluster object for each point and index input points into a KD-tree + const data = []; + + for (let i = 0; i < points.length; i++) { + const p = points[i]; + if (!p.geometry) continue; + + const [lng, lat] = p.geometry.coordinates; + const x = fround(lngX(lng)); + const y = fround(latY(lat)); + // store internal point/cluster data in flat numeric arrays for performance + data.push( + x, y, // projected point coordinates + Infinity, // the last zoom the point was processed at + i, // index of the source feature in the original input array + -1, // parent cluster id + 1 // number of points in a cluster + ); + if (this.options.reduce) data.push(0); // noop + } + let tree = this.trees[maxZoom + 1] = this._createTree(data); + + if (log) console.timeEnd(timerId); + + // cluster points on max zoom, then cluster the results on previous zoom, etc.; + // results in a cluster hierarchy across zoom levels + for (let z = maxZoom; z >= minZoom; z--) { + const now = +Date.now(); + + // create a new set of clusters for the zoom and index them with a KD-tree + tree = this.trees[z] = this._createTree(this._cluster(tree, z)); + + if (log) console.log('z%d: %d clusters in %dms', z, tree.numItems, +Date.now() - now); + } + + if (log) console.timeEnd('total time'); + + return this; + } + + getClusters(bbox, zoom) { + let minLng = ((bbox[0] + 180) % 360 + 360) % 360 - 180; + const minLat = Math.max(-90, Math.min(90, bbox[1])); + let maxLng = bbox[2] === 180 ? 180 : ((bbox[2] + 180) % 360 + 360) % 360 - 180; + const maxLat = Math.max(-90, Math.min(90, bbox[3])); + + if (bbox[2] - bbox[0] >= 360) { + minLng = -180; + maxLng = 180; + } else if (minLng > maxLng) { + const easternHem = this.getClusters([minLng, minLat, 180, maxLat], zoom); + const westernHem = this.getClusters([-180, minLat, maxLng, maxLat], zoom); + return easternHem.concat(westernHem); + } + + const tree = this.trees[this._limitZoom(zoom)]; + const ids = tree.range(lngX(minLng), latY(maxLat), lngX(maxLng), latY(minLat)); + const data = tree.data; + const clusters = []; + for (const id of ids) { + const k = this.stride * id; + clusters.push(data[k + OFFSET_NUM] > 1 ? getClusterJSON(data, k, this.clusterProps) : this.points[data[k + OFFSET_ID]]); + } + return clusters; + } + + getChildren(clusterId) { + const originId = this._getOriginId(clusterId); + const originZoom = this._getOriginZoom(clusterId); + const errorMsg = 'No cluster with the specified id.'; + + const tree = this.trees[originZoom]; + if (!tree) throw new Error(errorMsg); + + const data = tree.data; + if (originId * this.stride >= data.length) throw new Error(errorMsg); + + const r = this.options.radius / (this.options.extent * Math.pow(2, originZoom - 1)); + const x = data[originId * this.stride]; + const y = data[originId * this.stride + 1]; + const ids = tree.within(x, y, r); + const children = []; + for (const id of ids) { + const k = id * this.stride; + if (data[k + OFFSET_PARENT] === clusterId) { + children.push(data[k + OFFSET_NUM] > 1 ? getClusterJSON(data, k, this.clusterProps) : this.points[data[k + OFFSET_ID]]); + } + } + + if (children.length === 0) throw new Error(errorMsg); + + return children; + } + + getLeaves(clusterId, limit, offset) { + limit = limit || 10; + offset = offset || 0; + + const leaves = []; + this._appendLeaves(leaves, clusterId, limit, offset, 0); + + return leaves; + } + + getTile(z, x, y) { + const tree = this.trees[this._limitZoom(z)]; + const z2 = Math.pow(2, z); + const {extent, radius} = this.options; + const p = radius / extent; + const top = (y - p) / z2; + const bottom = (y + 1 + p) / z2; + + const tile = { + features: [] + }; + + this._addTileFeatures( + tree.range((x - p) / z2, top, (x + 1 + p) / z2, bottom), + tree.data, x, y, z2, tile); + + if (x === 0) { + this._addTileFeatures( + tree.range(1 - p / z2, top, 1, bottom), + tree.data, z2, y, z2, tile); + } + if (x === z2 - 1) { + this._addTileFeatures( + tree.range(0, top, p / z2, bottom), + tree.data, -1, y, z2, tile); + } + + return tile.features.length ? tile : null; + } + + getClusterExpansionZoom(clusterId) { + let expansionZoom = this._getOriginZoom(clusterId) - 1; + while (expansionZoom <= this.options.maxZoom) { + const children = this.getChildren(clusterId); + expansionZoom++; + if (children.length !== 1) break; + clusterId = children[0].properties.cluster_id; + } + return expansionZoom; + } + + _appendLeaves(result, clusterId, limit, offset, skipped) { + const children = this.getChildren(clusterId); + + for (const child of children) { + const props = child.properties; + + if (props && props.cluster) { + if (skipped + props.point_count <= offset) { + // skip the whole cluster + skipped += props.point_count; + } else { + // enter the cluster + skipped = this._appendLeaves(result, props.cluster_id, limit, offset, skipped); + // exit the cluster + } + } else if (skipped < offset) { + // skip a single point + skipped++; + } else { + // add a single point + result.push(child); + } + if (result.length === limit) break; + } + + return skipped; + } + + _createTree(data) { + const tree = new KDBush(data.length / this.stride | 0, this.options.nodeSize, Float32Array); + for (let i = 0; i < data.length; i += this.stride) tree.add(data[i], data[i + 1]); + tree.finish(); + tree.data = data; + return tree; + } + + _addTileFeatures(ids, data, x, y, z2, tile) { + for (const i of ids) { + const k = i * this.stride; + const isCluster = data[k + OFFSET_NUM] > 1; + + let tags, px, py; + if (isCluster) { + tags = getClusterProperties(data, k, this.clusterProps); + px = data[k]; + py = data[k + 1]; + } else { + const p = this.points[data[k + OFFSET_ID]]; + tags = p.properties; + const [lng, lat] = p.geometry.coordinates; + px = lngX(lng); + py = latY(lat); + } + + const f = { + type: 1, + geometry: [[ + Math.round(this.options.extent * (px * z2 - x)), + Math.round(this.options.extent * (py * z2 - y)) + ]], + tags + }; + + // assign id + let id; + if (isCluster || this.options.generateId) { + // optionally generate id for points + id = data[k + OFFSET_ID]; + } else { + // keep id if already assigned + id = this.points[data[k + OFFSET_ID]].id; + } + + if (id !== undefined) f.id = id; + + tile.features.push(f); + } + } + + _limitZoom(z) { + return Math.max(this.options.minZoom, Math.min(Math.floor(+z), this.options.maxZoom + 1)); + } + + _cluster(tree, zoom) { + const {radius, extent, reduce, minPoints} = this.options; + const r = radius / (extent * Math.pow(2, zoom)); + const data = tree.data; + const nextData = []; + const stride = this.stride; + + // loop through each point + for (let i = 0; i < data.length; i += stride) { + // if we've already visited the point at this zoom level, skip it + if (data[i + OFFSET_ZOOM] <= zoom) continue; + data[i + OFFSET_ZOOM] = zoom; + + // find all nearby points + const x = data[i]; + const y = data[i + 1]; + const neighborIds = tree.within(data[i], data[i + 1], r); + + const numPointsOrigin = data[i + OFFSET_NUM]; + let numPoints = numPointsOrigin; + + // count the number of points in a potential cluster + for (const neighborId of neighborIds) { + const k = neighborId * stride; + // filter out neighbors that are already processed + if (data[k + OFFSET_ZOOM] > zoom) numPoints += data[k + OFFSET_NUM]; + } + + // if there were neighbors to merge, and there are enough points to form a cluster + if (numPoints > numPointsOrigin && numPoints >= minPoints) { + let wx = x * numPointsOrigin; + let wy = y * numPointsOrigin; + + let clusterProperties; + let clusterPropIndex = -1; + + // encode both zoom and point index on which the cluster originated -- offset by total length of features + const id = ((i / stride | 0) << 5) + (zoom + 1) + this.points.length; + + for (const neighborId of neighborIds) { + const k = neighborId * stride; + + if (data[k + OFFSET_ZOOM] <= zoom) continue; + data[k + OFFSET_ZOOM] = zoom; // save the zoom (so it doesn't get processed twice) + + const numPoints2 = data[k + OFFSET_NUM]; + wx += data[k] * numPoints2; // accumulate coordinates for calculating weighted center + wy += data[k + 1] * numPoints2; + + data[k + OFFSET_PARENT] = id; + + if (reduce) { + if (!clusterProperties) { + clusterProperties = this._map(data, i, true); + clusterPropIndex = this.clusterProps.length; + this.clusterProps.push(clusterProperties); + } + reduce(clusterProperties, this._map(data, k)); + } + } + + data[i + OFFSET_PARENT] = id; + nextData.push(wx / numPoints, wy / numPoints, Infinity, id, -1, numPoints); + if (reduce) nextData.push(clusterPropIndex); + + } else { // left points as unclustered + for (let j = 0; j < stride; j++) nextData.push(data[i + j]); + + if (numPoints > 1) { + for (const neighborId of neighborIds) { + const k = neighborId * stride; + if (data[k + OFFSET_ZOOM] <= zoom) continue; + data[k + OFFSET_ZOOM] = zoom; + for (let j = 0; j < stride; j++) nextData.push(data[k + j]); + } + } + } + } + + return nextData; + } + + // get index of the point from which the cluster originated + _getOriginId(clusterId) { + return (clusterId - this.points.length) >> 5; + } + + // get zoom of the point from which the cluster originated + _getOriginZoom(clusterId) { + return (clusterId - this.points.length) % 32; + } + + _map(data, i, clone) { + if (data[i + OFFSET_NUM] > 1) { + const props = this.clusterProps[data[i + OFFSET_PROP]]; + return clone ? Object.assign({}, props) : props; + } + const original = this.points[data[i + OFFSET_ID]].properties; + const result = this.options.map(original); + return clone && result === original ? Object.assign({}, result) : result; + } +} + +function getClusterJSON(data, i, clusterProps) { + return { + type: 'Feature', + id: data[i + OFFSET_ID], + properties: getClusterProperties(data, i, clusterProps), + geometry: { + type: 'Point', + coordinates: [xLng(data[i]), yLat(data[i + 1])] + } + }; +} + +function getClusterProperties(data, i, clusterProps) { + const count = data[i + OFFSET_NUM]; + const abbrev = + count >= 10000 ? `${Math.round(count / 1000) }k` : + count >= 1000 ? `${Math.round(count / 100) / 10 }k` : count; + const propIndex = data[i + OFFSET_PROP]; + const properties = propIndex === -1 ? {} : Object.assign({}, clusterProps[propIndex]); + return Object.assign(properties, { + cluster: true, + cluster_id: data[i + OFFSET_ID], + point_count: count, + point_count_abbreviated: abbrev + }); +} + +// longitude/latitude to spherical mercator in [0..1] range +function lngX(lng) { + return lng / 360 + 0.5; +} +function latY(lat) { + const sin = Math.sin(lat * Math.PI / 180); + const y = (0.5 - 0.25 * Math.log((1 + sin) / (1 - sin)) / Math.PI); + return y < 0 ? 0 : y > 1 ? 1 : y; +} + +// spherical mercator to longitude/latitude +function xLng(x) { + return (x - 0.5) * 360; +} +function yLat(y) { + const y2 = (180 - y * 360) * Math.PI / 180; + return 360 * Math.atan(Math.exp(y2)) / Math.PI - 90; +} + +export { Loader as L, Supercluster as S, __rest as _, equal as e }; diff --git a/public/defaults/defaults.js b/public/defaults/defaults.js index cc8ceab9..57b551d4 100644 --- a/public/defaults/defaults.js +++ b/public/defaults/defaults.js @@ -1,5 +1,72 @@ import { _ as __rest, S as Supercluster, e as equal, L as Loader } from './vendor.js'; +/** + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * util class that creates a common set of convenience functions to wrap + * shared behavior of Advanced Markers and Markers. + */ +class MarkerUtils { + static isAdvancedMarkerAvailable(map) { + return (google.maps.marker && + map.getMapCapabilities().isAdvancedMarkersAvailable === true); + } + static isAdvancedMarker(marker) { + return (google.maps.marker && + marker instanceof google.maps.marker.AdvancedMarkerElement); + } + static setMap(marker, map) { + if (this.isAdvancedMarker(marker)) { + marker.map = map; + } + else { + marker.setMap(map); + } + } + static getPosition(marker) { + // SuperClusterAlgorithm.calculate expects a LatLng instance so we fake it for Adv Markers + if (this.isAdvancedMarker(marker)) { + if (marker.position) { + if (marker.position instanceof google.maps.LatLng) { + return marker.position; + } + // since we can't cast to LatLngLiteral for reasons =( + if (marker.position.lat && marker.position.lng) { + return new google.maps.LatLng(marker.position.lat, marker.position.lng); + } + } + return new google.maps.LatLng(null); + } + return marker.getPosition(); + } + static getVisible(marker) { + if (this.isAdvancedMarker(marker)) { + /** + * Always return true for Advanced Markers because the clusterer + * uses getVisible as a way to count legacy markers not as an actual + * indicator of visibility for some reason. Even when markers are hidden + * Marker.getVisible returns `true` and this is used to set the marker count + * on the cluster. See the behavior of Cluster.count + */ + return true; + } + return marker.getVisible(); + } +} + /** * Copyright 2021 Google LLC * @@ -15,11 +82,31 @@ import { _ as __rest, S as Supercluster, e as equal, L as Loader } from './vendo * See the License for the specific language governing permissions and * limitations under the License. */ -const LOADER_OPTIONS = { - apiKey: "AIzaSyDhRjl83cPVWeaEer-SnKIw7GTjBuqWxXI", - version: "weekly", - libraries: [], +const MAP_ID = "DEMO_MAP_ID"; +const DEFAULT_KEY = "AIzaSyDhRjl83cPVWeaEer-SnKIw7GTjBuqWxXI"; +const getLoaderOptions = () => { + var _a; + return ({ + apiKey: (_a = localStorage.getItem("gmaps-key")) !== null && _a !== void 0 ? _a : DEFAULT_KEY, + version: "weekly", + libraries: ["marker"], + }); }; +// Creates a marker. +// +// Prefers advanced markers when they are available. +function createMarker(map, lat, lng) { + if (MarkerUtils.isAdvancedMarkerAvailable(map)) { + return new google.maps.marker.AdvancedMarkerElement({ + map, + position: { lat, lng }, + }); + } + return new google.maps.Marker({ + position: { lat, lng }, + map, + }); +} /** * Copyright 2021 Google LLC @@ -50,11 +137,13 @@ class Cluster { } get bounds() { if (this.markers.length === 0 && !this._position) { - return undefined; + return; + } + const bounds = new google.maps.LatLngBounds(this._position, this._position); + for (const marker of this.markers) { + bounds.extend(MarkerUtils.getPosition(marker)); } - return this.markers.reduce((bounds, marker) => { - return bounds.extend(marker.getPosition()); - }, new google.maps.LatLngBounds(this._position, this._position)); + return bounds; } get position() { return this._position || this.bounds.getCenter(); @@ -63,8 +152,7 @@ class Cluster { * Get the count of **visible** markers. */ get count() { - return this.markers.filter((m) => m.getVisible()) - .length; + return this.markers.filter((m) => MarkerUtils.getVisible(m)).length; } /** * Add a marker to the cluster. @@ -77,8 +165,8 @@ class Cluster { */ delete() { if (this.marker) { - this.marker.setMap(null); - delete this.marker; + MarkerUtils.setMap(this.marker, null); + this.marker = undefined; } this.markers.length = 0; } @@ -113,12 +201,12 @@ class AbstractAlgorithm { * ```typescript * cluster({markers, map}: AlgorithmInput): Cluster[] { * if (shouldBypassClustering(map)) { - * return this.noop({markers, map}) + * return this.noop({markers}) * } * } * ``` */ - noop({ markers }) { + noop({ markers, }) { return noop(markers); } } @@ -127,7 +215,7 @@ class AbstractAlgorithm { */ const noop = (markers) => { const clusters = markers.map((marker) => new Cluster({ - position: marker.getPosition(), + position: MarkerUtils.getPosition(marker), markers: [marker], })); return clusters; @@ -157,35 +245,33 @@ class SuperClusterAlgorithm extends AbstractAlgorithm { constructor(_a) { var { maxZoom, radius = 60 } = _a, options = __rest(_a, ["maxZoom", "radius"]); super({ maxZoom }); + this.state = { zoom: -1 }; this.superCluster = new Supercluster(Object.assign({ maxZoom: this.maxZoom, radius }, options)); - this.state = { zoom: null }; } calculate(input) { let changed = false; + const state = { zoom: input.map.getZoom() }; if (!equal(input.markers, this.markers)) { changed = true; // TODO use proxy to avoid copy? this.markers = [...input.markers]; const points = this.markers.map((marker) => { + const position = MarkerUtils.getPosition(marker); + const coordinates = [position.lng(), position.lat()]; return { type: "Feature", geometry: { type: "Point", - coordinates: [ - marker.getPosition().lng(), - marker.getPosition().lat(), - ], + coordinates, }, properties: { marker }, }; }); this.superCluster.load(points); } - const state = { zoom: input.map.getZoom() }; if (!changed) { - if (this.state.zoom > this.maxZoom && state.zoom > this.maxZoom) ; - else { - changed = changed || !equal(this.state, state); + if (this.state.zoom <= this.maxZoom || state.zoom <= this.maxZoom) { + changed = !equal(this.state, state); } } this.state = state; @@ -197,7 +283,7 @@ class SuperClusterAlgorithm extends AbstractAlgorithm { cluster({ map }) { return this.superCluster .getClusters([-180, -90, 180, 90], Math.round(map.getZoom())) - .map(this.transformCluster.bind(this)); + .map((feature) => this.transformCluster(feature)); } transformCluster({ geometry: { coordinates: [lng, lat], }, properties, }) { if (properties.cluster) { @@ -205,16 +291,14 @@ class SuperClusterAlgorithm extends AbstractAlgorithm { markers: this.superCluster .getLeaves(properties.cluster_id, Infinity) .map((leaf) => leaf.properties.marker), - position: new google.maps.LatLng({ lat, lng }), - }); - } - else { - const marker = properties.marker; - return new Cluster({ - markers: [marker], - position: marker.getPosition(), + position: { lat, lng }, }); } + const marker = properties.marker; + return new Cluster({ + markers: [marker], + position: MarkerUtils.getPosition(marker), + }); } } @@ -291,32 +375,43 @@ class DefaultRenderer { * }); * ``` */ - render({ count, position }, stats) { + render({ count, position }, stats, map) { // change color if this cluster has more markers than the mean cluster const color = count > Math.max(10, stats.clusters.markers.mean) ? "#ff0000" : "#0000ff"; - // create svg url with fill color - const svg = window.btoa(` - - - - - `); - // create marker using svg icon - return new google.maps.Marker({ + // create svg literal with fill color + const svg = ` + + + +${count} +`; + const title = `Cluster of ${count} markers`, + // adjust zIndex to be above other markers + zIndex = Number(google.maps.Marker.MAX_ZINDEX) + count; + if (MarkerUtils.isAdvancedMarkerAvailable(map)) { + // create cluster SVG element + const parser = new DOMParser(); + const svgEl = parser.parseFromString(svg, "image/svg+xml").documentElement; + svgEl.setAttribute("transform", "translate(0 25)"); + const clusterOptions = { + map, + position, + zIndex, + title, + content: svgEl, + }; + return new google.maps.marker.AdvancedMarkerElement(clusterOptions); + } + const clusterOptions = { position, + zIndex, + title, icon: { - url: `data:image/svg+xml;base64,${svg}`, - scaledSize: new google.maps.Size(45, 45), + url: `data:image/svg+xml;base64,${btoa(svg)}`, + anchor: new google.maps.Point(25, 25), }, - label: { - text: String(count), - color: "rgba(255,255,255,0.9)", - fontSize: "12px", - }, - title: `Cluster of ${count} markers`, - // adjust zIndex to be above other markers - zIndex: Number(google.maps.Marker.MAX_ZINDEX) + count, - }); + }; + return new google.maps.Marker(clusterOptions); } } @@ -394,7 +489,7 @@ const defaultOnClusterClickHandler = (_, cluster, map) => { * */ class MarkerClusterer extends OverlayViewSafe { - constructor({ map, markers = [], algorithm = new SuperClusterAlgorithm({}), renderer = new DefaultRenderer(), onClusterClick = defaultOnClusterClickHandler, }) { + constructor({ map, markers = [], algorithmOptions = {}, algorithm = new SuperClusterAlgorithm(algorithmOptions), renderer = new DefaultRenderer(), onClusterClick = defaultOnClusterClickHandler, }) { super(); this.markers = [...markers]; this.clusters = []; @@ -428,7 +523,7 @@ class MarkerClusterer extends OverlayViewSafe { // Marker is not in our list of markers, so do nothing: return false; } - marker.setMap(null); + MarkerUtils.setMap(marker, null); this.markers.splice(index, 1); // Remove the marker from the list of managed markers if (!noDraw) { this.render(); @@ -456,20 +551,47 @@ class MarkerClusterer extends OverlayViewSafe { */ render() { const map = this.getMap(); - if (map instanceof google.maps.Map && this.getProjection()) { + if (map instanceof google.maps.Map && map.getProjection()) { google.maps.event.trigger(this, MarkerClustererEvents.CLUSTERING_BEGIN, this); const { clusters, changed } = this.algorithm.calculate({ markers: this.markers, map, mapCanvasProjection: this.getProjection(), }); - // allow algorithms to return flag on whether the clusters/markers have changed + // Allow algorithms to return flag on whether the clusters/markers have changed. if (changed || changed == undefined) { - // reset visibility of markers and clusters - this.reset(); - // store new clusters + // Accumulate the markers of the clusters composed of a single marker. + // Those clusters directly use the marker. + // Clusters with more than one markers use a group marker generated by a renderer. + const singleMarker = new Set(); + for (const cluster of clusters) { + if (cluster.markers.length == 1) { + singleMarker.add(cluster.markers[0]); + } + } + const groupMarkers = []; + // Iterate the clusters that are currently rendered. + for (const cluster of this.clusters) { + if (cluster.marker == null) { + continue; + } + if (cluster.markers.length == 1) { + if (!singleMarker.has(cluster.marker)) { + // The marker: + // - was previously rendered because it is from a cluster with 1 marker, + // - should no more be rendered as it is not in singleMarker. + MarkerUtils.setMap(cluster.marker, null); + } + } + else { + // Delay the removal of old group markers to avoid flickering. + groupMarkers.push(cluster.marker); + } + } this.clusters = clusters; this.renderClusters(); + // Delayed removal of the markers of the former groups. + requestAnimationFrame(() => groupMarkers.forEach((marker) => MarkerUtils.setMap(marker, null))); } google.maps.event.trigger(this, MarkerClustererEvents.CLUSTERING_END, this); } @@ -483,12 +605,12 @@ class MarkerClusterer extends OverlayViewSafe { this.reset(); } reset() { - this.markers.forEach((marker) => marker.setMap(null)); + this.markers.forEach((marker) => MarkerUtils.setMap(marker, null)); this.clusters.forEach((cluster) => cluster.delete()); this.clusters = []; } renderClusters() { - // generate stats to pass to renderers + // Generate stats to pass to renderers. const stats = new ClusterStats(this.markers, this.clusters); const map = this.getMap(); this.clusters.forEach((cluster) => { @@ -496,7 +618,10 @@ class MarkerClusterer extends OverlayViewSafe { cluster.marker = cluster.markers[0]; } else { - cluster.marker = this.renderer.render(cluster, stats); + // Generate the marker to represent the group. + cluster.marker = this.renderer.render(cluster, stats, map); + // Make sure all individual markers are removed from the map. + cluster.markers.forEach((marker) => MarkerUtils.setMap(marker, null)); if (this.onClusterClick) { cluster.marker.addListener("click", /* istanbul ignore next */ @@ -506,7 +631,7 @@ class MarkerClusterer extends OverlayViewSafe { }); } } - cluster.marker.setMap(map); + MarkerUtils.setMap(cluster.marker, map); }); } } @@ -12532,17 +12657,12 @@ var trees = [ const mapOptions = { center: { lat: 40.7128, lng: -73.85 }, zoom: 12, + mapId: MAP_ID, }; -new Loader(LOADER_OPTIONS).load().then(() => { +new Loader(getLoaderOptions()).load().then(() => { const element = document.getElementById("map"); const map = new google.maps.Map(element, mapOptions); - const markers = trees.map(({ geometry }) => new google.maps.Marker({ - position: { - lat: geometry.coordinates[1], - lng: geometry.coordinates[0], - }, - map, - })); + const markers = trees.map(({ geometry }) => createMarker(map, geometry.coordinates[1], geometry.coordinates[0])); const markerCluster = new MarkerClusterer({ markers, }); diff --git a/public/defaults/vendor.js b/public/defaults/vendor.js index 22015070..8666543a 100644 --- a/public/defaults/vendor.js +++ b/public/defaults/vendor.js @@ -1,3 +1,28 @@ +/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */ + +function __awaiter(thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +} + // do not edit .js files directly - edit src/index.jst @@ -99,7 +124,6 @@ class Loader { * ``` */ constructor({ apiKey, authReferrerPolicy, channel, client, id = DEFAULT_ID, language, libraries = [], mapIds, nonce, region, retries = 3, url = "https://maps.googleapis.com/maps/api/js", version, }) { - this.CALLBACK = "__googleMapsCallback"; this.callbacks = []; this.done = false; this.loading = false; @@ -160,10 +184,11 @@ class Loader { * CreateUrl returns the Google Maps JavaScript API script url given the [[LoaderOptions]]. * * @ignore + * @deprecated */ createUrl() { let url = this.url; - url += `?callback=${this.CALLBACK}`; + url += `?callback=__googleMapsCallback`; if (this.apiKey) { url += `&key=${this.apiKey}`; } @@ -201,6 +226,7 @@ class Loader { } /** * Load the Google Maps JavaScript API script and return a Promise. + * @deprecated, use importLibrary() instead. */ load() { return this.loadPromise(); @@ -209,6 +235,7 @@ class Loader { * Load the Google Maps JavaScript API script and return a Promise. * * @ignore + * @deprecated, use importLibrary() instead. */ loadPromise() { return new Promise((resolve, reject) => { @@ -222,8 +249,13 @@ class Loader { }); }); } + importLibrary(name) { + this.execute(); + return google.maps.importLibrary(name); + } /** * Load the Google Maps JavaScript API script with a callback. + * @deprecated, use importLibrary() instead. */ loadCallback(fn) { this.callbacks.push(fn); @@ -233,23 +265,72 @@ class Loader { * Set the script on document. */ setScript() { + var _a, _b; if (document.getElementById(this.id)) { // TODO wrap onerror callback for cases where the script was loaded elsewhere this.callback(); return; } - const url = this.createUrl(); - const script = document.createElement("script"); - script.id = this.id; - script.type = "text/javascript"; - script.src = url; - script.onerror = this.loadErrorCallback.bind(this); - script.defer = true; - script.async = true; - if (this.nonce) { - script.nonce = this.nonce; + const params = { + key: this.apiKey, + channel: this.channel, + client: this.client, + libraries: this.libraries.length && this.libraries, + v: this.version, + mapIds: this.mapIds, + language: this.language, + region: this.region, + authReferrerPolicy: this.authReferrerPolicy, + }; + // keep the URL minimal: + Object.keys(params).forEach( + // eslint-disable-next-line @typescript-eslint/no-explicit-any + (key) => !params[key] && delete params[key]); + if (!((_b = (_a = window === null || window === void 0 ? void 0 : window.google) === null || _a === void 0 ? void 0 : _a.maps) === null || _b === void 0 ? void 0 : _b.importLibrary)) { + // tweaked copy of https://developers.google.com/maps/documentation/javascript/load-maps-js-api#dynamic-library-import + // which also sets the base url, the id, and the nonce + /* eslint-disable */ + ((g) => { + // @ts-ignore + let h, a, k, p = "The Google Maps JavaScript API", c = "google", l = "importLibrary", q = "__ib__", m = document, b = window; + // @ts-ignore + b = b[c] || (b[c] = {}); + // @ts-ignore + const d = b.maps || (b.maps = {}), r = new Set(), e = new URLSearchParams(), u = () => + // @ts-ignore + h || (h = new Promise((f, n) => __awaiter(this, void 0, void 0, function* () { + var _a; + yield (a = m.createElement("script")); + a.id = this.id; + e.set("libraries", [...r] + ""); + // @ts-ignore + for (k in g) + e.set(k.replace(/[A-Z]/g, (t) => "_" + t[0].toLowerCase()), g[k]); + e.set("callback", c + ".maps." + q); + a.src = this.url + `?` + e; + d[q] = f; + a.onerror = () => (h = n(Error(p + " could not load."))); + // @ts-ignore + a.nonce = this.nonce || ((_a = m.querySelector("script[nonce]")) === null || _a === void 0 ? void 0 : _a.nonce) || ""; + m.head.append(a); + }))); + // @ts-ignore + d[l] ? console.warn(p + " only loads once. Ignoring:", g) : (d[l] = (f, ...n) => r.add(f) && u().then(() => d[l](f, ...n))); + })(params); + /* eslint-enable */ + } + // While most libraries populate the global namespace when loaded via bootstrap params, + // this is not the case for "marker" when used with the inline bootstrap loader + // (and maybe others in the future). So ensure there is an importLibrary for each: + const libraryPromises = this.libraries.map((library) => this.importLibrary(library)); + // ensure at least one library, to kick off loading... + if (!libraryPromises.length) { + libraryPromises.push(this.importLibrary("core")); } - document.head.appendChild(script); + Promise.all(libraryPromises).then(() => this.callback(), (error) => { + const event = new ErrorEvent("error", { error }); // for backwards compat + this.loadErrorCallback(event); + }); } /** * Reset the loader state. @@ -270,7 +351,7 @@ class Loader { this.errors.push(e); if (this.errors.length <= this.retries) { const delay = this.errors.length * Math.pow(2, this.errors.length); - console.log(`Failed to load Google Maps script, retrying in ${delay} ms.`); + console.error(`Failed to load Google Maps script, retrying in ${delay} ms.`); setTimeout(() => { this.deleteScript(); this.setScript(); @@ -281,9 +362,6 @@ class Loader { this.callback(); } } - setCallback() { - window.__googleMapsCallback = this.callback.bind(this); - } callback() { this.done = true; this.loading = false; @@ -308,7 +386,6 @@ class Loader { if (this.loading) ; else { this.loading = true; - this.setCallback(); this.setScript(); } } @@ -393,18 +470,259 @@ var fastDeepEqual = function equal(a, b) { var equal = /*@__PURE__*/getDefaultExportFromCjs(fastDeepEqual); -function sortKD(ids, coords, nodeSize, left, right, depth) { +const ARRAY_TYPES = [ + Int8Array, Uint8Array, Uint8ClampedArray, Int16Array, Uint16Array, + Int32Array, Uint32Array, Float32Array, Float64Array +]; + +/** @typedef {Int8ArrayConstructor | Uint8ArrayConstructor | Uint8ClampedArrayConstructor | Int16ArrayConstructor | Uint16ArrayConstructor | Int32ArrayConstructor | Uint32ArrayConstructor | Float32ArrayConstructor | Float64ArrayConstructor} TypedArrayConstructor */ + +const VERSION = 1; // serialized format version +const HEADER_SIZE = 8; + +class KDBush { + + /** + * Creates an index from raw `ArrayBuffer` data. + * @param {ArrayBuffer} data + */ + static from(data) { + if (!(data instanceof ArrayBuffer)) { + throw new Error('Data must be an instance of ArrayBuffer.'); + } + const [magic, versionAndType] = new Uint8Array(data, 0, 2); + if (magic !== 0xdb) { + throw new Error('Data does not appear to be in a KDBush format.'); + } + const version = versionAndType >> 4; + if (version !== VERSION) { + throw new Error(`Got v${version} data when expected v${VERSION}.`); + } + const ArrayType = ARRAY_TYPES[versionAndType & 0x0f]; + if (!ArrayType) { + throw new Error('Unrecognized array type.'); + } + const [nodeSize] = new Uint16Array(data, 2, 1); + const [numItems] = new Uint32Array(data, 4, 1); + + return new KDBush(numItems, nodeSize, ArrayType, data); + } + + /** + * Creates an index that will hold a given number of items. + * @param {number} numItems + * @param {number} [nodeSize=64] Size of the KD-tree node (64 by default). + * @param {TypedArrayConstructor} [ArrayType=Float64Array] The array type used for coordinates storage (`Float64Array` by default). + * @param {ArrayBuffer} [data] (For internal use only) + */ + constructor(numItems, nodeSize = 64, ArrayType = Float64Array, data) { + if (isNaN(numItems) || numItems < 0) throw new Error(`Unpexpected numItems value: ${numItems}.`); + + this.numItems = +numItems; + this.nodeSize = Math.min(Math.max(+nodeSize, 2), 65535); + this.ArrayType = ArrayType; + this.IndexArrayType = numItems < 65536 ? Uint16Array : Uint32Array; + + const arrayTypeIndex = ARRAY_TYPES.indexOf(this.ArrayType); + const coordsByteSize = numItems * 2 * this.ArrayType.BYTES_PER_ELEMENT; + const idsByteSize = numItems * this.IndexArrayType.BYTES_PER_ELEMENT; + const padCoords = (8 - idsByteSize % 8) % 8; + + if (arrayTypeIndex < 0) { + throw new Error(`Unexpected typed array class: ${ArrayType}.`); + } + + if (data && (data instanceof ArrayBuffer)) { // reconstruct an index from a buffer + this.data = data; + this.ids = new this.IndexArrayType(this.data, HEADER_SIZE, numItems); + this.coords = new this.ArrayType(this.data, HEADER_SIZE + idsByteSize + padCoords, numItems * 2); + this._pos = numItems * 2; + this._finished = true; + } else { // initialize a new index + this.data = new ArrayBuffer(HEADER_SIZE + coordsByteSize + idsByteSize + padCoords); + this.ids = new this.IndexArrayType(this.data, HEADER_SIZE, numItems); + this.coords = new this.ArrayType(this.data, HEADER_SIZE + idsByteSize + padCoords, numItems * 2); + this._pos = 0; + this._finished = false; + + // set header + new Uint8Array(this.data, 0, 2).set([0xdb, (VERSION << 4) + arrayTypeIndex]); + new Uint16Array(this.data, 2, 1)[0] = nodeSize; + new Uint32Array(this.data, 4, 1)[0] = numItems; + } + } + + /** + * Add a point to the index. + * @param {number} x + * @param {number} y + * @returns {number} An incremental index associated with the added item (starting from `0`). + */ + add(x, y) { + const index = this._pos >> 1; + this.ids[index] = index; + this.coords[this._pos++] = x; + this.coords[this._pos++] = y; + return index; + } + + /** + * Perform indexing of the added points. + */ + finish() { + const numAdded = this._pos >> 1; + if (numAdded !== this.numItems) { + throw new Error(`Added ${numAdded} items when expected ${this.numItems}.`); + } + // kd-sort both arrays for efficient search + sort(this.ids, this.coords, this.nodeSize, 0, this.numItems - 1, 0); + + this._finished = true; + return this; + } + + /** + * Search the index for items within a given bounding box. + * @param {number} minX + * @param {number} minY + * @param {number} maxX + * @param {number} maxY + * @returns {number[]} An array of indices correponding to the found items. + */ + range(minX, minY, maxX, maxY) { + if (!this._finished) throw new Error('Data not yet indexed - call index.finish().'); + + const {ids, coords, nodeSize} = this; + const stack = [0, ids.length - 1, 0]; + const result = []; + + // recursively search for items in range in the kd-sorted arrays + while (stack.length) { + const axis = stack.pop() || 0; + const right = stack.pop() || 0; + const left = stack.pop() || 0; + + // if we reached "tree node", search linearly + if (right - left <= nodeSize) { + for (let i = left; i <= right; i++) { + const x = coords[2 * i]; + const y = coords[2 * i + 1]; + if (x >= minX && x <= maxX && y >= minY && y <= maxY) result.push(ids[i]); + } + continue; + } + + // otherwise find the middle index + const m = (left + right) >> 1; + + // include the middle item if it's in range + const x = coords[2 * m]; + const y = coords[2 * m + 1]; + if (x >= minX && x <= maxX && y >= minY && y <= maxY) result.push(ids[m]); + + // queue search in halves that intersect the query + if (axis === 0 ? minX <= x : minY <= y) { + stack.push(left); + stack.push(m - 1); + stack.push(1 - axis); + } + if (axis === 0 ? maxX >= x : maxY >= y) { + stack.push(m + 1); + stack.push(right); + stack.push(1 - axis); + } + } + + return result; + } + + /** + * Search the index for items within a given radius. + * @param {number} qx + * @param {number} qy + * @param {number} r Query radius. + * @returns {number[]} An array of indices correponding to the found items. + */ + within(qx, qy, r) { + if (!this._finished) throw new Error('Data not yet indexed - call index.finish().'); + + const {ids, coords, nodeSize} = this; + const stack = [0, ids.length - 1, 0]; + const result = []; + const r2 = r * r; + + // recursively search for items within radius in the kd-sorted arrays + while (stack.length) { + const axis = stack.pop() || 0; + const right = stack.pop() || 0; + const left = stack.pop() || 0; + + // if we reached "tree node", search linearly + if (right - left <= nodeSize) { + for (let i = left; i <= right; i++) { + if (sqDist(coords[2 * i], coords[2 * i + 1], qx, qy) <= r2) result.push(ids[i]); + } + continue; + } + + // otherwise find the middle index + const m = (left + right) >> 1; + + // include the middle item if it's in range + const x = coords[2 * m]; + const y = coords[2 * m + 1]; + if (sqDist(x, y, qx, qy) <= r2) result.push(ids[m]); + + // queue search in halves that intersect the query + if (axis === 0 ? qx - r <= x : qy - r <= y) { + stack.push(left); + stack.push(m - 1); + stack.push(1 - axis); + } + if (axis === 0 ? qx + r >= x : qy + r >= y) { + stack.push(m + 1); + stack.push(right); + stack.push(1 - axis); + } + } + + return result; + } +} + +/** + * @param {Uint16Array | Uint32Array} ids + * @param {InstanceType} coords + * @param {number} nodeSize + * @param {number} left + * @param {number} right + * @param {number} axis + */ +function sort(ids, coords, nodeSize, left, right, axis) { if (right - left <= nodeSize) return; - const m = (left + right) >> 1; + const m = (left + right) >> 1; // middle index - select(ids, coords, m, left, right, depth % 2); + // sort ids and coords around the middle index so that the halves lie + // either left/right or top/bottom correspondingly (taking turns) + select(ids, coords, m, left, right, axis); - sortKD(ids, coords, nodeSize, left, m - 1, depth + 1); - sortKD(ids, coords, nodeSize, m + 1, right, depth + 1); + // recursively kd-sort first half and second half on the opposite axis + sort(ids, coords, nodeSize, left, m - 1, 1 - axis); + sort(ids, coords, nodeSize, m + 1, right, 1 - axis); } -function select(ids, coords, k, left, right, inc) { +/** + * Custom Floyd-Rivest selection algorithm: sort ids and coords so that + * [left..k-1] items are smaller than k-th item (on either x or y axis) + * @param {Uint16Array | Uint32Array} ids + * @param {InstanceType} coords + * @param {number} k + * @param {number} left + * @param {number} right + * @param {number} axis + */ +function select(ids, coords, k, left, right, axis) { while (right > left) { if (right - left > 600) { @@ -415,25 +733,25 @@ function select(ids, coords, k, left, right, inc) { const sd = 0.5 * Math.sqrt(z * s * (n - s) / n) * (m - n / 2 < 0 ? -1 : 1); const newLeft = Math.max(left, Math.floor(k - m * s / n + sd)); const newRight = Math.min(right, Math.floor(k + (n - m) * s / n + sd)); - select(ids, coords, k, newLeft, newRight, inc); + select(ids, coords, k, newLeft, newRight, axis); } - const t = coords[2 * k + inc]; + const t = coords[2 * k + axis]; let i = left; let j = right; swapItem(ids, coords, left, k); - if (coords[2 * right + inc] > t) swapItem(ids, coords, left, right); + if (coords[2 * right + axis] > t) swapItem(ids, coords, left, right); while (i < j) { swapItem(ids, coords, i, j); i++; j--; - while (coords[2 * i + inc] < t) i++; - while (coords[2 * j + inc] > t) j--; + while (coords[2 * i + axis] < t) i++; + while (coords[2 * j + axis] > t) j--; } - if (coords[2 * left + inc] === t) swapItem(ids, coords, left, j); + if (coords[2 * left + axis] === t) swapItem(ids, coords, left, j); else { j++; swapItem(ids, coords, j, right); @@ -444,139 +762,41 @@ function select(ids, coords, k, left, right, inc) { } } +/** + * @param {Uint16Array | Uint32Array} ids + * @param {InstanceType} coords + * @param {number} i + * @param {number} j + */ function swapItem(ids, coords, i, j) { swap(ids, i, j); swap(coords, 2 * i, 2 * j); swap(coords, 2 * i + 1, 2 * j + 1); } +/** + * @param {InstanceType} arr + * @param {number} i + * @param {number} j + */ function swap(arr, i, j) { const tmp = arr[i]; arr[i] = arr[j]; arr[j] = tmp; } -function range(ids, coords, minX, minY, maxX, maxY, nodeSize) { - const stack = [0, ids.length - 1, 0]; - const result = []; - let x, y; - - while (stack.length) { - const axis = stack.pop(); - const right = stack.pop(); - const left = stack.pop(); - - if (right - left <= nodeSize) { - for (let i = left; i <= right; i++) { - x = coords[2 * i]; - y = coords[2 * i + 1]; - if (x >= minX && x <= maxX && y >= minY && y <= maxY) result.push(ids[i]); - } - continue; - } - - const m = Math.floor((left + right) / 2); - - x = coords[2 * m]; - y = coords[2 * m + 1]; - - if (x >= minX && x <= maxX && y >= minY && y <= maxY) result.push(ids[m]); - - const nextAxis = (axis + 1) % 2; - - if (axis === 0 ? minX <= x : minY <= y) { - stack.push(left); - stack.push(m - 1); - stack.push(nextAxis); - } - if (axis === 0 ? maxX >= x : maxY >= y) { - stack.push(m + 1); - stack.push(right); - stack.push(nextAxis); - } - } - - return result; -} - -function within(ids, coords, qx, qy, r, nodeSize) { - const stack = [0, ids.length - 1, 0]; - const result = []; - const r2 = r * r; - - while (stack.length) { - const axis = stack.pop(); - const right = stack.pop(); - const left = stack.pop(); - - if (right - left <= nodeSize) { - for (let i = left; i <= right; i++) { - if (sqDist(coords[2 * i], coords[2 * i + 1], qx, qy) <= r2) result.push(ids[i]); - } - continue; - } - - const m = Math.floor((left + right) / 2); - - const x = coords[2 * m]; - const y = coords[2 * m + 1]; - - if (sqDist(x, y, qx, qy) <= r2) result.push(ids[m]); - - const nextAxis = (axis + 1) % 2; - - if (axis === 0 ? qx - r <= x : qy - r <= y) { - stack.push(left); - stack.push(m - 1); - stack.push(nextAxis); - } - if (axis === 0 ? qx + r >= x : qy + r >= y) { - stack.push(m + 1); - stack.push(right); - stack.push(nextAxis); - } - } - - return result; -} - +/** + * @param {number} ax + * @param {number} ay + * @param {number} bx + * @param {number} by + */ function sqDist(ax, ay, bx, by) { const dx = ax - bx; const dy = ay - by; return dx * dx + dy * dy; } -const defaultGetX = p => p[0]; -const defaultGetY = p => p[1]; - -class KDBush { - constructor(points, getX = defaultGetX, getY = defaultGetY, nodeSize = 64, ArrayType = Float64Array) { - this.nodeSize = nodeSize; - this.points = points; - - const IndexArrayType = points.length < 65536 ? Uint16Array : Uint32Array; - - const ids = this.ids = new IndexArrayType(points.length); - const coords = this.coords = new ArrayType(points.length * 2); - - for (let i = 0; i < points.length; i++) { - ids[i] = i; - coords[2 * i] = getX(points[i]); - coords[2 * i + 1] = getY(points[i]); - } - - sortKD(ids, coords, nodeSize, 0, ids.length - 1, 0); - } - - range(minX, minY, maxX, maxY) { - return range(this.ids, this.coords, minX, minY, maxX, maxY, this.nodeSize); - } - - within(x, y, r) { - return within(this.ids, this.coords, x, y, r, this.nodeSize); - } -} - const defaultOptions = { minZoom: 0, // min zoom to generate clusters on maxZoom: 16, // max zoom level to cluster the points on @@ -598,14 +818,22 @@ const defaultOptions = { const fround = Math.fround || (tmp => ((x) => { tmp[0] = +x; return tmp[0]; }))(new Float32Array(1)); +const OFFSET_ZOOM = 2; +const OFFSET_ID = 3; +const OFFSET_PARENT = 4; +const OFFSET_NUM = 5; +const OFFSET_PROP = 6; + class Supercluster { constructor(options) { - this.options = extend(Object.create(defaultOptions), options); + this.options = Object.assign(Object.create(defaultOptions), options); this.trees = new Array(this.options.maxZoom + 1); + this.stride = this.options.reduce ? 7 : 6; + this.clusterProps = []; } load(points) { - const {log, minZoom, maxZoom, nodeSize} = this.options; + const {log, minZoom, maxZoom} = this.options; if (log) console.time('total time'); @@ -615,12 +843,26 @@ class Supercluster { this.points = points; // generate a cluster object for each point and index input points into a KD-tree - let clusters = []; + const data = []; + for (let i = 0; i < points.length; i++) { - if (!points[i].geometry) continue; - clusters.push(createPointCluster(points[i], i)); + const p = points[i]; + if (!p.geometry) continue; + + const [lng, lat] = p.geometry.coordinates; + const x = fround(lngX(lng)); + const y = fround(latY(lat)); + // store internal point/cluster data in flat numeric arrays for performance + data.push( + x, y, // projected point coordinates + Infinity, // the last zoom the point was processed at + i, // index of the source feature in the original input array + -1, // parent cluster id + 1 // number of points in a cluster + ); + if (this.options.reduce) data.push(0); // noop } - this.trees[maxZoom + 1] = new KDBush(clusters, getX, getY, nodeSize, Float32Array); + let tree = this.trees[maxZoom + 1] = this._createTree(data); if (log) console.timeEnd(timerId); @@ -630,10 +872,9 @@ class Supercluster { const now = +Date.now(); // create a new set of clusters for the zoom and index them with a KD-tree - clusters = this._cluster(clusters, z); - this.trees[z] = new KDBush(clusters, getX, getY, nodeSize, Float32Array); + tree = this.trees[z] = this._createTree(this._cluster(tree, z)); - if (log) console.log('z%d: %d clusters in %dms', z, clusters.length, +Date.now() - now); + if (log) console.log('z%d: %d clusters in %dms', z, tree.numItems, +Date.now() - now); } if (log) console.timeEnd('total time'); @@ -658,10 +899,11 @@ class Supercluster { const tree = this.trees[this._limitZoom(zoom)]; const ids = tree.range(lngX(minLng), latY(maxLat), lngX(maxLng), latY(minLat)); + const data = tree.data; const clusters = []; for (const id of ids) { - const c = tree.points[id]; - clusters.push(c.numPoints ? getClusterJSON(c) : this.points[c.index]); + const k = this.stride * id; + clusters.push(data[k + OFFSET_NUM] > 1 ? getClusterJSON(data, k, this.clusterProps) : this.points[data[k + OFFSET_ID]]); } return clusters; } @@ -671,19 +913,21 @@ class Supercluster { const originZoom = this._getOriginZoom(clusterId); const errorMsg = 'No cluster with the specified id.'; - const index = this.trees[originZoom]; - if (!index) throw new Error(errorMsg); + const tree = this.trees[originZoom]; + if (!tree) throw new Error(errorMsg); - const origin = index.points[originId]; - if (!origin) throw new Error(errorMsg); + const data = tree.data; + if (originId * this.stride >= data.length) throw new Error(errorMsg); const r = this.options.radius / (this.options.extent * Math.pow(2, originZoom - 1)); - const ids = index.within(origin.x, origin.y, r); + const x = data[originId * this.stride]; + const y = data[originId * this.stride + 1]; + const ids = tree.within(x, y, r); const children = []; for (const id of ids) { - const c = index.points[id]; - if (c.parentId === clusterId) { - children.push(c.numPoints ? getClusterJSON(c) : this.points[c.index]); + const k = id * this.stride; + if (data[k + OFFSET_PARENT] === clusterId) { + children.push(data[k + OFFSET_NUM] > 1 ? getClusterJSON(data, k, this.clusterProps) : this.points[data[k + OFFSET_ID]]); } } @@ -716,17 +960,17 @@ class Supercluster { this._addTileFeatures( tree.range((x - p) / z2, top, (x + 1 + p) / z2, bottom), - tree.points, x, y, z2, tile); + tree.data, x, y, z2, tile); if (x === 0) { this._addTileFeatures( tree.range(1 - p / z2, top, 1, bottom), - tree.points, z2, y, z2, tile); + tree.data, z2, y, z2, tile); } if (x === z2 - 1) { this._addTileFeatures( tree.range(0, top, p / z2, bottom), - tree.points, -1, y, z2, tile); + tree.data, -1, y, z2, tile); } return tile.features.length ? tile : null; @@ -771,21 +1015,30 @@ class Supercluster { return skipped; } - _addTileFeatures(ids, points, x, y, z2, tile) { + _createTree(data) { + const tree = new KDBush(data.length / this.stride | 0, this.options.nodeSize, Float32Array); + for (let i = 0; i < data.length; i += this.stride) tree.add(data[i], data[i + 1]); + tree.finish(); + tree.data = data; + return tree; + } + + _addTileFeatures(ids, data, x, y, z2, tile) { for (const i of ids) { - const c = points[i]; - const isCluster = c.numPoints; + const k = i * this.stride; + const isCluster = data[k + OFFSET_NUM] > 1; let tags, px, py; if (isCluster) { - tags = getClusterProperties(c); - px = c.x; - py = c.y; + tags = getClusterProperties(data, k, this.clusterProps); + px = data[k]; + py = data[k + 1]; } else { - const p = this.points[c.index]; + const p = this.points[data[k + OFFSET_ID]]; tags = p.properties; - px = lngX(p.geometry.coordinates[0]); - py = latY(p.geometry.coordinates[1]); + const [lng, lat] = p.geometry.coordinates; + px = lngX(lng); + py = latY(lat); } const f = { @@ -799,14 +1052,12 @@ class Supercluster { // assign id let id; - if (isCluster) { - id = c.id; - } else if (this.options.generateId) { - // optionally generate id - id = c.index; - } else if (this.points[c.index].id) { + if (isCluster || this.options.generateId) { + // optionally generate id for points + id = data[k + OFFSET_ID]; + } else { // keep id if already assigned - id = this.points[c.index].id; + id = this.points[data[k + OFFSET_ID]].id; } if (id !== undefined) f.id = id; @@ -819,78 +1070,86 @@ class Supercluster { return Math.max(this.options.minZoom, Math.min(Math.floor(+z), this.options.maxZoom + 1)); } - _cluster(points, zoom) { - const clusters = []; + _cluster(tree, zoom) { const {radius, extent, reduce, minPoints} = this.options; const r = radius / (extent * Math.pow(2, zoom)); + const data = tree.data; + const nextData = []; + const stride = this.stride; // loop through each point - for (let i = 0; i < points.length; i++) { - const p = points[i]; + for (let i = 0; i < data.length; i += stride) { // if we've already visited the point at this zoom level, skip it - if (p.zoom <= zoom) continue; - p.zoom = zoom; + if (data[i + OFFSET_ZOOM] <= zoom) continue; + data[i + OFFSET_ZOOM] = zoom; // find all nearby points - const tree = this.trees[zoom + 1]; - const neighborIds = tree.within(p.x, p.y, r); + const x = data[i]; + const y = data[i + 1]; + const neighborIds = tree.within(data[i], data[i + 1], r); - const numPointsOrigin = p.numPoints || 1; + const numPointsOrigin = data[i + OFFSET_NUM]; let numPoints = numPointsOrigin; // count the number of points in a potential cluster for (const neighborId of neighborIds) { - const b = tree.points[neighborId]; + const k = neighborId * stride; // filter out neighbors that are already processed - if (b.zoom > zoom) numPoints += b.numPoints || 1; + if (data[k + OFFSET_ZOOM] > zoom) numPoints += data[k + OFFSET_NUM]; } // if there were neighbors to merge, and there are enough points to form a cluster if (numPoints > numPointsOrigin && numPoints >= minPoints) { - let wx = p.x * numPointsOrigin; - let wy = p.y * numPointsOrigin; + let wx = x * numPointsOrigin; + let wy = y * numPointsOrigin; - let clusterProperties = reduce && numPointsOrigin > 1 ? this._map(p, true) : null; + let clusterProperties; + let clusterPropIndex = -1; // encode both zoom and point index on which the cluster originated -- offset by total length of features - const id = (i << 5) + (zoom + 1) + this.points.length; + const id = ((i / stride | 0) << 5) + (zoom + 1) + this.points.length; for (const neighborId of neighborIds) { - const b = tree.points[neighborId]; + const k = neighborId * stride; - if (b.zoom <= zoom) continue; - b.zoom = zoom; // save the zoom (so it doesn't get processed twice) + if (data[k + OFFSET_ZOOM] <= zoom) continue; + data[k + OFFSET_ZOOM] = zoom; // save the zoom (so it doesn't get processed twice) - const numPoints2 = b.numPoints || 1; - wx += b.x * numPoints2; // accumulate coordinates for calculating weighted center - wy += b.y * numPoints2; + const numPoints2 = data[k + OFFSET_NUM]; + wx += data[k] * numPoints2; // accumulate coordinates for calculating weighted center + wy += data[k + 1] * numPoints2; - b.parentId = id; + data[k + OFFSET_PARENT] = id; if (reduce) { - if (!clusterProperties) clusterProperties = this._map(p, true); - reduce(clusterProperties, this._map(b)); + if (!clusterProperties) { + clusterProperties = this._map(data, i, true); + clusterPropIndex = this.clusterProps.length; + this.clusterProps.push(clusterProperties); + } + reduce(clusterProperties, this._map(data, k)); } } - p.parentId = id; - clusters.push(createCluster(wx / numPoints, wy / numPoints, id, numPoints, clusterProperties)); + data[i + OFFSET_PARENT] = id; + nextData.push(wx / numPoints, wy / numPoints, Infinity, id, -1, numPoints); + if (reduce) nextData.push(clusterPropIndex); } else { // left points as unclustered - clusters.push(p); + for (let j = 0; j < stride; j++) nextData.push(data[i + j]); if (numPoints > 1) { for (const neighborId of neighborIds) { - const b = tree.points[neighborId]; - if (b.zoom <= zoom) continue; - b.zoom = zoom; - clusters.push(b); + const k = neighborId * stride; + if (data[k + OFFSET_ZOOM] <= zoom) continue; + data[k + OFFSET_ZOOM] = zoom; + for (let j = 0; j < stride; j++) nextData.push(data[k + j]); } } } } - return clusters; + return nextData; } // get index of the point from which the cluster originated @@ -903,59 +1162,39 @@ class Supercluster { return (clusterId - this.points.length) % 32; } - _map(point, clone) { - if (point.numPoints) { - return clone ? extend({}, point.properties) : point.properties; + _map(data, i, clone) { + if (data[i + OFFSET_NUM] > 1) { + const props = this.clusterProps[data[i + OFFSET_PROP]]; + return clone ? Object.assign({}, props) : props; } - const original = this.points[point.index].properties; + const original = this.points[data[i + OFFSET_ID]].properties; const result = this.options.map(original); - return clone && result === original ? extend({}, result) : result; + return clone && result === original ? Object.assign({}, result) : result; } } -function createCluster(x, y, id, numPoints, properties) { - return { - x: fround(x), // weighted cluster center; round for consistency with Float32Array index - y: fround(y), - zoom: Infinity, // the last zoom the cluster was processed at - id, // encodes index of the first child of the cluster and its zoom level - parentId: -1, // parent cluster id - numPoints, - properties - }; -} - -function createPointCluster(p, id) { - const [x, y] = p.geometry.coordinates; - return { - x: fround(lngX(x)), // projected point coordinates - y: fround(latY(y)), - zoom: Infinity, // the last zoom the point was processed at - index: id, // index of the source feature in the original input array, - parentId: -1 // parent cluster id - }; -} - -function getClusterJSON(cluster) { +function getClusterJSON(data, i, clusterProps) { return { type: 'Feature', - id: cluster.id, - properties: getClusterProperties(cluster), + id: data[i + OFFSET_ID], + properties: getClusterProperties(data, i, clusterProps), geometry: { type: 'Point', - coordinates: [xLng(cluster.x), yLat(cluster.y)] + coordinates: [xLng(data[i]), yLat(data[i + 1])] } }; } -function getClusterProperties(cluster) { - const count = cluster.numPoints; +function getClusterProperties(data, i, clusterProps) { + const count = data[i + OFFSET_NUM]; const abbrev = count >= 10000 ? `${Math.round(count / 1000) }k` : count >= 1000 ? `${Math.round(count / 100) / 10 }k` : count; - return extend(extend({}, cluster.properties), { + const propIndex = data[i + OFFSET_PROP]; + const properties = propIndex === -1 ? {} : Object.assign({}, clusterProps[propIndex]); + return Object.assign(properties, { cluster: true, - cluster_id: cluster.id, + cluster_id: data[i + OFFSET_ID], point_count: count, point_count_abbreviated: abbrev }); @@ -980,16 +1219,4 @@ function yLat(y) { return 360 * Math.atan(Math.exp(y2)) / Math.PI - 90; } -function extend(dest, src) { - for (const id in src) dest[id] = src[id]; - return dest; -} - -function getX(p) { - return p.x; -} -function getY(p) { - return p.y; -} - export { Loader as L, Supercluster as S, __rest as _, equal as e }; diff --git a/public/index.html b/public/index.html new file mode 100644 index 00000000..6320b958 --- /dev/null +++ b/public/index.html @@ -0,0 +1,58 @@ + + + + + + + + +

    Google Maps JavaScript MarkerClusterer

    + + + + + + diff --git a/public/renderers/renderers.js b/public/renderers/renderers.js index bc420d9d..b62efc5c 100644 --- a/public/renderers/renderers.js +++ b/public/renderers/renderers.js @@ -1,5 +1,72 @@ import { _ as __rest, S as Supercluster, e as equal, i as interpolateRgb, L as Loader } from './vendor.js'; +/** + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * util class that creates a common set of convenience functions to wrap + * shared behavior of Advanced Markers and Markers. + */ +class MarkerUtils { + static isAdvancedMarkerAvailable(map) { + return (google.maps.marker && + map.getMapCapabilities().isAdvancedMarkersAvailable === true); + } + static isAdvancedMarker(marker) { + return (google.maps.marker && + marker instanceof google.maps.marker.AdvancedMarkerElement); + } + static setMap(marker, map) { + if (this.isAdvancedMarker(marker)) { + marker.map = map; + } + else { + marker.setMap(map); + } + } + static getPosition(marker) { + // SuperClusterAlgorithm.calculate expects a LatLng instance so we fake it for Adv Markers + if (this.isAdvancedMarker(marker)) { + if (marker.position) { + if (marker.position instanceof google.maps.LatLng) { + return marker.position; + } + // since we can't cast to LatLngLiteral for reasons =( + if (marker.position.lat && marker.position.lng) { + return new google.maps.LatLng(marker.position.lat, marker.position.lng); + } + } + return new google.maps.LatLng(null); + } + return marker.getPosition(); + } + static getVisible(marker) { + if (this.isAdvancedMarker(marker)) { + /** + * Always return true for Advanced Markers because the clusterer + * uses getVisible as a way to count legacy markers not as an actual + * indicator of visibility for some reason. Even when markers are hidden + * Marker.getVisible returns `true` and this is used to set the marker count + * on the cluster. See the behavior of Cluster.count + */ + return true; + } + return marker.getVisible(); + } +} + /** * Copyright 2021 Google LLC * @@ -29,11 +96,13 @@ class Cluster { } get bounds() { if (this.markers.length === 0 && !this._position) { - return undefined; + return; + } + const bounds = new google.maps.LatLngBounds(this._position, this._position); + for (const marker of this.markers) { + bounds.extend(MarkerUtils.getPosition(marker)); } - return this.markers.reduce((bounds, marker) => { - return bounds.extend(marker.getPosition()); - }, new google.maps.LatLngBounds(this._position, this._position)); + return bounds; } get position() { return this._position || this.bounds.getCenter(); @@ -42,8 +111,7 @@ class Cluster { * Get the count of **visible** markers. */ get count() { - return this.markers.filter((m) => m.getVisible()) - .length; + return this.markers.filter((m) => MarkerUtils.getVisible(m)).length; } /** * Add a marker to the cluster. @@ -56,8 +124,8 @@ class Cluster { */ delete() { if (this.marker) { - this.marker.setMap(null); - delete this.marker; + MarkerUtils.setMap(this.marker, null); + this.marker = undefined; } this.markers.length = 0; } @@ -92,12 +160,12 @@ class AbstractAlgorithm { * ```typescript * cluster({markers, map}: AlgorithmInput): Cluster[] { * if (shouldBypassClustering(map)) { - * return this.noop({markers, map}) + * return this.noop({markers}) * } * } * ``` */ - noop({ markers }) { + noop({ markers, }) { return noop(markers); } } @@ -106,7 +174,7 @@ class AbstractAlgorithm { */ const noop = (markers) => { const clusters = markers.map((marker) => new Cluster({ - position: marker.getPosition(), + position: MarkerUtils.getPosition(marker), markers: [marker], })); return clusters; @@ -136,35 +204,33 @@ class SuperClusterAlgorithm extends AbstractAlgorithm { constructor(_a) { var { maxZoom, radius = 60 } = _a, options = __rest(_a, ["maxZoom", "radius"]); super({ maxZoom }); + this.state = { zoom: -1 }; this.superCluster = new Supercluster(Object.assign({ maxZoom: this.maxZoom, radius }, options)); - this.state = { zoom: null }; } calculate(input) { let changed = false; + const state = { zoom: input.map.getZoom() }; if (!equal(input.markers, this.markers)) { changed = true; // TODO use proxy to avoid copy? this.markers = [...input.markers]; const points = this.markers.map((marker) => { + const position = MarkerUtils.getPosition(marker); + const coordinates = [position.lng(), position.lat()]; return { type: "Feature", geometry: { type: "Point", - coordinates: [ - marker.getPosition().lng(), - marker.getPosition().lat(), - ], + coordinates, }, properties: { marker }, }; }); this.superCluster.load(points); } - const state = { zoom: input.map.getZoom() }; if (!changed) { - if (this.state.zoom > this.maxZoom && state.zoom > this.maxZoom) ; - else { - changed = changed || !equal(this.state, state); + if (this.state.zoom <= this.maxZoom || state.zoom <= this.maxZoom) { + changed = !equal(this.state, state); } } this.state = state; @@ -176,7 +242,7 @@ class SuperClusterAlgorithm extends AbstractAlgorithm { cluster({ map }) { return this.superCluster .getClusters([-180, -90, 180, 90], Math.round(map.getZoom())) - .map(this.transformCluster.bind(this)); + .map((feature) => this.transformCluster(feature)); } transformCluster({ geometry: { coordinates: [lng, lat], }, properties, }) { if (properties.cluster) { @@ -184,16 +250,14 @@ class SuperClusterAlgorithm extends AbstractAlgorithm { markers: this.superCluster .getLeaves(properties.cluster_id, Infinity) .map((leaf) => leaf.properties.marker), - position: new google.maps.LatLng({ lat, lng }), - }); - } - else { - const marker = properties.marker; - return new Cluster({ - markers: [marker], - position: marker.getPosition(), + position: { lat, lng }, }); } + const marker = properties.marker; + return new Cluster({ + markers: [marker], + position: MarkerUtils.getPosition(marker), + }); } } @@ -270,32 +334,43 @@ class DefaultRenderer { * }); * ``` */ - render({ count, position }, stats) { + render({ count, position }, stats, map) { // change color if this cluster has more markers than the mean cluster const color = count > Math.max(10, stats.clusters.markers.mean) ? "#ff0000" : "#0000ff"; - // create svg url with fill color - const svg = window.btoa(` - - - - - `); - // create marker using svg icon - return new google.maps.Marker({ + // create svg literal with fill color + const svg = ` + + + +${count} +`; + const title = `Cluster of ${count} markers`, + // adjust zIndex to be above other markers + zIndex = Number(google.maps.Marker.MAX_ZINDEX) + count; + if (MarkerUtils.isAdvancedMarkerAvailable(map)) { + // create cluster SVG element + const parser = new DOMParser(); + const svgEl = parser.parseFromString(svg, "image/svg+xml").documentElement; + svgEl.setAttribute("transform", "translate(0 25)"); + const clusterOptions = { + map, + position, + zIndex, + title, + content: svgEl, + }; + return new google.maps.marker.AdvancedMarkerElement(clusterOptions); + } + const clusterOptions = { position, + zIndex, + title, icon: { - url: `data:image/svg+xml;base64,${svg}`, - scaledSize: new google.maps.Size(45, 45), - }, - label: { - text: String(count), - color: "rgba(255,255,255,0.9)", - fontSize: "12px", + url: `data:image/svg+xml;base64,${btoa(svg)}`, + anchor: new google.maps.Point(25, 25), }, - title: `Cluster of ${count} markers`, - // adjust zIndex to be above other markers - zIndex: Number(google.maps.Marker.MAX_ZINDEX) + count, - }); + }; + return new google.maps.Marker(clusterOptions); } } @@ -373,7 +448,7 @@ const defaultOnClusterClickHandler = (_, cluster, map) => { * */ class MarkerClusterer extends OverlayViewSafe { - constructor({ map, markers = [], algorithm = new SuperClusterAlgorithm({}), renderer = new DefaultRenderer(), onClusterClick = defaultOnClusterClickHandler, }) { + constructor({ map, markers = [], algorithmOptions = {}, algorithm = new SuperClusterAlgorithm(algorithmOptions), renderer = new DefaultRenderer(), onClusterClick = defaultOnClusterClickHandler, }) { super(); this.markers = [...markers]; this.clusters = []; @@ -407,7 +482,7 @@ class MarkerClusterer extends OverlayViewSafe { // Marker is not in our list of markers, so do nothing: return false; } - marker.setMap(null); + MarkerUtils.setMap(marker, null); this.markers.splice(index, 1); // Remove the marker from the list of managed markers if (!noDraw) { this.render(); @@ -435,20 +510,47 @@ class MarkerClusterer extends OverlayViewSafe { */ render() { const map = this.getMap(); - if (map instanceof google.maps.Map && this.getProjection()) { + if (map instanceof google.maps.Map && map.getProjection()) { google.maps.event.trigger(this, MarkerClustererEvents.CLUSTERING_BEGIN, this); const { clusters, changed } = this.algorithm.calculate({ markers: this.markers, map, mapCanvasProjection: this.getProjection(), }); - // allow algorithms to return flag on whether the clusters/markers have changed + // Allow algorithms to return flag on whether the clusters/markers have changed. if (changed || changed == undefined) { - // reset visibility of markers and clusters - this.reset(); - // store new clusters + // Accumulate the markers of the clusters composed of a single marker. + // Those clusters directly use the marker. + // Clusters with more than one markers use a group marker generated by a renderer. + const singleMarker = new Set(); + for (const cluster of clusters) { + if (cluster.markers.length == 1) { + singleMarker.add(cluster.markers[0]); + } + } + const groupMarkers = []; + // Iterate the clusters that are currently rendered. + for (const cluster of this.clusters) { + if (cluster.marker == null) { + continue; + } + if (cluster.markers.length == 1) { + if (!singleMarker.has(cluster.marker)) { + // The marker: + // - was previously rendered because it is from a cluster with 1 marker, + // - should no more be rendered as it is not in singleMarker. + MarkerUtils.setMap(cluster.marker, null); + } + } + else { + // Delay the removal of old group markers to avoid flickering. + groupMarkers.push(cluster.marker); + } + } this.clusters = clusters; this.renderClusters(); + // Delayed removal of the markers of the former groups. + requestAnimationFrame(() => groupMarkers.forEach((marker) => MarkerUtils.setMap(marker, null))); } google.maps.event.trigger(this, MarkerClustererEvents.CLUSTERING_END, this); } @@ -462,12 +564,12 @@ class MarkerClusterer extends OverlayViewSafe { this.reset(); } reset() { - this.markers.forEach((marker) => marker.setMap(null)); + this.markers.forEach((marker) => MarkerUtils.setMap(marker, null)); this.clusters.forEach((cluster) => cluster.delete()); this.clusters = []; } renderClusters() { - // generate stats to pass to renderers + // Generate stats to pass to renderers. const stats = new ClusterStats(this.markers, this.clusters); const map = this.getMap(); this.clusters.forEach((cluster) => { @@ -475,7 +577,10 @@ class MarkerClusterer extends OverlayViewSafe { cluster.marker = cluster.markers[0]; } else { - cluster.marker = this.renderer.render(cluster, stats); + // Generate the marker to represent the group. + cluster.marker = this.renderer.render(cluster, stats, map); + // Make sure all individual markers are removed from the map. + cluster.markers.forEach((marker) => MarkerUtils.setMap(marker, null)); if (this.onClusterClick) { cluster.marker.addListener("click", /* istanbul ignore next */ @@ -485,7 +590,7 @@ class MarkerClusterer extends OverlayViewSafe { }); } } - cluster.marker.setMap(map); + MarkerUtils.setMap(cluster.marker, map); }); } } @@ -505,10 +610,15 @@ class MarkerClusterer extends OverlayViewSafe { * See the License for the specific language governing permissions and * limitations under the License. */ -const LOADER_OPTIONS = { - apiKey: "AIzaSyDhRjl83cPVWeaEer-SnKIw7GTjBuqWxXI", - version: "weekly", - libraries: [], +const MAP_ID = "DEMO_MAP_ID"; +const DEFAULT_KEY = "AIzaSyDhRjl83cPVWeaEer-SnKIw7GTjBuqWxXI"; +const getLoaderOptions = () => { + var _a; + return ({ + apiKey: (_a = localStorage.getItem("gmaps-key")) !== null && _a !== void 0 ? _a : DEFAULT_KEY, + version: "weekly", + libraries: ["marker"], + }); }; // helper function to keep maps in sync const sync = (...maps) => { @@ -535,6 +645,21 @@ const sync = (...maps) => { }); }); }; +// Creates a marker. +// +// Prefers advanced markers when they are available. +function createMarker(map, lat, lng) { + if (MarkerUtils.isAdvancedMarkerAvailable(map)) { + return new google.maps.marker.AdvancedMarkerElement({ + map, + position: { lat, lng }, + }); + } + return new google.maps.Marker({ + position: { lat, lng }, + map, + }); +} var trees = [ { @@ -12557,6 +12682,7 @@ var trees = [ const mapOptions = { center: { lat: 40.7128, lng: -73.85 }, zoom: 10, + mapId: MAP_ID, }; const interpolatedRenderer = { palette: interpolateRgb("red", "blue"), @@ -12585,7 +12711,7 @@ const interpolatedRenderer = { }); }, }; -new Loader(LOADER_OPTIONS).load().then(() => { +new Loader(getLoaderOptions()).load().then(() => { const maps = []; const panels = [ [ @@ -12621,13 +12747,7 @@ new Loader(LOADER_OPTIONS).load().then(() => { }).value; textElement.classList.add("description"); map.controls[google.maps.ControlPosition.LEFT_TOP].push(textElement); - const markers = trees.map(({ geometry }) => new google.maps.Marker({ - position: { - lat: geometry.coordinates[1], - lng: geometry.coordinates[0], - }, - map, - })); + const markers = trees.map(({ geometry }) => createMarker(map, geometry.coordinates[1], geometry.coordinates[0])); new MarkerClusterer({ renderer, map, diff --git a/public/renderers/vendor.js b/public/renderers/vendor.js index 31c631e1..e215ae26 100644 --- a/public/renderers/vendor.js +++ b/public/renderers/vendor.js @@ -76,18 +76,259 @@ var fastDeepEqual$1 = function equal(a, b) { var equal = /*@__PURE__*/getDefaultExportFromCjs(fastDeepEqual$1); -function sortKD(ids, coords, nodeSize, left, right, depth) { +const ARRAY_TYPES = [ + Int8Array, Uint8Array, Uint8ClampedArray, Int16Array, Uint16Array, + Int32Array, Uint32Array, Float32Array, Float64Array +]; + +/** @typedef {Int8ArrayConstructor | Uint8ArrayConstructor | Uint8ClampedArrayConstructor | Int16ArrayConstructor | Uint16ArrayConstructor | Int32ArrayConstructor | Uint32ArrayConstructor | Float32ArrayConstructor | Float64ArrayConstructor} TypedArrayConstructor */ + +const VERSION = 1; // serialized format version +const HEADER_SIZE = 8; + +class KDBush { + + /** + * Creates an index from raw `ArrayBuffer` data. + * @param {ArrayBuffer} data + */ + static from(data) { + if (!(data instanceof ArrayBuffer)) { + throw new Error('Data must be an instance of ArrayBuffer.'); + } + const [magic, versionAndType] = new Uint8Array(data, 0, 2); + if (magic !== 0xdb) { + throw new Error('Data does not appear to be in a KDBush format.'); + } + const version = versionAndType >> 4; + if (version !== VERSION) { + throw new Error(`Got v${version} data when expected v${VERSION}.`); + } + const ArrayType = ARRAY_TYPES[versionAndType & 0x0f]; + if (!ArrayType) { + throw new Error('Unrecognized array type.'); + } + const [nodeSize] = new Uint16Array(data, 2, 1); + const [numItems] = new Uint32Array(data, 4, 1); + + return new KDBush(numItems, nodeSize, ArrayType, data); + } + + /** + * Creates an index that will hold a given number of items. + * @param {number} numItems + * @param {number} [nodeSize=64] Size of the KD-tree node (64 by default). + * @param {TypedArrayConstructor} [ArrayType=Float64Array] The array type used for coordinates storage (`Float64Array` by default). + * @param {ArrayBuffer} [data] (For internal use only) + */ + constructor(numItems, nodeSize = 64, ArrayType = Float64Array, data) { + if (isNaN(numItems) || numItems < 0) throw new Error(`Unpexpected numItems value: ${numItems}.`); + + this.numItems = +numItems; + this.nodeSize = Math.min(Math.max(+nodeSize, 2), 65535); + this.ArrayType = ArrayType; + this.IndexArrayType = numItems < 65536 ? Uint16Array : Uint32Array; + + const arrayTypeIndex = ARRAY_TYPES.indexOf(this.ArrayType); + const coordsByteSize = numItems * 2 * this.ArrayType.BYTES_PER_ELEMENT; + const idsByteSize = numItems * this.IndexArrayType.BYTES_PER_ELEMENT; + const padCoords = (8 - idsByteSize % 8) % 8; + + if (arrayTypeIndex < 0) { + throw new Error(`Unexpected typed array class: ${ArrayType}.`); + } + + if (data && (data instanceof ArrayBuffer)) { // reconstruct an index from a buffer + this.data = data; + this.ids = new this.IndexArrayType(this.data, HEADER_SIZE, numItems); + this.coords = new this.ArrayType(this.data, HEADER_SIZE + idsByteSize + padCoords, numItems * 2); + this._pos = numItems * 2; + this._finished = true; + } else { // initialize a new index + this.data = new ArrayBuffer(HEADER_SIZE + coordsByteSize + idsByteSize + padCoords); + this.ids = new this.IndexArrayType(this.data, HEADER_SIZE, numItems); + this.coords = new this.ArrayType(this.data, HEADER_SIZE + idsByteSize + padCoords, numItems * 2); + this._pos = 0; + this._finished = false; + + // set header + new Uint8Array(this.data, 0, 2).set([0xdb, (VERSION << 4) + arrayTypeIndex]); + new Uint16Array(this.data, 2, 1)[0] = nodeSize; + new Uint32Array(this.data, 4, 1)[0] = numItems; + } + } + + /** + * Add a point to the index. + * @param {number} x + * @param {number} y + * @returns {number} An incremental index associated with the added item (starting from `0`). + */ + add(x, y) { + const index = this._pos >> 1; + this.ids[index] = index; + this.coords[this._pos++] = x; + this.coords[this._pos++] = y; + return index; + } + + /** + * Perform indexing of the added points. + */ + finish() { + const numAdded = this._pos >> 1; + if (numAdded !== this.numItems) { + throw new Error(`Added ${numAdded} items when expected ${this.numItems}.`); + } + // kd-sort both arrays for efficient search + sort(this.ids, this.coords, this.nodeSize, 0, this.numItems - 1, 0); + + this._finished = true; + return this; + } + + /** + * Search the index for items within a given bounding box. + * @param {number} minX + * @param {number} minY + * @param {number} maxX + * @param {number} maxY + * @returns {number[]} An array of indices correponding to the found items. + */ + range(minX, minY, maxX, maxY) { + if (!this._finished) throw new Error('Data not yet indexed - call index.finish().'); + + const {ids, coords, nodeSize} = this; + const stack = [0, ids.length - 1, 0]; + const result = []; + + // recursively search for items in range in the kd-sorted arrays + while (stack.length) { + const axis = stack.pop() || 0; + const right = stack.pop() || 0; + const left = stack.pop() || 0; + + // if we reached "tree node", search linearly + if (right - left <= nodeSize) { + for (let i = left; i <= right; i++) { + const x = coords[2 * i]; + const y = coords[2 * i + 1]; + if (x >= minX && x <= maxX && y >= minY && y <= maxY) result.push(ids[i]); + } + continue; + } + + // otherwise find the middle index + const m = (left + right) >> 1; + + // include the middle item if it's in range + const x = coords[2 * m]; + const y = coords[2 * m + 1]; + if (x >= minX && x <= maxX && y >= minY && y <= maxY) result.push(ids[m]); + + // queue search in halves that intersect the query + if (axis === 0 ? minX <= x : minY <= y) { + stack.push(left); + stack.push(m - 1); + stack.push(1 - axis); + } + if (axis === 0 ? maxX >= x : maxY >= y) { + stack.push(m + 1); + stack.push(right); + stack.push(1 - axis); + } + } + + return result; + } + + /** + * Search the index for items within a given radius. + * @param {number} qx + * @param {number} qy + * @param {number} r Query radius. + * @returns {number[]} An array of indices correponding to the found items. + */ + within(qx, qy, r) { + if (!this._finished) throw new Error('Data not yet indexed - call index.finish().'); + + const {ids, coords, nodeSize} = this; + const stack = [0, ids.length - 1, 0]; + const result = []; + const r2 = r * r; + + // recursively search for items within radius in the kd-sorted arrays + while (stack.length) { + const axis = stack.pop() || 0; + const right = stack.pop() || 0; + const left = stack.pop() || 0; + + // if we reached "tree node", search linearly + if (right - left <= nodeSize) { + for (let i = left; i <= right; i++) { + if (sqDist(coords[2 * i], coords[2 * i + 1], qx, qy) <= r2) result.push(ids[i]); + } + continue; + } + + // otherwise find the middle index + const m = (left + right) >> 1; + + // include the middle item if it's in range + const x = coords[2 * m]; + const y = coords[2 * m + 1]; + if (sqDist(x, y, qx, qy) <= r2) result.push(ids[m]); + + // queue search in halves that intersect the query + if (axis === 0 ? qx - r <= x : qy - r <= y) { + stack.push(left); + stack.push(m - 1); + stack.push(1 - axis); + } + if (axis === 0 ? qx + r >= x : qy + r >= y) { + stack.push(m + 1); + stack.push(right); + stack.push(1 - axis); + } + } + + return result; + } +} + +/** + * @param {Uint16Array | Uint32Array} ids + * @param {InstanceType} coords + * @param {number} nodeSize + * @param {number} left + * @param {number} right + * @param {number} axis + */ +function sort(ids, coords, nodeSize, left, right, axis) { if (right - left <= nodeSize) return; - const m = (left + right) >> 1; + const m = (left + right) >> 1; // middle index - select(ids, coords, m, left, right, depth % 2); + // sort ids and coords around the middle index so that the halves lie + // either left/right or top/bottom correspondingly (taking turns) + select(ids, coords, m, left, right, axis); - sortKD(ids, coords, nodeSize, left, m - 1, depth + 1); - sortKD(ids, coords, nodeSize, m + 1, right, depth + 1); + // recursively kd-sort first half and second half on the opposite axis + sort(ids, coords, nodeSize, left, m - 1, 1 - axis); + sort(ids, coords, nodeSize, m + 1, right, 1 - axis); } -function select(ids, coords, k, left, right, inc) { +/** + * Custom Floyd-Rivest selection algorithm: sort ids and coords so that + * [left..k-1] items are smaller than k-th item (on either x or y axis) + * @param {Uint16Array | Uint32Array} ids + * @param {InstanceType} coords + * @param {number} k + * @param {number} left + * @param {number} right + * @param {number} axis + */ +function select(ids, coords, k, left, right, axis) { while (right > left) { if (right - left > 600) { @@ -98,25 +339,25 @@ function select(ids, coords, k, left, right, inc) { const sd = 0.5 * Math.sqrt(z * s * (n - s) / n) * (m - n / 2 < 0 ? -1 : 1); const newLeft = Math.max(left, Math.floor(k - m * s / n + sd)); const newRight = Math.min(right, Math.floor(k + (n - m) * s / n + sd)); - select(ids, coords, k, newLeft, newRight, inc); + select(ids, coords, k, newLeft, newRight, axis); } - const t = coords[2 * k + inc]; + const t = coords[2 * k + axis]; let i = left; let j = right; swapItem(ids, coords, left, k); - if (coords[2 * right + inc] > t) swapItem(ids, coords, left, right); + if (coords[2 * right + axis] > t) swapItem(ids, coords, left, right); while (i < j) { swapItem(ids, coords, i, j); i++; j--; - while (coords[2 * i + inc] < t) i++; - while (coords[2 * j + inc] > t) j--; + while (coords[2 * i + axis] < t) i++; + while (coords[2 * j + axis] > t) j--; } - if (coords[2 * left + inc] === t) swapItem(ids, coords, left, j); + if (coords[2 * left + axis] === t) swapItem(ids, coords, left, j); else { j++; swapItem(ids, coords, j, right); @@ -127,139 +368,41 @@ function select(ids, coords, k, left, right, inc) { } } +/** + * @param {Uint16Array | Uint32Array} ids + * @param {InstanceType} coords + * @param {number} i + * @param {number} j + */ function swapItem(ids, coords, i, j) { swap(ids, i, j); swap(coords, 2 * i, 2 * j); swap(coords, 2 * i + 1, 2 * j + 1); } +/** + * @param {InstanceType} arr + * @param {number} i + * @param {number} j + */ function swap(arr, i, j) { const tmp = arr[i]; arr[i] = arr[j]; arr[j] = tmp; } -function range(ids, coords, minX, minY, maxX, maxY, nodeSize) { - const stack = [0, ids.length - 1, 0]; - const result = []; - let x, y; - - while (stack.length) { - const axis = stack.pop(); - const right = stack.pop(); - const left = stack.pop(); - - if (right - left <= nodeSize) { - for (let i = left; i <= right; i++) { - x = coords[2 * i]; - y = coords[2 * i + 1]; - if (x >= minX && x <= maxX && y >= minY && y <= maxY) result.push(ids[i]); - } - continue; - } - - const m = Math.floor((left + right) / 2); - - x = coords[2 * m]; - y = coords[2 * m + 1]; - - if (x >= minX && x <= maxX && y >= minY && y <= maxY) result.push(ids[m]); - - const nextAxis = (axis + 1) % 2; - - if (axis === 0 ? minX <= x : minY <= y) { - stack.push(left); - stack.push(m - 1); - stack.push(nextAxis); - } - if (axis === 0 ? maxX >= x : maxY >= y) { - stack.push(m + 1); - stack.push(right); - stack.push(nextAxis); - } - } - - return result; -} - -function within(ids, coords, qx, qy, r, nodeSize) { - const stack = [0, ids.length - 1, 0]; - const result = []; - const r2 = r * r; - - while (stack.length) { - const axis = stack.pop(); - const right = stack.pop(); - const left = stack.pop(); - - if (right - left <= nodeSize) { - for (let i = left; i <= right; i++) { - if (sqDist(coords[2 * i], coords[2 * i + 1], qx, qy) <= r2) result.push(ids[i]); - } - continue; - } - - const m = Math.floor((left + right) / 2); - - const x = coords[2 * m]; - const y = coords[2 * m + 1]; - - if (sqDist(x, y, qx, qy) <= r2) result.push(ids[m]); - - const nextAxis = (axis + 1) % 2; - - if (axis === 0 ? qx - r <= x : qy - r <= y) { - stack.push(left); - stack.push(m - 1); - stack.push(nextAxis); - } - if (axis === 0 ? qx + r >= x : qy + r >= y) { - stack.push(m + 1); - stack.push(right); - stack.push(nextAxis); - } - } - - return result; -} - +/** + * @param {number} ax + * @param {number} ay + * @param {number} bx + * @param {number} by + */ function sqDist(ax, ay, bx, by) { const dx = ax - bx; const dy = ay - by; return dx * dx + dy * dy; } -const defaultGetX = p => p[0]; -const defaultGetY = p => p[1]; - -class KDBush { - constructor(points, getX = defaultGetX, getY = defaultGetY, nodeSize = 64, ArrayType = Float64Array) { - this.nodeSize = nodeSize; - this.points = points; - - const IndexArrayType = points.length < 65536 ? Uint16Array : Uint32Array; - - const ids = this.ids = new IndexArrayType(points.length); - const coords = this.coords = new ArrayType(points.length * 2); - - for (let i = 0; i < points.length; i++) { - ids[i] = i; - coords[2 * i] = getX(points[i]); - coords[2 * i + 1] = getY(points[i]); - } - - sortKD(ids, coords, nodeSize, 0, ids.length - 1, 0); - } - - range(minX, minY, maxX, maxY) { - return range(this.ids, this.coords, minX, minY, maxX, maxY, this.nodeSize); - } - - within(x, y, r) { - return within(this.ids, this.coords, x, y, r, this.nodeSize); - } -} - const defaultOptions = { minZoom: 0, // min zoom to generate clusters on maxZoom: 16, // max zoom level to cluster the points on @@ -281,14 +424,22 @@ const defaultOptions = { const fround = Math.fround || (tmp => ((x) => { tmp[0] = +x; return tmp[0]; }))(new Float32Array(1)); +const OFFSET_ZOOM = 2; +const OFFSET_ID = 3; +const OFFSET_PARENT = 4; +const OFFSET_NUM = 5; +const OFFSET_PROP = 6; + class Supercluster { constructor(options) { - this.options = extend$1(Object.create(defaultOptions), options); + this.options = Object.assign(Object.create(defaultOptions), options); this.trees = new Array(this.options.maxZoom + 1); + this.stride = this.options.reduce ? 7 : 6; + this.clusterProps = []; } load(points) { - const {log, minZoom, maxZoom, nodeSize} = this.options; + const {log, minZoom, maxZoom} = this.options; if (log) console.time('total time'); @@ -298,12 +449,26 @@ class Supercluster { this.points = points; // generate a cluster object for each point and index input points into a KD-tree - let clusters = []; + const data = []; + for (let i = 0; i < points.length; i++) { - if (!points[i].geometry) continue; - clusters.push(createPointCluster(points[i], i)); + const p = points[i]; + if (!p.geometry) continue; + + const [lng, lat] = p.geometry.coordinates; + const x = fround(lngX(lng)); + const y = fround(latY(lat)); + // store internal point/cluster data in flat numeric arrays for performance + data.push( + x, y, // projected point coordinates + Infinity, // the last zoom the point was processed at + i, // index of the source feature in the original input array + -1, // parent cluster id + 1 // number of points in a cluster + ); + if (this.options.reduce) data.push(0); // noop } - this.trees[maxZoom + 1] = new KDBush(clusters, getX, getY, nodeSize, Float32Array); + let tree = this.trees[maxZoom + 1] = this._createTree(data); if (log) console.timeEnd(timerId); @@ -313,10 +478,9 @@ class Supercluster { const now = +Date.now(); // create a new set of clusters for the zoom and index them with a KD-tree - clusters = this._cluster(clusters, z); - this.trees[z] = new KDBush(clusters, getX, getY, nodeSize, Float32Array); + tree = this.trees[z] = this._createTree(this._cluster(tree, z)); - if (log) console.log('z%d: %d clusters in %dms', z, clusters.length, +Date.now() - now); + if (log) console.log('z%d: %d clusters in %dms', z, tree.numItems, +Date.now() - now); } if (log) console.timeEnd('total time'); @@ -341,10 +505,11 @@ class Supercluster { const tree = this.trees[this._limitZoom(zoom)]; const ids = tree.range(lngX(minLng), latY(maxLat), lngX(maxLng), latY(minLat)); + const data = tree.data; const clusters = []; for (const id of ids) { - const c = tree.points[id]; - clusters.push(c.numPoints ? getClusterJSON(c) : this.points[c.index]); + const k = this.stride * id; + clusters.push(data[k + OFFSET_NUM] > 1 ? getClusterJSON(data, k, this.clusterProps) : this.points[data[k + OFFSET_ID]]); } return clusters; } @@ -354,19 +519,21 @@ class Supercluster { const originZoom = this._getOriginZoom(clusterId); const errorMsg = 'No cluster with the specified id.'; - const index = this.trees[originZoom]; - if (!index) throw new Error(errorMsg); + const tree = this.trees[originZoom]; + if (!tree) throw new Error(errorMsg); - const origin = index.points[originId]; - if (!origin) throw new Error(errorMsg); + const data = tree.data; + if (originId * this.stride >= data.length) throw new Error(errorMsg); const r = this.options.radius / (this.options.extent * Math.pow(2, originZoom - 1)); - const ids = index.within(origin.x, origin.y, r); + const x = data[originId * this.stride]; + const y = data[originId * this.stride + 1]; + const ids = tree.within(x, y, r); const children = []; for (const id of ids) { - const c = index.points[id]; - if (c.parentId === clusterId) { - children.push(c.numPoints ? getClusterJSON(c) : this.points[c.index]); + const k = id * this.stride; + if (data[k + OFFSET_PARENT] === clusterId) { + children.push(data[k + OFFSET_NUM] > 1 ? getClusterJSON(data, k, this.clusterProps) : this.points[data[k + OFFSET_ID]]); } } @@ -399,17 +566,17 @@ class Supercluster { this._addTileFeatures( tree.range((x - p) / z2, top, (x + 1 + p) / z2, bottom), - tree.points, x, y, z2, tile); + tree.data, x, y, z2, tile); if (x === 0) { this._addTileFeatures( tree.range(1 - p / z2, top, 1, bottom), - tree.points, z2, y, z2, tile); + tree.data, z2, y, z2, tile); } if (x === z2 - 1) { this._addTileFeatures( tree.range(0, top, p / z2, bottom), - tree.points, -1, y, z2, tile); + tree.data, -1, y, z2, tile); } return tile.features.length ? tile : null; @@ -454,21 +621,30 @@ class Supercluster { return skipped; } - _addTileFeatures(ids, points, x, y, z2, tile) { + _createTree(data) { + const tree = new KDBush(data.length / this.stride | 0, this.options.nodeSize, Float32Array); + for (let i = 0; i < data.length; i += this.stride) tree.add(data[i], data[i + 1]); + tree.finish(); + tree.data = data; + return tree; + } + + _addTileFeatures(ids, data, x, y, z2, tile) { for (const i of ids) { - const c = points[i]; - const isCluster = c.numPoints; + const k = i * this.stride; + const isCluster = data[k + OFFSET_NUM] > 1; let tags, px, py; if (isCluster) { - tags = getClusterProperties(c); - px = c.x; - py = c.y; + tags = getClusterProperties(data, k, this.clusterProps); + px = data[k]; + py = data[k + 1]; } else { - const p = this.points[c.index]; + const p = this.points[data[k + OFFSET_ID]]; tags = p.properties; - px = lngX(p.geometry.coordinates[0]); - py = latY(p.geometry.coordinates[1]); + const [lng, lat] = p.geometry.coordinates; + px = lngX(lng); + py = latY(lat); } const f = { @@ -482,14 +658,12 @@ class Supercluster { // assign id let id; - if (isCluster) { - id = c.id; - } else if (this.options.generateId) { - // optionally generate id - id = c.index; - } else if (this.points[c.index].id) { + if (isCluster || this.options.generateId) { + // optionally generate id for points + id = data[k + OFFSET_ID]; + } else { // keep id if already assigned - id = this.points[c.index].id; + id = this.points[data[k + OFFSET_ID]].id; } if (id !== undefined) f.id = id; @@ -502,78 +676,86 @@ class Supercluster { return Math.max(this.options.minZoom, Math.min(Math.floor(+z), this.options.maxZoom + 1)); } - _cluster(points, zoom) { - const clusters = []; + _cluster(tree, zoom) { const {radius, extent, reduce, minPoints} = this.options; const r = radius / (extent * Math.pow(2, zoom)); + const data = tree.data; + const nextData = []; + const stride = this.stride; // loop through each point - for (let i = 0; i < points.length; i++) { - const p = points[i]; + for (let i = 0; i < data.length; i += stride) { // if we've already visited the point at this zoom level, skip it - if (p.zoom <= zoom) continue; - p.zoom = zoom; + if (data[i + OFFSET_ZOOM] <= zoom) continue; + data[i + OFFSET_ZOOM] = zoom; // find all nearby points - const tree = this.trees[zoom + 1]; - const neighborIds = tree.within(p.x, p.y, r); + const x = data[i]; + const y = data[i + 1]; + const neighborIds = tree.within(data[i], data[i + 1], r); - const numPointsOrigin = p.numPoints || 1; + const numPointsOrigin = data[i + OFFSET_NUM]; let numPoints = numPointsOrigin; // count the number of points in a potential cluster for (const neighborId of neighborIds) { - const b = tree.points[neighborId]; + const k = neighborId * stride; // filter out neighbors that are already processed - if (b.zoom > zoom) numPoints += b.numPoints || 1; + if (data[k + OFFSET_ZOOM] > zoom) numPoints += data[k + OFFSET_NUM]; } // if there were neighbors to merge, and there are enough points to form a cluster if (numPoints > numPointsOrigin && numPoints >= minPoints) { - let wx = p.x * numPointsOrigin; - let wy = p.y * numPointsOrigin; + let wx = x * numPointsOrigin; + let wy = y * numPointsOrigin; - let clusterProperties = reduce && numPointsOrigin > 1 ? this._map(p, true) : null; + let clusterProperties; + let clusterPropIndex = -1; // encode both zoom and point index on which the cluster originated -- offset by total length of features - const id = (i << 5) + (zoom + 1) + this.points.length; + const id = ((i / stride | 0) << 5) + (zoom + 1) + this.points.length; for (const neighborId of neighborIds) { - const b = tree.points[neighborId]; + const k = neighborId * stride; - if (b.zoom <= zoom) continue; - b.zoom = zoom; // save the zoom (so it doesn't get processed twice) + if (data[k + OFFSET_ZOOM] <= zoom) continue; + data[k + OFFSET_ZOOM] = zoom; // save the zoom (so it doesn't get processed twice) - const numPoints2 = b.numPoints || 1; - wx += b.x * numPoints2; // accumulate coordinates for calculating weighted center - wy += b.y * numPoints2; + const numPoints2 = data[k + OFFSET_NUM]; + wx += data[k] * numPoints2; // accumulate coordinates for calculating weighted center + wy += data[k + 1] * numPoints2; - b.parentId = id; + data[k + OFFSET_PARENT] = id; if (reduce) { - if (!clusterProperties) clusterProperties = this._map(p, true); - reduce(clusterProperties, this._map(b)); + if (!clusterProperties) { + clusterProperties = this._map(data, i, true); + clusterPropIndex = this.clusterProps.length; + this.clusterProps.push(clusterProperties); + } + reduce(clusterProperties, this._map(data, k)); } } - p.parentId = id; - clusters.push(createCluster(wx / numPoints, wy / numPoints, id, numPoints, clusterProperties)); + data[i + OFFSET_PARENT] = id; + nextData.push(wx / numPoints, wy / numPoints, Infinity, id, -1, numPoints); + if (reduce) nextData.push(clusterPropIndex); } else { // left points as unclustered - clusters.push(p); + for (let j = 0; j < stride; j++) nextData.push(data[i + j]); if (numPoints > 1) { for (const neighborId of neighborIds) { - const b = tree.points[neighborId]; - if (b.zoom <= zoom) continue; - b.zoom = zoom; - clusters.push(b); + const k = neighborId * stride; + if (data[k + OFFSET_ZOOM] <= zoom) continue; + data[k + OFFSET_ZOOM] = zoom; + for (let j = 0; j < stride; j++) nextData.push(data[k + j]); } } } } - return clusters; + return nextData; } // get index of the point from which the cluster originated @@ -586,59 +768,39 @@ class Supercluster { return (clusterId - this.points.length) % 32; } - _map(point, clone) { - if (point.numPoints) { - return clone ? extend$1({}, point.properties) : point.properties; + _map(data, i, clone) { + if (data[i + OFFSET_NUM] > 1) { + const props = this.clusterProps[data[i + OFFSET_PROP]]; + return clone ? Object.assign({}, props) : props; } - const original = this.points[point.index].properties; + const original = this.points[data[i + OFFSET_ID]].properties; const result = this.options.map(original); - return clone && result === original ? extend$1({}, result) : result; + return clone && result === original ? Object.assign({}, result) : result; } } -function createCluster(x, y, id, numPoints, properties) { - return { - x: fround(x), // weighted cluster center; round for consistency with Float32Array index - y: fround(y), - zoom: Infinity, // the last zoom the cluster was processed at - id, // encodes index of the first child of the cluster and its zoom level - parentId: -1, // parent cluster id - numPoints, - properties - }; -} - -function createPointCluster(p, id) { - const [x, y] = p.geometry.coordinates; - return { - x: fround(lngX(x)), // projected point coordinates - y: fround(latY(y)), - zoom: Infinity, // the last zoom the point was processed at - index: id, // index of the source feature in the original input array, - parentId: -1 // parent cluster id - }; -} - -function getClusterJSON(cluster) { +function getClusterJSON(data, i, clusterProps) { return { type: 'Feature', - id: cluster.id, - properties: getClusterProperties(cluster), + id: data[i + OFFSET_ID], + properties: getClusterProperties(data, i, clusterProps), geometry: { type: 'Point', - coordinates: [xLng(cluster.x), yLat(cluster.y)] + coordinates: [xLng(data[i]), yLat(data[i + 1])] } }; } -function getClusterProperties(cluster) { - const count = cluster.numPoints; +function getClusterProperties(data, i, clusterProps) { + const count = data[i + OFFSET_NUM]; const abbrev = count >= 10000 ? `${Math.round(count / 1000) }k` : count >= 1000 ? `${Math.round(count / 100) / 10 }k` : count; - return extend$1(extend$1({}, cluster.properties), { + const propIndex = data[i + OFFSET_PROP]; + const properties = propIndex === -1 ? {} : Object.assign({}, clusterProps[propIndex]); + return Object.assign(properties, { cluster: true, - cluster_id: cluster.id, + cluster_id: data[i + OFFSET_ID], point_count: count, point_count_abbreviated: abbrev }); @@ -663,16 +825,29 @@ function yLat(y) { return 360 * Math.atan(Math.exp(y2)) / Math.PI - 90; } -function extend$1(dest, src) { - for (const id in src) dest[id] = src[id]; - return dest; -} - -function getX(p) { - return p.x; -} -function getY(p) { - return p.y; +/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */ + +function __awaiter(thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); } // do not edit .js files directly - edit src/index.jst @@ -776,7 +951,6 @@ class Loader { * ``` */ constructor({ apiKey, authReferrerPolicy, channel, client, id = DEFAULT_ID, language, libraries = [], mapIds, nonce, region, retries = 3, url = "https://maps.googleapis.com/maps/api/js", version, }) { - this.CALLBACK = "__googleMapsCallback"; this.callbacks = []; this.done = false; this.loading = false; @@ -837,10 +1011,11 @@ class Loader { * CreateUrl returns the Google Maps JavaScript API script url given the [[LoaderOptions]]. * * @ignore + * @deprecated */ createUrl() { let url = this.url; - url += `?callback=${this.CALLBACK}`; + url += `?callback=__googleMapsCallback`; if (this.apiKey) { url += `&key=${this.apiKey}`; } @@ -878,6 +1053,7 @@ class Loader { } /** * Load the Google Maps JavaScript API script and return a Promise. + * @deprecated, use importLibrary() instead. */ load() { return this.loadPromise(); @@ -886,6 +1062,7 @@ class Loader { * Load the Google Maps JavaScript API script and return a Promise. * * @ignore + * @deprecated, use importLibrary() instead. */ loadPromise() { return new Promise((resolve, reject) => { @@ -899,8 +1076,13 @@ class Loader { }); }); } + importLibrary(name) { + this.execute(); + return google.maps.importLibrary(name); + } /** * Load the Google Maps JavaScript API script with a callback. + * @deprecated, use importLibrary() instead. */ loadCallback(fn) { this.callbacks.push(fn); @@ -910,23 +1092,72 @@ class Loader { * Set the script on document. */ setScript() { + var _a, _b; if (document.getElementById(this.id)) { // TODO wrap onerror callback for cases where the script was loaded elsewhere this.callback(); return; } - const url = this.createUrl(); - const script = document.createElement("script"); - script.id = this.id; - script.type = "text/javascript"; - script.src = url; - script.onerror = this.loadErrorCallback.bind(this); - script.defer = true; - script.async = true; - if (this.nonce) { - script.nonce = this.nonce; + const params = { + key: this.apiKey, + channel: this.channel, + client: this.client, + libraries: this.libraries.length && this.libraries, + v: this.version, + mapIds: this.mapIds, + language: this.language, + region: this.region, + authReferrerPolicy: this.authReferrerPolicy, + }; + // keep the URL minimal: + Object.keys(params).forEach( + // eslint-disable-next-line @typescript-eslint/no-explicit-any + (key) => !params[key] && delete params[key]); + if (!((_b = (_a = window === null || window === void 0 ? void 0 : window.google) === null || _a === void 0 ? void 0 : _a.maps) === null || _b === void 0 ? void 0 : _b.importLibrary)) { + // tweaked copy of https://developers.google.com/maps/documentation/javascript/load-maps-js-api#dynamic-library-import + // which also sets the base url, the id, and the nonce + /* eslint-disable */ + ((g) => { + // @ts-ignore + let h, a, k, p = "The Google Maps JavaScript API", c = "google", l = "importLibrary", q = "__ib__", m = document, b = window; + // @ts-ignore + b = b[c] || (b[c] = {}); + // @ts-ignore + const d = b.maps || (b.maps = {}), r = new Set(), e = new URLSearchParams(), u = () => + // @ts-ignore + h || (h = new Promise((f, n) => __awaiter(this, void 0, void 0, function* () { + var _a; + yield (a = m.createElement("script")); + a.id = this.id; + e.set("libraries", [...r] + ""); + // @ts-ignore + for (k in g) + e.set(k.replace(/[A-Z]/g, (t) => "_" + t[0].toLowerCase()), g[k]); + e.set("callback", c + ".maps." + q); + a.src = this.url + `?` + e; + d[q] = f; + a.onerror = () => (h = n(Error(p + " could not load."))); + // @ts-ignore + a.nonce = this.nonce || ((_a = m.querySelector("script[nonce]")) === null || _a === void 0 ? void 0 : _a.nonce) || ""; + m.head.append(a); + }))); + // @ts-ignore + d[l] ? console.warn(p + " only loads once. Ignoring:", g) : (d[l] = (f, ...n) => r.add(f) && u().then(() => d[l](f, ...n))); + })(params); + /* eslint-enable */ + } + // While most libraries populate the global namespace when loaded via bootstrap params, + // this is not the case for "marker" when used with the inline bootstrap loader + // (and maybe others in the future). So ensure there is an importLibrary for each: + const libraryPromises = this.libraries.map((library) => this.importLibrary(library)); + // ensure at least one library, to kick off loading... + if (!libraryPromises.length) { + libraryPromises.push(this.importLibrary("core")); } - document.head.appendChild(script); + Promise.all(libraryPromises).then(() => this.callback(), (error) => { + const event = new ErrorEvent("error", { error }); // for backwards compat + this.loadErrorCallback(event); + }); } /** * Reset the loader state. @@ -947,7 +1178,7 @@ class Loader { this.errors.push(e); if (this.errors.length <= this.retries) { const delay = this.errors.length * Math.pow(2, this.errors.length); - console.log(`Failed to load Google Maps script, retrying in ${delay} ms.`); + console.error(`Failed to load Google Maps script, retrying in ${delay} ms.`); setTimeout(() => { this.deleteScript(); this.setScript(); @@ -958,9 +1189,6 @@ class Loader { this.callback(); } } - setCallback() { - window.__googleMapsCallback = this.callback.bind(this); - } callback() { this.done = true; this.loading = false; @@ -985,7 +1213,6 @@ class Loader { if (this.loading) ; else { this.loading = true; - this.setCallback(); this.setScript(); } } diff --git a/public/updates/updates.js b/public/updates/updates.js index 65508f0a..89ab7192 100644 --- a/public/updates/updates.js +++ b/public/updates/updates.js @@ -1,5 +1,72 @@ import { _ as __rest, S as Supercluster, e as equal, L as Loader, a as __awaiter } from './vendor.js'; +/** + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * util class that creates a common set of convenience functions to wrap + * shared behavior of Advanced Markers and Markers. + */ +class MarkerUtils { + static isAdvancedMarkerAvailable(map) { + return (google.maps.marker && + map.getMapCapabilities().isAdvancedMarkersAvailable === true); + } + static isAdvancedMarker(marker) { + return (google.maps.marker && + marker instanceof google.maps.marker.AdvancedMarkerElement); + } + static setMap(marker, map) { + if (this.isAdvancedMarker(marker)) { + marker.map = map; + } + else { + marker.setMap(map); + } + } + static getPosition(marker) { + // SuperClusterAlgorithm.calculate expects a LatLng instance so we fake it for Adv Markers + if (this.isAdvancedMarker(marker)) { + if (marker.position) { + if (marker.position instanceof google.maps.LatLng) { + return marker.position; + } + // since we can't cast to LatLngLiteral for reasons =( + if (marker.position.lat && marker.position.lng) { + return new google.maps.LatLng(marker.position.lat, marker.position.lng); + } + } + return new google.maps.LatLng(null); + } + return marker.getPosition(); + } + static getVisible(marker) { + if (this.isAdvancedMarker(marker)) { + /** + * Always return true for Advanced Markers because the clusterer + * uses getVisible as a way to count legacy markers not as an actual + * indicator of visibility for some reason. Even when markers are hidden + * Marker.getVisible returns `true` and this is used to set the marker count + * on the cluster. See the behavior of Cluster.count + */ + return true; + } + return marker.getVisible(); + } +} + /** * Copyright 2021 Google LLC * @@ -15,11 +82,31 @@ import { _ as __rest, S as Supercluster, e as equal, L as Loader, a as __awaiter * See the License for the specific language governing permissions and * limitations under the License. */ -const LOADER_OPTIONS = { - apiKey: "AIzaSyDhRjl83cPVWeaEer-SnKIw7GTjBuqWxXI", - version: "weekly", - libraries: [], +const MAP_ID = "DEMO_MAP_ID"; +const DEFAULT_KEY = "AIzaSyDhRjl83cPVWeaEer-SnKIw7GTjBuqWxXI"; +const getLoaderOptions = () => { + var _a; + return ({ + apiKey: (_a = localStorage.getItem("gmaps-key")) !== null && _a !== void 0 ? _a : DEFAULT_KEY, + version: "weekly", + libraries: ["marker"], + }); }; +// Creates a marker. +// +// Prefers advanced markers when they are available. +function createMarker(map, lat, lng) { + if (MarkerUtils.isAdvancedMarkerAvailable(map)) { + return new google.maps.marker.AdvancedMarkerElement({ + map, + position: { lat, lng }, + }); + } + return new google.maps.Marker({ + position: { lat, lng }, + map, + }); +} /** * Copyright 2021 Google LLC @@ -50,11 +137,13 @@ class Cluster { } get bounds() { if (this.markers.length === 0 && !this._position) { - return undefined; + return; + } + const bounds = new google.maps.LatLngBounds(this._position, this._position); + for (const marker of this.markers) { + bounds.extend(MarkerUtils.getPosition(marker)); } - return this.markers.reduce((bounds, marker) => { - return bounds.extend(marker.getPosition()); - }, new google.maps.LatLngBounds(this._position, this._position)); + return bounds; } get position() { return this._position || this.bounds.getCenter(); @@ -63,8 +152,7 @@ class Cluster { * Get the count of **visible** markers. */ get count() { - return this.markers.filter((m) => m.getVisible()) - .length; + return this.markers.filter((m) => MarkerUtils.getVisible(m)).length; } /** * Add a marker to the cluster. @@ -77,8 +165,8 @@ class Cluster { */ delete() { if (this.marker) { - this.marker.setMap(null); - delete this.marker; + MarkerUtils.setMap(this.marker, null); + this.marker = undefined; } this.markers.length = 0; } @@ -113,12 +201,12 @@ class AbstractAlgorithm { * ```typescript * cluster({markers, map}: AlgorithmInput): Cluster[] { * if (shouldBypassClustering(map)) { - * return this.noop({markers, map}) + * return this.noop({markers}) * } * } * ``` */ - noop({ markers }) { + noop({ markers, }) { return noop(markers); } } @@ -127,7 +215,7 @@ class AbstractAlgorithm { */ const noop = (markers) => { const clusters = markers.map((marker) => new Cluster({ - position: marker.getPosition(), + position: MarkerUtils.getPosition(marker), markers: [marker], })); return clusters; @@ -157,35 +245,33 @@ class SuperClusterAlgorithm extends AbstractAlgorithm { constructor(_a) { var { maxZoom, radius = 60 } = _a, options = __rest(_a, ["maxZoom", "radius"]); super({ maxZoom }); + this.state = { zoom: -1 }; this.superCluster = new Supercluster(Object.assign({ maxZoom: this.maxZoom, radius }, options)); - this.state = { zoom: null }; } calculate(input) { let changed = false; + const state = { zoom: input.map.getZoom() }; if (!equal(input.markers, this.markers)) { changed = true; // TODO use proxy to avoid copy? this.markers = [...input.markers]; const points = this.markers.map((marker) => { + const position = MarkerUtils.getPosition(marker); + const coordinates = [position.lng(), position.lat()]; return { type: "Feature", geometry: { type: "Point", - coordinates: [ - marker.getPosition().lng(), - marker.getPosition().lat(), - ], + coordinates, }, properties: { marker }, }; }); this.superCluster.load(points); } - const state = { zoom: input.map.getZoom() }; if (!changed) { - if (this.state.zoom > this.maxZoom && state.zoom > this.maxZoom) ; - else { - changed = changed || !equal(this.state, state); + if (this.state.zoom <= this.maxZoom || state.zoom <= this.maxZoom) { + changed = !equal(this.state, state); } } this.state = state; @@ -197,7 +283,7 @@ class SuperClusterAlgorithm extends AbstractAlgorithm { cluster({ map }) { return this.superCluster .getClusters([-180, -90, 180, 90], Math.round(map.getZoom())) - .map(this.transformCluster.bind(this)); + .map((feature) => this.transformCluster(feature)); } transformCluster({ geometry: { coordinates: [lng, lat], }, properties, }) { if (properties.cluster) { @@ -205,16 +291,14 @@ class SuperClusterAlgorithm extends AbstractAlgorithm { markers: this.superCluster .getLeaves(properties.cluster_id, Infinity) .map((leaf) => leaf.properties.marker), - position: new google.maps.LatLng({ lat, lng }), - }); - } - else { - const marker = properties.marker; - return new Cluster({ - markers: [marker], - position: marker.getPosition(), + position: { lat, lng }, }); } + const marker = properties.marker; + return new Cluster({ + markers: [marker], + position: MarkerUtils.getPosition(marker), + }); } } @@ -291,32 +375,43 @@ class DefaultRenderer { * }); * ``` */ - render({ count, position }, stats) { + render({ count, position }, stats, map) { // change color if this cluster has more markers than the mean cluster const color = count > Math.max(10, stats.clusters.markers.mean) ? "#ff0000" : "#0000ff"; - // create svg url with fill color - const svg = window.btoa(` - - - - - `); - // create marker using svg icon - return new google.maps.Marker({ + // create svg literal with fill color + const svg = ` + + + +${count} +`; + const title = `Cluster of ${count} markers`, + // adjust zIndex to be above other markers + zIndex = Number(google.maps.Marker.MAX_ZINDEX) + count; + if (MarkerUtils.isAdvancedMarkerAvailable(map)) { + // create cluster SVG element + const parser = new DOMParser(); + const svgEl = parser.parseFromString(svg, "image/svg+xml").documentElement; + svgEl.setAttribute("transform", "translate(0 25)"); + const clusterOptions = { + map, + position, + zIndex, + title, + content: svgEl, + }; + return new google.maps.marker.AdvancedMarkerElement(clusterOptions); + } + const clusterOptions = { position, + zIndex, + title, icon: { - url: `data:image/svg+xml;base64,${svg}`, - scaledSize: new google.maps.Size(45, 45), + url: `data:image/svg+xml;base64,${btoa(svg)}`, + anchor: new google.maps.Point(25, 25), }, - label: { - text: String(count), - color: "rgba(255,255,255,0.9)", - fontSize: "12px", - }, - title: `Cluster of ${count} markers`, - // adjust zIndex to be above other markers - zIndex: Number(google.maps.Marker.MAX_ZINDEX) + count, - }); + }; + return new google.maps.Marker(clusterOptions); } } @@ -394,7 +489,7 @@ const defaultOnClusterClickHandler = (_, cluster, map) => { * */ class MarkerClusterer extends OverlayViewSafe { - constructor({ map, markers = [], algorithm = new SuperClusterAlgorithm({}), renderer = new DefaultRenderer(), onClusterClick = defaultOnClusterClickHandler, }) { + constructor({ map, markers = [], algorithmOptions = {}, algorithm = new SuperClusterAlgorithm(algorithmOptions), renderer = new DefaultRenderer(), onClusterClick = defaultOnClusterClickHandler, }) { super(); this.markers = [...markers]; this.clusters = []; @@ -428,7 +523,7 @@ class MarkerClusterer extends OverlayViewSafe { // Marker is not in our list of markers, so do nothing: return false; } - marker.setMap(null); + MarkerUtils.setMap(marker, null); this.markers.splice(index, 1); // Remove the marker from the list of managed markers if (!noDraw) { this.render(); @@ -456,20 +551,47 @@ class MarkerClusterer extends OverlayViewSafe { */ render() { const map = this.getMap(); - if (map instanceof google.maps.Map && this.getProjection()) { + if (map instanceof google.maps.Map && map.getProjection()) { google.maps.event.trigger(this, MarkerClustererEvents.CLUSTERING_BEGIN, this); const { clusters, changed } = this.algorithm.calculate({ markers: this.markers, map, mapCanvasProjection: this.getProjection(), }); - // allow algorithms to return flag on whether the clusters/markers have changed + // Allow algorithms to return flag on whether the clusters/markers have changed. if (changed || changed == undefined) { - // reset visibility of markers and clusters - this.reset(); - // store new clusters + // Accumulate the markers of the clusters composed of a single marker. + // Those clusters directly use the marker. + // Clusters with more than one markers use a group marker generated by a renderer. + const singleMarker = new Set(); + for (const cluster of clusters) { + if (cluster.markers.length == 1) { + singleMarker.add(cluster.markers[0]); + } + } + const groupMarkers = []; + // Iterate the clusters that are currently rendered. + for (const cluster of this.clusters) { + if (cluster.marker == null) { + continue; + } + if (cluster.markers.length == 1) { + if (!singleMarker.has(cluster.marker)) { + // The marker: + // - was previously rendered because it is from a cluster with 1 marker, + // - should no more be rendered as it is not in singleMarker. + MarkerUtils.setMap(cluster.marker, null); + } + } + else { + // Delay the removal of old group markers to avoid flickering. + groupMarkers.push(cluster.marker); + } + } this.clusters = clusters; this.renderClusters(); + // Delayed removal of the markers of the former groups. + requestAnimationFrame(() => groupMarkers.forEach((marker) => MarkerUtils.setMap(marker, null))); } google.maps.event.trigger(this, MarkerClustererEvents.CLUSTERING_END, this); } @@ -483,12 +605,12 @@ class MarkerClusterer extends OverlayViewSafe { this.reset(); } reset() { - this.markers.forEach((marker) => marker.setMap(null)); + this.markers.forEach((marker) => MarkerUtils.setMap(marker, null)); this.clusters.forEach((cluster) => cluster.delete()); this.clusters = []; } renderClusters() { - // generate stats to pass to renderers + // Generate stats to pass to renderers. const stats = new ClusterStats(this.markers, this.clusters); const map = this.getMap(); this.clusters.forEach((cluster) => { @@ -496,7 +618,10 @@ class MarkerClusterer extends OverlayViewSafe { cluster.marker = cluster.markers[0]; } else { - cluster.marker = this.renderer.render(cluster, stats); + // Generate the marker to represent the group. + cluster.marker = this.renderer.render(cluster, stats, map); + // Make sure all individual markers are removed from the map. + cluster.markers.forEach((marker) => MarkerUtils.setMap(marker, null)); if (this.onClusterClick) { cluster.marker.addListener("click", /* istanbul ignore next */ @@ -506,7 +631,7 @@ class MarkerClusterer extends OverlayViewSafe { }); } } - cluster.marker.setMap(map); + MarkerUtils.setMap(cluster.marker, map); }); } } @@ -12532,16 +12657,12 @@ var trees = [ const mapOptions = { center: { lat: 40.7128, lng: -73.85 }, zoom: 12, + mapId: MAP_ID, }; -new Loader(LOADER_OPTIONS).load().then(() => __awaiter(void 0, void 0, void 0, function* () { +new Loader(getLoaderOptions()).load().then(() => __awaiter(void 0, void 0, void 0, function* () { const element = document.getElementById("map"); const map = new google.maps.Map(element, mapOptions); - const markers = trees.map(({ geometry }) => new google.maps.Marker({ - position: { - lat: geometry.coordinates[1], - lng: geometry.coordinates[0], - }, - })); + const markers = trees.map(({ geometry }) => createMarker(map, geometry.coordinates[1], geometry.coordinates[0])); const markerCluster = new MarkerClusterer({ markers, }); diff --git a/public/updates/vendor.js b/public/updates/vendor.js index 35a0d06a..0ba3b2b7 100644 --- a/public/updates/vendor.js +++ b/public/updates/vendor.js @@ -25,6 +25,31 @@ function __rest(s, e) { return t; } +function __awaiter$1(thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +} + +/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */ + function __awaiter(thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { @@ -136,7 +161,6 @@ class Loader { * ``` */ constructor({ apiKey, authReferrerPolicy, channel, client, id = DEFAULT_ID, language, libraries = [], mapIds, nonce, region, retries = 3, url = "https://maps.googleapis.com/maps/api/js", version, }) { - this.CALLBACK = "__googleMapsCallback"; this.callbacks = []; this.done = false; this.loading = false; @@ -197,10 +221,11 @@ class Loader { * CreateUrl returns the Google Maps JavaScript API script url given the [[LoaderOptions]]. * * @ignore + * @deprecated */ createUrl() { let url = this.url; - url += `?callback=${this.CALLBACK}`; + url += `?callback=__googleMapsCallback`; if (this.apiKey) { url += `&key=${this.apiKey}`; } @@ -238,6 +263,7 @@ class Loader { } /** * Load the Google Maps JavaScript API script and return a Promise. + * @deprecated, use importLibrary() instead. */ load() { return this.loadPromise(); @@ -246,6 +272,7 @@ class Loader { * Load the Google Maps JavaScript API script and return a Promise. * * @ignore + * @deprecated, use importLibrary() instead. */ loadPromise() { return new Promise((resolve, reject) => { @@ -259,8 +286,13 @@ class Loader { }); }); } + importLibrary(name) { + this.execute(); + return google.maps.importLibrary(name); + } /** * Load the Google Maps JavaScript API script with a callback. + * @deprecated, use importLibrary() instead. */ loadCallback(fn) { this.callbacks.push(fn); @@ -270,23 +302,72 @@ class Loader { * Set the script on document. */ setScript() { + var _a, _b; if (document.getElementById(this.id)) { // TODO wrap onerror callback for cases where the script was loaded elsewhere this.callback(); return; } - const url = this.createUrl(); - const script = document.createElement("script"); - script.id = this.id; - script.type = "text/javascript"; - script.src = url; - script.onerror = this.loadErrorCallback.bind(this); - script.defer = true; - script.async = true; - if (this.nonce) { - script.nonce = this.nonce; + const params = { + key: this.apiKey, + channel: this.channel, + client: this.client, + libraries: this.libraries.length && this.libraries, + v: this.version, + mapIds: this.mapIds, + language: this.language, + region: this.region, + authReferrerPolicy: this.authReferrerPolicy, + }; + // keep the URL minimal: + Object.keys(params).forEach( + // eslint-disable-next-line @typescript-eslint/no-explicit-any + (key) => !params[key] && delete params[key]); + if (!((_b = (_a = window === null || window === void 0 ? void 0 : window.google) === null || _a === void 0 ? void 0 : _a.maps) === null || _b === void 0 ? void 0 : _b.importLibrary)) { + // tweaked copy of https://developers.google.com/maps/documentation/javascript/load-maps-js-api#dynamic-library-import + // which also sets the base url, the id, and the nonce + /* eslint-disable */ + ((g) => { + // @ts-ignore + let h, a, k, p = "The Google Maps JavaScript API", c = "google", l = "importLibrary", q = "__ib__", m = document, b = window; + // @ts-ignore + b = b[c] || (b[c] = {}); + // @ts-ignore + const d = b.maps || (b.maps = {}), r = new Set(), e = new URLSearchParams(), u = () => + // @ts-ignore + h || (h = new Promise((f, n) => __awaiter(this, void 0, void 0, function* () { + var _a; + yield (a = m.createElement("script")); + a.id = this.id; + e.set("libraries", [...r] + ""); + // @ts-ignore + for (k in g) + e.set(k.replace(/[A-Z]/g, (t) => "_" + t[0].toLowerCase()), g[k]); + e.set("callback", c + ".maps." + q); + a.src = this.url + `?` + e; + d[q] = f; + a.onerror = () => (h = n(Error(p + " could not load."))); + // @ts-ignore + a.nonce = this.nonce || ((_a = m.querySelector("script[nonce]")) === null || _a === void 0 ? void 0 : _a.nonce) || ""; + m.head.append(a); + }))); + // @ts-ignore + d[l] ? console.warn(p + " only loads once. Ignoring:", g) : (d[l] = (f, ...n) => r.add(f) && u().then(() => d[l](f, ...n))); + })(params); + /* eslint-enable */ + } + // While most libraries populate the global namespace when loaded via bootstrap params, + // this is not the case for "marker" when used with the inline bootstrap loader + // (and maybe others in the future). So ensure there is an importLibrary for each: + const libraryPromises = this.libraries.map((library) => this.importLibrary(library)); + // ensure at least one library, to kick off loading... + if (!libraryPromises.length) { + libraryPromises.push(this.importLibrary("core")); } - document.head.appendChild(script); + Promise.all(libraryPromises).then(() => this.callback(), (error) => { + const event = new ErrorEvent("error", { error }); // for backwards compat + this.loadErrorCallback(event); + }); } /** * Reset the loader state. @@ -307,7 +388,7 @@ class Loader { this.errors.push(e); if (this.errors.length <= this.retries) { const delay = this.errors.length * Math.pow(2, this.errors.length); - console.log(`Failed to load Google Maps script, retrying in ${delay} ms.`); + console.error(`Failed to load Google Maps script, retrying in ${delay} ms.`); setTimeout(() => { this.deleteScript(); this.setScript(); @@ -318,9 +399,6 @@ class Loader { this.callback(); } } - setCallback() { - window.__googleMapsCallback = this.callback.bind(this); - } callback() { this.done = true; this.loading = false; @@ -345,7 +423,6 @@ class Loader { if (this.loading) ; else { this.loading = true; - this.setCallback(); this.setScript(); } } @@ -403,18 +480,259 @@ var fastDeepEqual = function equal(a, b) { var equal = /*@__PURE__*/getDefaultExportFromCjs(fastDeepEqual); -function sortKD(ids, coords, nodeSize, left, right, depth) { +const ARRAY_TYPES = [ + Int8Array, Uint8Array, Uint8ClampedArray, Int16Array, Uint16Array, + Int32Array, Uint32Array, Float32Array, Float64Array +]; + +/** @typedef {Int8ArrayConstructor | Uint8ArrayConstructor | Uint8ClampedArrayConstructor | Int16ArrayConstructor | Uint16ArrayConstructor | Int32ArrayConstructor | Uint32ArrayConstructor | Float32ArrayConstructor | Float64ArrayConstructor} TypedArrayConstructor */ + +const VERSION = 1; // serialized format version +const HEADER_SIZE = 8; + +class KDBush { + + /** + * Creates an index from raw `ArrayBuffer` data. + * @param {ArrayBuffer} data + */ + static from(data) { + if (!(data instanceof ArrayBuffer)) { + throw new Error('Data must be an instance of ArrayBuffer.'); + } + const [magic, versionAndType] = new Uint8Array(data, 0, 2); + if (magic !== 0xdb) { + throw new Error('Data does not appear to be in a KDBush format.'); + } + const version = versionAndType >> 4; + if (version !== VERSION) { + throw new Error(`Got v${version} data when expected v${VERSION}.`); + } + const ArrayType = ARRAY_TYPES[versionAndType & 0x0f]; + if (!ArrayType) { + throw new Error('Unrecognized array type.'); + } + const [nodeSize] = new Uint16Array(data, 2, 1); + const [numItems] = new Uint32Array(data, 4, 1); + + return new KDBush(numItems, nodeSize, ArrayType, data); + } + + /** + * Creates an index that will hold a given number of items. + * @param {number} numItems + * @param {number} [nodeSize=64] Size of the KD-tree node (64 by default). + * @param {TypedArrayConstructor} [ArrayType=Float64Array] The array type used for coordinates storage (`Float64Array` by default). + * @param {ArrayBuffer} [data] (For internal use only) + */ + constructor(numItems, nodeSize = 64, ArrayType = Float64Array, data) { + if (isNaN(numItems) || numItems < 0) throw new Error(`Unpexpected numItems value: ${numItems}.`); + + this.numItems = +numItems; + this.nodeSize = Math.min(Math.max(+nodeSize, 2), 65535); + this.ArrayType = ArrayType; + this.IndexArrayType = numItems < 65536 ? Uint16Array : Uint32Array; + + const arrayTypeIndex = ARRAY_TYPES.indexOf(this.ArrayType); + const coordsByteSize = numItems * 2 * this.ArrayType.BYTES_PER_ELEMENT; + const idsByteSize = numItems * this.IndexArrayType.BYTES_PER_ELEMENT; + const padCoords = (8 - idsByteSize % 8) % 8; + + if (arrayTypeIndex < 0) { + throw new Error(`Unexpected typed array class: ${ArrayType}.`); + } + + if (data && (data instanceof ArrayBuffer)) { // reconstruct an index from a buffer + this.data = data; + this.ids = new this.IndexArrayType(this.data, HEADER_SIZE, numItems); + this.coords = new this.ArrayType(this.data, HEADER_SIZE + idsByteSize + padCoords, numItems * 2); + this._pos = numItems * 2; + this._finished = true; + } else { // initialize a new index + this.data = new ArrayBuffer(HEADER_SIZE + coordsByteSize + idsByteSize + padCoords); + this.ids = new this.IndexArrayType(this.data, HEADER_SIZE, numItems); + this.coords = new this.ArrayType(this.data, HEADER_SIZE + idsByteSize + padCoords, numItems * 2); + this._pos = 0; + this._finished = false; + + // set header + new Uint8Array(this.data, 0, 2).set([0xdb, (VERSION << 4) + arrayTypeIndex]); + new Uint16Array(this.data, 2, 1)[0] = nodeSize; + new Uint32Array(this.data, 4, 1)[0] = numItems; + } + } + + /** + * Add a point to the index. + * @param {number} x + * @param {number} y + * @returns {number} An incremental index associated with the added item (starting from `0`). + */ + add(x, y) { + const index = this._pos >> 1; + this.ids[index] = index; + this.coords[this._pos++] = x; + this.coords[this._pos++] = y; + return index; + } + + /** + * Perform indexing of the added points. + */ + finish() { + const numAdded = this._pos >> 1; + if (numAdded !== this.numItems) { + throw new Error(`Added ${numAdded} items when expected ${this.numItems}.`); + } + // kd-sort both arrays for efficient search + sort(this.ids, this.coords, this.nodeSize, 0, this.numItems - 1, 0); + + this._finished = true; + return this; + } + + /** + * Search the index for items within a given bounding box. + * @param {number} minX + * @param {number} minY + * @param {number} maxX + * @param {number} maxY + * @returns {number[]} An array of indices correponding to the found items. + */ + range(minX, minY, maxX, maxY) { + if (!this._finished) throw new Error('Data not yet indexed - call index.finish().'); + + const {ids, coords, nodeSize} = this; + const stack = [0, ids.length - 1, 0]; + const result = []; + + // recursively search for items in range in the kd-sorted arrays + while (stack.length) { + const axis = stack.pop() || 0; + const right = stack.pop() || 0; + const left = stack.pop() || 0; + + // if we reached "tree node", search linearly + if (right - left <= nodeSize) { + for (let i = left; i <= right; i++) { + const x = coords[2 * i]; + const y = coords[2 * i + 1]; + if (x >= minX && x <= maxX && y >= minY && y <= maxY) result.push(ids[i]); + } + continue; + } + + // otherwise find the middle index + const m = (left + right) >> 1; + + // include the middle item if it's in range + const x = coords[2 * m]; + const y = coords[2 * m + 1]; + if (x >= minX && x <= maxX && y >= minY && y <= maxY) result.push(ids[m]); + + // queue search in halves that intersect the query + if (axis === 0 ? minX <= x : minY <= y) { + stack.push(left); + stack.push(m - 1); + stack.push(1 - axis); + } + if (axis === 0 ? maxX >= x : maxY >= y) { + stack.push(m + 1); + stack.push(right); + stack.push(1 - axis); + } + } + + return result; + } + + /** + * Search the index for items within a given radius. + * @param {number} qx + * @param {number} qy + * @param {number} r Query radius. + * @returns {number[]} An array of indices correponding to the found items. + */ + within(qx, qy, r) { + if (!this._finished) throw new Error('Data not yet indexed - call index.finish().'); + + const {ids, coords, nodeSize} = this; + const stack = [0, ids.length - 1, 0]; + const result = []; + const r2 = r * r; + + // recursively search for items within radius in the kd-sorted arrays + while (stack.length) { + const axis = stack.pop() || 0; + const right = stack.pop() || 0; + const left = stack.pop() || 0; + + // if we reached "tree node", search linearly + if (right - left <= nodeSize) { + for (let i = left; i <= right; i++) { + if (sqDist(coords[2 * i], coords[2 * i + 1], qx, qy) <= r2) result.push(ids[i]); + } + continue; + } + + // otherwise find the middle index + const m = (left + right) >> 1; + + // include the middle item if it's in range + const x = coords[2 * m]; + const y = coords[2 * m + 1]; + if (sqDist(x, y, qx, qy) <= r2) result.push(ids[m]); + + // queue search in halves that intersect the query + if (axis === 0 ? qx - r <= x : qy - r <= y) { + stack.push(left); + stack.push(m - 1); + stack.push(1 - axis); + } + if (axis === 0 ? qx + r >= x : qy + r >= y) { + stack.push(m + 1); + stack.push(right); + stack.push(1 - axis); + } + } + + return result; + } +} + +/** + * @param {Uint16Array | Uint32Array} ids + * @param {InstanceType} coords + * @param {number} nodeSize + * @param {number} left + * @param {number} right + * @param {number} axis + */ +function sort(ids, coords, nodeSize, left, right, axis) { if (right - left <= nodeSize) return; - const m = (left + right) >> 1; + const m = (left + right) >> 1; // middle index - select(ids, coords, m, left, right, depth % 2); + // sort ids and coords around the middle index so that the halves lie + // either left/right or top/bottom correspondingly (taking turns) + select(ids, coords, m, left, right, axis); - sortKD(ids, coords, nodeSize, left, m - 1, depth + 1); - sortKD(ids, coords, nodeSize, m + 1, right, depth + 1); + // recursively kd-sort first half and second half on the opposite axis + sort(ids, coords, nodeSize, left, m - 1, 1 - axis); + sort(ids, coords, nodeSize, m + 1, right, 1 - axis); } -function select(ids, coords, k, left, right, inc) { +/** + * Custom Floyd-Rivest selection algorithm: sort ids and coords so that + * [left..k-1] items are smaller than k-th item (on either x or y axis) + * @param {Uint16Array | Uint32Array} ids + * @param {InstanceType} coords + * @param {number} k + * @param {number} left + * @param {number} right + * @param {number} axis + */ +function select(ids, coords, k, left, right, axis) { while (right > left) { if (right - left > 600) { @@ -425,25 +743,25 @@ function select(ids, coords, k, left, right, inc) { const sd = 0.5 * Math.sqrt(z * s * (n - s) / n) * (m - n / 2 < 0 ? -1 : 1); const newLeft = Math.max(left, Math.floor(k - m * s / n + sd)); const newRight = Math.min(right, Math.floor(k + (n - m) * s / n + sd)); - select(ids, coords, k, newLeft, newRight, inc); + select(ids, coords, k, newLeft, newRight, axis); } - const t = coords[2 * k + inc]; + const t = coords[2 * k + axis]; let i = left; let j = right; swapItem(ids, coords, left, k); - if (coords[2 * right + inc] > t) swapItem(ids, coords, left, right); + if (coords[2 * right + axis] > t) swapItem(ids, coords, left, right); while (i < j) { swapItem(ids, coords, i, j); i++; j--; - while (coords[2 * i + inc] < t) i++; - while (coords[2 * j + inc] > t) j--; + while (coords[2 * i + axis] < t) i++; + while (coords[2 * j + axis] > t) j--; } - if (coords[2 * left + inc] === t) swapItem(ids, coords, left, j); + if (coords[2 * left + axis] === t) swapItem(ids, coords, left, j); else { j++; swapItem(ids, coords, j, right); @@ -454,139 +772,41 @@ function select(ids, coords, k, left, right, inc) { } } +/** + * @param {Uint16Array | Uint32Array} ids + * @param {InstanceType} coords + * @param {number} i + * @param {number} j + */ function swapItem(ids, coords, i, j) { swap(ids, i, j); swap(coords, 2 * i, 2 * j); swap(coords, 2 * i + 1, 2 * j + 1); } +/** + * @param {InstanceType} arr + * @param {number} i + * @param {number} j + */ function swap(arr, i, j) { const tmp = arr[i]; arr[i] = arr[j]; arr[j] = tmp; } -function range(ids, coords, minX, minY, maxX, maxY, nodeSize) { - const stack = [0, ids.length - 1, 0]; - const result = []; - let x, y; - - while (stack.length) { - const axis = stack.pop(); - const right = stack.pop(); - const left = stack.pop(); - - if (right - left <= nodeSize) { - for (let i = left; i <= right; i++) { - x = coords[2 * i]; - y = coords[2 * i + 1]; - if (x >= minX && x <= maxX && y >= minY && y <= maxY) result.push(ids[i]); - } - continue; - } - - const m = Math.floor((left + right) / 2); - - x = coords[2 * m]; - y = coords[2 * m + 1]; - - if (x >= minX && x <= maxX && y >= minY && y <= maxY) result.push(ids[m]); - - const nextAxis = (axis + 1) % 2; - - if (axis === 0 ? minX <= x : minY <= y) { - stack.push(left); - stack.push(m - 1); - stack.push(nextAxis); - } - if (axis === 0 ? maxX >= x : maxY >= y) { - stack.push(m + 1); - stack.push(right); - stack.push(nextAxis); - } - } - - return result; -} - -function within(ids, coords, qx, qy, r, nodeSize) { - const stack = [0, ids.length - 1, 0]; - const result = []; - const r2 = r * r; - - while (stack.length) { - const axis = stack.pop(); - const right = stack.pop(); - const left = stack.pop(); - - if (right - left <= nodeSize) { - for (let i = left; i <= right; i++) { - if (sqDist(coords[2 * i], coords[2 * i + 1], qx, qy) <= r2) result.push(ids[i]); - } - continue; - } - - const m = Math.floor((left + right) / 2); - - const x = coords[2 * m]; - const y = coords[2 * m + 1]; - - if (sqDist(x, y, qx, qy) <= r2) result.push(ids[m]); - - const nextAxis = (axis + 1) % 2; - - if (axis === 0 ? qx - r <= x : qy - r <= y) { - stack.push(left); - stack.push(m - 1); - stack.push(nextAxis); - } - if (axis === 0 ? qx + r >= x : qy + r >= y) { - stack.push(m + 1); - stack.push(right); - stack.push(nextAxis); - } - } - - return result; -} - +/** + * @param {number} ax + * @param {number} ay + * @param {number} bx + * @param {number} by + */ function sqDist(ax, ay, bx, by) { const dx = ax - bx; const dy = ay - by; return dx * dx + dy * dy; } -const defaultGetX = p => p[0]; -const defaultGetY = p => p[1]; - -class KDBush { - constructor(points, getX = defaultGetX, getY = defaultGetY, nodeSize = 64, ArrayType = Float64Array) { - this.nodeSize = nodeSize; - this.points = points; - - const IndexArrayType = points.length < 65536 ? Uint16Array : Uint32Array; - - const ids = this.ids = new IndexArrayType(points.length); - const coords = this.coords = new ArrayType(points.length * 2); - - for (let i = 0; i < points.length; i++) { - ids[i] = i; - coords[2 * i] = getX(points[i]); - coords[2 * i + 1] = getY(points[i]); - } - - sortKD(ids, coords, nodeSize, 0, ids.length - 1, 0); - } - - range(minX, minY, maxX, maxY) { - return range(this.ids, this.coords, minX, minY, maxX, maxY, this.nodeSize); - } - - within(x, y, r) { - return within(this.ids, this.coords, x, y, r, this.nodeSize); - } -} - const defaultOptions = { minZoom: 0, // min zoom to generate clusters on maxZoom: 16, // max zoom level to cluster the points on @@ -608,14 +828,22 @@ const defaultOptions = { const fround = Math.fround || (tmp => ((x) => { tmp[0] = +x; return tmp[0]; }))(new Float32Array(1)); +const OFFSET_ZOOM = 2; +const OFFSET_ID = 3; +const OFFSET_PARENT = 4; +const OFFSET_NUM = 5; +const OFFSET_PROP = 6; + class Supercluster { constructor(options) { - this.options = extend(Object.create(defaultOptions), options); + this.options = Object.assign(Object.create(defaultOptions), options); this.trees = new Array(this.options.maxZoom + 1); + this.stride = this.options.reduce ? 7 : 6; + this.clusterProps = []; } load(points) { - const {log, minZoom, maxZoom, nodeSize} = this.options; + const {log, minZoom, maxZoom} = this.options; if (log) console.time('total time'); @@ -625,12 +853,26 @@ class Supercluster { this.points = points; // generate a cluster object for each point and index input points into a KD-tree - let clusters = []; + const data = []; + for (let i = 0; i < points.length; i++) { - if (!points[i].geometry) continue; - clusters.push(createPointCluster(points[i], i)); + const p = points[i]; + if (!p.geometry) continue; + + const [lng, lat] = p.geometry.coordinates; + const x = fround(lngX(lng)); + const y = fround(latY(lat)); + // store internal point/cluster data in flat numeric arrays for performance + data.push( + x, y, // projected point coordinates + Infinity, // the last zoom the point was processed at + i, // index of the source feature in the original input array + -1, // parent cluster id + 1 // number of points in a cluster + ); + if (this.options.reduce) data.push(0); // noop } - this.trees[maxZoom + 1] = new KDBush(clusters, getX, getY, nodeSize, Float32Array); + let tree = this.trees[maxZoom + 1] = this._createTree(data); if (log) console.timeEnd(timerId); @@ -640,10 +882,9 @@ class Supercluster { const now = +Date.now(); // create a new set of clusters for the zoom and index them with a KD-tree - clusters = this._cluster(clusters, z); - this.trees[z] = new KDBush(clusters, getX, getY, nodeSize, Float32Array); + tree = this.trees[z] = this._createTree(this._cluster(tree, z)); - if (log) console.log('z%d: %d clusters in %dms', z, clusters.length, +Date.now() - now); + if (log) console.log('z%d: %d clusters in %dms', z, tree.numItems, +Date.now() - now); } if (log) console.timeEnd('total time'); @@ -668,10 +909,11 @@ class Supercluster { const tree = this.trees[this._limitZoom(zoom)]; const ids = tree.range(lngX(minLng), latY(maxLat), lngX(maxLng), latY(minLat)); + const data = tree.data; const clusters = []; for (const id of ids) { - const c = tree.points[id]; - clusters.push(c.numPoints ? getClusterJSON(c) : this.points[c.index]); + const k = this.stride * id; + clusters.push(data[k + OFFSET_NUM] > 1 ? getClusterJSON(data, k, this.clusterProps) : this.points[data[k + OFFSET_ID]]); } return clusters; } @@ -681,19 +923,21 @@ class Supercluster { const originZoom = this._getOriginZoom(clusterId); const errorMsg = 'No cluster with the specified id.'; - const index = this.trees[originZoom]; - if (!index) throw new Error(errorMsg); + const tree = this.trees[originZoom]; + if (!tree) throw new Error(errorMsg); - const origin = index.points[originId]; - if (!origin) throw new Error(errorMsg); + const data = tree.data; + if (originId * this.stride >= data.length) throw new Error(errorMsg); const r = this.options.radius / (this.options.extent * Math.pow(2, originZoom - 1)); - const ids = index.within(origin.x, origin.y, r); + const x = data[originId * this.stride]; + const y = data[originId * this.stride + 1]; + const ids = tree.within(x, y, r); const children = []; for (const id of ids) { - const c = index.points[id]; - if (c.parentId === clusterId) { - children.push(c.numPoints ? getClusterJSON(c) : this.points[c.index]); + const k = id * this.stride; + if (data[k + OFFSET_PARENT] === clusterId) { + children.push(data[k + OFFSET_NUM] > 1 ? getClusterJSON(data, k, this.clusterProps) : this.points[data[k + OFFSET_ID]]); } } @@ -726,17 +970,17 @@ class Supercluster { this._addTileFeatures( tree.range((x - p) / z2, top, (x + 1 + p) / z2, bottom), - tree.points, x, y, z2, tile); + tree.data, x, y, z2, tile); if (x === 0) { this._addTileFeatures( tree.range(1 - p / z2, top, 1, bottom), - tree.points, z2, y, z2, tile); + tree.data, z2, y, z2, tile); } if (x === z2 - 1) { this._addTileFeatures( tree.range(0, top, p / z2, bottom), - tree.points, -1, y, z2, tile); + tree.data, -1, y, z2, tile); } return tile.features.length ? tile : null; @@ -781,21 +1025,30 @@ class Supercluster { return skipped; } - _addTileFeatures(ids, points, x, y, z2, tile) { + _createTree(data) { + const tree = new KDBush(data.length / this.stride | 0, this.options.nodeSize, Float32Array); + for (let i = 0; i < data.length; i += this.stride) tree.add(data[i], data[i + 1]); + tree.finish(); + tree.data = data; + return tree; + } + + _addTileFeatures(ids, data, x, y, z2, tile) { for (const i of ids) { - const c = points[i]; - const isCluster = c.numPoints; + const k = i * this.stride; + const isCluster = data[k + OFFSET_NUM] > 1; let tags, px, py; if (isCluster) { - tags = getClusterProperties(c); - px = c.x; - py = c.y; + tags = getClusterProperties(data, k, this.clusterProps); + px = data[k]; + py = data[k + 1]; } else { - const p = this.points[c.index]; + const p = this.points[data[k + OFFSET_ID]]; tags = p.properties; - px = lngX(p.geometry.coordinates[0]); - py = latY(p.geometry.coordinates[1]); + const [lng, lat] = p.geometry.coordinates; + px = lngX(lng); + py = latY(lat); } const f = { @@ -809,14 +1062,12 @@ class Supercluster { // assign id let id; - if (isCluster) { - id = c.id; - } else if (this.options.generateId) { - // optionally generate id - id = c.index; - } else if (this.points[c.index].id) { + if (isCluster || this.options.generateId) { + // optionally generate id for points + id = data[k + OFFSET_ID]; + } else { // keep id if already assigned - id = this.points[c.index].id; + id = this.points[data[k + OFFSET_ID]].id; } if (id !== undefined) f.id = id; @@ -829,78 +1080,86 @@ class Supercluster { return Math.max(this.options.minZoom, Math.min(Math.floor(+z), this.options.maxZoom + 1)); } - _cluster(points, zoom) { - const clusters = []; + _cluster(tree, zoom) { const {radius, extent, reduce, minPoints} = this.options; const r = radius / (extent * Math.pow(2, zoom)); + const data = tree.data; + const nextData = []; + const stride = this.stride; // loop through each point - for (let i = 0; i < points.length; i++) { - const p = points[i]; + for (let i = 0; i < data.length; i += stride) { // if we've already visited the point at this zoom level, skip it - if (p.zoom <= zoom) continue; - p.zoom = zoom; + if (data[i + OFFSET_ZOOM] <= zoom) continue; + data[i + OFFSET_ZOOM] = zoom; // find all nearby points - const tree = this.trees[zoom + 1]; - const neighborIds = tree.within(p.x, p.y, r); + const x = data[i]; + const y = data[i + 1]; + const neighborIds = tree.within(data[i], data[i + 1], r); - const numPointsOrigin = p.numPoints || 1; + const numPointsOrigin = data[i + OFFSET_NUM]; let numPoints = numPointsOrigin; // count the number of points in a potential cluster for (const neighborId of neighborIds) { - const b = tree.points[neighborId]; + const k = neighborId * stride; // filter out neighbors that are already processed - if (b.zoom > zoom) numPoints += b.numPoints || 1; + if (data[k + OFFSET_ZOOM] > zoom) numPoints += data[k + OFFSET_NUM]; } // if there were neighbors to merge, and there are enough points to form a cluster if (numPoints > numPointsOrigin && numPoints >= minPoints) { - let wx = p.x * numPointsOrigin; - let wy = p.y * numPointsOrigin; + let wx = x * numPointsOrigin; + let wy = y * numPointsOrigin; - let clusterProperties = reduce && numPointsOrigin > 1 ? this._map(p, true) : null; + let clusterProperties; + let clusterPropIndex = -1; // encode both zoom and point index on which the cluster originated -- offset by total length of features - const id = (i << 5) + (zoom + 1) + this.points.length; + const id = ((i / stride | 0) << 5) + (zoom + 1) + this.points.length; for (const neighborId of neighborIds) { - const b = tree.points[neighborId]; + const k = neighborId * stride; - if (b.zoom <= zoom) continue; - b.zoom = zoom; // save the zoom (so it doesn't get processed twice) + if (data[k + OFFSET_ZOOM] <= zoom) continue; + data[k + OFFSET_ZOOM] = zoom; // save the zoom (so it doesn't get processed twice) - const numPoints2 = b.numPoints || 1; - wx += b.x * numPoints2; // accumulate coordinates for calculating weighted center - wy += b.y * numPoints2; + const numPoints2 = data[k + OFFSET_NUM]; + wx += data[k] * numPoints2; // accumulate coordinates for calculating weighted center + wy += data[k + 1] * numPoints2; - b.parentId = id; + data[k + OFFSET_PARENT] = id; if (reduce) { - if (!clusterProperties) clusterProperties = this._map(p, true); - reduce(clusterProperties, this._map(b)); + if (!clusterProperties) { + clusterProperties = this._map(data, i, true); + clusterPropIndex = this.clusterProps.length; + this.clusterProps.push(clusterProperties); + } + reduce(clusterProperties, this._map(data, k)); } } - p.parentId = id; - clusters.push(createCluster(wx / numPoints, wy / numPoints, id, numPoints, clusterProperties)); + data[i + OFFSET_PARENT] = id; + nextData.push(wx / numPoints, wy / numPoints, Infinity, id, -1, numPoints); + if (reduce) nextData.push(clusterPropIndex); } else { // left points as unclustered - clusters.push(p); + for (let j = 0; j < stride; j++) nextData.push(data[i + j]); if (numPoints > 1) { for (const neighborId of neighborIds) { - const b = tree.points[neighborId]; - if (b.zoom <= zoom) continue; - b.zoom = zoom; - clusters.push(b); + const k = neighborId * stride; + if (data[k + OFFSET_ZOOM] <= zoom) continue; + data[k + OFFSET_ZOOM] = zoom; + for (let j = 0; j < stride; j++) nextData.push(data[k + j]); } } } } - return clusters; + return nextData; } // get index of the point from which the cluster originated @@ -913,59 +1172,39 @@ class Supercluster { return (clusterId - this.points.length) % 32; } - _map(point, clone) { - if (point.numPoints) { - return clone ? extend({}, point.properties) : point.properties; + _map(data, i, clone) { + if (data[i + OFFSET_NUM] > 1) { + const props = this.clusterProps[data[i + OFFSET_PROP]]; + return clone ? Object.assign({}, props) : props; } - const original = this.points[point.index].properties; + const original = this.points[data[i + OFFSET_ID]].properties; const result = this.options.map(original); - return clone && result === original ? extend({}, result) : result; + return clone && result === original ? Object.assign({}, result) : result; } } -function createCluster(x, y, id, numPoints, properties) { - return { - x: fround(x), // weighted cluster center; round for consistency with Float32Array index - y: fround(y), - zoom: Infinity, // the last zoom the cluster was processed at - id, // encodes index of the first child of the cluster and its zoom level - parentId: -1, // parent cluster id - numPoints, - properties - }; -} - -function createPointCluster(p, id) { - const [x, y] = p.geometry.coordinates; - return { - x: fround(lngX(x)), // projected point coordinates - y: fround(latY(y)), - zoom: Infinity, // the last zoom the point was processed at - index: id, // index of the source feature in the original input array, - parentId: -1 // parent cluster id - }; -} - -function getClusterJSON(cluster) { +function getClusterJSON(data, i, clusterProps) { return { type: 'Feature', - id: cluster.id, - properties: getClusterProperties(cluster), + id: data[i + OFFSET_ID], + properties: getClusterProperties(data, i, clusterProps), geometry: { type: 'Point', - coordinates: [xLng(cluster.x), yLat(cluster.y)] + coordinates: [xLng(data[i]), yLat(data[i + 1])] } }; } -function getClusterProperties(cluster) { - const count = cluster.numPoints; +function getClusterProperties(data, i, clusterProps) { + const count = data[i + OFFSET_NUM]; const abbrev = count >= 10000 ? `${Math.round(count / 1000) }k` : count >= 1000 ? `${Math.round(count / 100) / 10 }k` : count; - return extend(extend({}, cluster.properties), { + const propIndex = data[i + OFFSET_PROP]; + const properties = propIndex === -1 ? {} : Object.assign({}, clusterProps[propIndex]); + return Object.assign(properties, { cluster: true, - cluster_id: cluster.id, + cluster_id: data[i + OFFSET_ID], point_count: count, point_count_abbreviated: abbrev }); @@ -990,16 +1229,4 @@ function yLat(y) { return 360 * Math.atan(Math.exp(y2)) / Math.PI - 90; } -function extend(dest, src) { - for (const id in src) dest[id] = src[id]; - return dest; -} - -function getX(p) { - return p.x; -} -function getY(p) { - return p.y; -} - -export { Loader as L, Supercluster as S, __rest as _, __awaiter as a, equal as e }; +export { Loader as L, Supercluster as S, __rest as _, __awaiter$1 as a, equal as e }; diff --git a/types/SuperClusterOptions.html b/types/SuperClusterOptions.html index d657e02c..dad7c24b 100644 --- a/types/SuperClusterOptions.html +++ b/types/SuperClusterOptions.html @@ -1,13 +1,13 @@ -SuperClusterOptions | @googlemaps/js-markerclusterer
    +SuperClusterOptions | @googlemaps/js-markerclusterer
    -
    +
    @@ -15,46 +15,57 @@
  • @googlemaps/js-markerclusterer
  • SuperClusterOptions
  • Type alias SuperClusterOptions

    -
    SuperClusterOptions: SuperCluster.Options<{
        [name: string]: any;
    }, {
        [name: string]: any;
    }>
    +
  • Defined in algorithms/supercluster.ts:23
  • +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/types/onClusterClickHandler.html b/types/onClusterClickHandler.html index 18c0b75d..f618cb8c 100644 --- a/types/onClusterClickHandler.html +++ b/types/onClusterClickHandler.html @@ -1,13 +1,13 @@ -onClusterClickHandler | @googlemaps/js-markerclusterer
    +onClusterClickHandler | @googlemaps/js-markerclusterer
    -
    +
    +
  • Defined in markerclusterer.ts:27
  • +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file